--- /srv/rebuilderd/tmp/rebuilderd7chnzw/inputs/libpetsc64-complex3.22_3.22.5+dfsg1-2+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd7chnzw/out/libpetsc64-complex3.22_3.22.5+dfsg1-2+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-05-08 23:41:25.000000 debian-binary │ -rw-r--r-- 0 0 0 1604 2025-05-08 23:41:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6695712 2025-05-08 23:41:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6695972 2025-05-08 23:41:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libpetsc64_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 0x125e8b0 0x0125e8b0 0x0125e8b0 0x003f0 0x003f0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x125eca4 0x125eca4 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x125e8c0 0x0125e8c0 0x0125e8c0 0x003f0 0x003f0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x125ecb4 0x125ecb4 R E 0x10000 │ │ │ │ LOAD 0x1264364 0x01264364 0x01264364 0x208b4 0x12eaf8 RW 0x10000 │ │ │ │ DYNAMIC 0x126840c 0x0126840c 0x0126840c 0x00190 0x00190 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x1264364 0x01264364 0x01264364 0x00000 0x00004 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x1264364 0x01264364 0x01264364 0x0bc9c 0x0bc9c R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ [ 6] .gnu.version_r VERNEED 00096a2c 096a2c 000220 00 A 4 8 4 │ │ │ │ [ 7] .rel.dyn REL 00096c4c 096c4c 007cf8 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0009e944 09e944 00c260 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 000aaba4 0aaba4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000aabb0 0aabb0 01249c 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 000bd050 0bd050 103b9e0 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 010f8a30 10f8a30 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 010f8a38 10f8a38 165954 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 0125e38c 125e38c 000524 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0125e8b0 125e8b0 0003f0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0125eca0 125eca0 000004 00 A 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 010f8a38 10f8a38 165964 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 0125e39c 125e39c 000524 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0125e8c0 125e8c0 0003f0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0125ecb0 125ecb0 000004 00 A 0 0 4 │ │ │ │ [17] .tbss NOBITS 01264364 1264364 000004 00 WAT 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 01264364 1264364 000010 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 01264374 1264374 000004 04 WA 0 0 4 │ │ │ │ [20] .data.rel.ro PROGBITS 01264378 1264378 004094 00 WA 0 0 8 │ │ │ │ [21] .dynamic DYNAMIC 0126840c 126840c 000190 08 WA 4 0 4 │ │ │ │ [22] .got PROGBITS 0126859c 126859c 007a64 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 01270000 1270000 014c18 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -618,15 +618,15 @@ │ │ │ │ 614: 00000000 0 FUNC GLOBAL DEFAULT UND XFreeGC │ │ │ │ 615: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_graphInit │ │ │ │ 616: 00000000 0 FUNC GLOBAL DEFAULT UND H5Literate_by_name1@HDF5_MPI_1.12.0 (17) │ │ │ │ 617: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_stratGraphMapBuild │ │ │ │ 618: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Win_unlock │ │ │ │ 619: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ 620: 0041940d 284 FUNC GLOBAL DEFAULT 11 matmumpsseticntl_ │ │ │ │ - 621: 0118b940 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ + 621: 0118b94c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ 622: 00d4ae05 80 FUNC GLOBAL DEFAULT 11 KSPGetOptionsPrefix │ │ │ │ 623: 001865a1 564 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpush_ │ │ │ │ 624: 00bd14f9 280 FUNC GLOBAL DEFAULT 11 dmredundantsetsize_ │ │ │ │ 625: 008d3fc9 572 FUNC GLOBAL DEFAULT 11 PetscFVSetType │ │ │ │ 626: 00fed385 288 FUNC GLOBAL DEFAULT 11 petscconvestdestroy_ │ │ │ │ 627: 00ed89a9 1176 FUNC GLOBAL DEFAULT 11 PCCreate_MG │ │ │ │ 628: 00d88d9d 296 FUNC GLOBAL DEFAULT 11 MatLMVMReset │ │ │ │ @@ -728,15 +728,15 @@ │ │ │ │ 724: 001341b9 100 FUNC GLOBAL DEFAULT 11 PetscViewerSetUp │ │ │ │ 725: 00109351 236 FUNC GLOBAL DEFAULT 11 PetscRandomGetValueReal │ │ │ │ 726: 00904a05 360 FUNC GLOBAL DEFAULT 11 petscquadraturecreate_ │ │ │ │ 727: 00d887bd 240 FUNC GLOBAL DEFAULT 11 MatLMVMIsAllocated │ │ │ │ 728: 0012b63d 176 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadObjectAttribute │ │ │ │ 729: 00d41141 1012 FUNC GLOBAL DEFAULT 11 kspbuildresidualdefault_ │ │ │ │ 730: 002caac5 1616 FUNC GLOBAL DEFAULT 11 PetscSFComposeInverse │ │ │ │ - 731: 0125c994 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ + 731: 0125c9a4 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ 732: 00103a6d 524 FUNC GLOBAL DEFAULT 11 PetscDrawLGAddCommonPoint │ │ │ │ 733: 010e11ed 3360 FUNC GLOBAL DEFAULT 11 TaoTestGradient │ │ │ │ 734: 00c3efcd 18 FUNC GLOBAL DEFAULT 11 DMSwarmGetVelocityFunction │ │ │ │ 735: 00150931 26 FUNC GLOBAL DEFAULT 11 petsclogstagegetactive_ │ │ │ │ 736: 00fc7c75 20 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetPreCheck │ │ │ │ 737: 0138e1e4 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_DistSect │ │ │ │ 738: 0101c82d 280 FUNC GLOBAL DEFAULT 11 TSRKGetOrder │ │ │ │ @@ -784,15 +784,15 @@ │ │ │ │ 780: 008e93ed 1772 FUNC GLOBAL DEFAULT 11 PetscDTAltVInteriorPattern │ │ │ │ 781: 00d849c9 284 FUNC GLOBAL DEFAULT 11 matlmvmsethistorysize_ │ │ │ │ 782: 00fd7579 10 FUNC GLOBAL DEFAULT 11 DMAdaptorSetCriterion │ │ │ │ 783: 0138e458 4 OBJECT GLOBAL DEFAULT 24 MAT_SetValuesBatch │ │ │ │ 784: 0107aa69 180 FUNC GLOBAL DEFAULT 11 TSGetDM │ │ │ │ 785: 00f53d71 468 FUNC GLOBAL DEFAULT 11 snesfasgetlevels_ │ │ │ │ 786: 01284448 256 OBJECT GLOBAL DEFAULT 23 db16 │ │ │ │ - 787: 0118b98c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ + 787: 0118b998 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 788: 00d08c49 276 FUNC GLOBAL DEFAULT 11 kspgcrsetrestart_ │ │ │ │ 789: 00a22aa1 132 FUNC GLOBAL DEFAULT 11 DMPlexRestoreTransitiveClosure │ │ │ │ 790: 0138e4ec 4 OBJECT GLOBAL DEFAULT 24 MAT_PtAP │ │ │ │ 791: 00cfa47d 18 FUNC GLOBAL DEFAULT 11 KSPFCGGetNprealloc │ │ │ │ 792: 002e17d5 508 FUNC GLOBAL DEFAULT 11 petsclayoutcompare_ │ │ │ │ 793: 00d83015 280 FUNC GLOBAL DEFAULT 11 matlmvmsetj0scale_ │ │ │ │ 794: 010dc3b9 14 FUNC GLOBAL DEFAULT 11 TaoGetResidualNorm │ │ │ │ @@ -832,15 +832,15 @@ │ │ │ │ 828: 010e0635 292 FUNC GLOBAL DEFAULT 11 TaoSetInequalityBounds │ │ │ │ 829: 0019a6c1 324 FUNC GLOBAL DEFAULT 11 PetscOptionsReject │ │ │ │ 830: 002f4219 236 FUNC GLOBAL DEFAULT 11 PFDestroy │ │ │ │ 831: 000f4bd9 784 FUNC GLOBAL DEFAULT 11 petscdrawstringgetsize_ │ │ │ │ 832: 00aa6f1d 7704 FUNC GLOBAL DEFAULT 11 DMPlexBasisTransformPointTensor_Internal │ │ │ │ 833: 00f998cd 472 FUNC GLOBAL DEFAULT 11 snesgetnpc_ │ │ │ │ 834: 00e61bad 316 FUNC GLOBAL DEFAULT 11 PCCreate_QR │ │ │ │ - 835: 0118b968 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ + 835: 0118b974 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ 836: 00934985 74 FUNC GLOBAL DEFAULT 11 dmcompositerestoreaccessvpvp_ │ │ │ │ 837: 0032d3fd 10 FUNC GLOBAL DEFAULT 11 VecLockGetLocation │ │ │ │ 838: 00f9f919 1104 FUNC GLOBAL DEFAULT 11 SNESReset │ │ │ │ 839: 00f9f2b1 120 FUNC GLOBAL DEFAULT 11 SNESSetMaxLinearSolveFailures │ │ │ │ 840: 01266760 28 OBJECT GLOBAL DEFAULT 20 MatStructures │ │ │ │ 841: 001d28d5 164 FUNC GLOBAL DEFAULT 11 f90arraysfnodecreate_ │ │ │ │ 842: 001475a9 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex_ │ │ │ │ @@ -950,15 +950,15 @@ │ │ │ │ 946: 001159ad 96 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetDescriptor │ │ │ │ 947: 00899bb9 304 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetDM │ │ │ │ 948: 00138fc1 1244 FUNC GLOBAL DEFAULT 11 PetscDLLibraryAppend │ │ │ │ 949: 0014cd19 460 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at │ │ │ │ 950: 00e3e4d1 780 FUNC GLOBAL DEFAULT 11 pcbddcsetdivergencemat_ │ │ │ │ 951: 00d7ce65 816 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMDBFGS │ │ │ │ 952: 007d0acd 324 FUNC GLOBAL DEFAULT 11 matcreatescatter_ │ │ │ │ - 953: 01198438 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ + 953: 01198448 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 954: 00c2e5f9 14 FUNC GLOBAL DEFAULT 11 DMSwarmVectorGetField │ │ │ │ 955: 010d0c79 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobian_ │ │ │ │ 956: 00c9c169 96 FUNC GLOBAL DEFAULT 11 DMLabelHasValue │ │ │ │ 957: 00902409 820 FUNC GLOBAL DEFAULT 11 petscdsgetfieldindex_ │ │ │ │ 958: 009a8fa5 96 FUNC GLOBAL DEFAULT 11 DMForestSetMinimumRefinement │ │ │ │ 959: 008d32f5 844 FUNC GLOBAL DEFAULT 11 PetscLimiterSetFromOptions │ │ │ │ 960: 00140f55 192 FUNC GLOBAL DEFAULT 11 PetscFPTrapPop │ │ │ │ @@ -970,15 +970,15 @@ │ │ │ │ 966: 00837ae9 248 FUNC GLOBAL DEFAULT 11 MatGetInfo │ │ │ │ 967: 01284750 28 OBJECT GLOBAL DEFAULT 23 __petsctsdefdummy_MOD___vtab_petsctsdefdummy_Ttstrajectory │ │ │ │ 968: 000c4819 88 FUNC GLOBAL DEFAULT 11 PetscDeviceContextSetDevice │ │ │ │ 969: 000c1235 48 FUNC GLOBAL DEFAULT 11 f90array1dcreateint_ │ │ │ │ 970: 0067da81 912 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SeqFFTW │ │ │ │ 971: 010551d1 100 FUNC GLOBAL DEFAULT 11 TSRosWFinalizePackage │ │ │ │ 972: 000f46a5 1048 FUNC GLOBAL DEFAULT 11 petscdrawstringboxed_ │ │ │ │ - 973: 01198440 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ + 973: 01198450 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 974: 00d847b1 256 FUNC GLOBAL DEFAULT 11 matlmvmresetshift_ │ │ │ │ 975: 0108ca1d 484 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxDestroy │ │ │ │ 976: 0138faa8 4 OBJECT GLOBAL DEFAULT 24 DM_CreateMassMatrix │ │ │ │ 977: 001c6541 308 FUNC GLOBAL DEFAULT 11 PetscSortCount │ │ │ │ 978: 00e79305 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetSchurPre │ │ │ │ 979: 00f66551 448 FUNC GLOBAL DEFAULT 11 snesnasmsetweight_ │ │ │ │ 980: 0080f09d 872 FUNC GLOBAL DEFAULT 11 matsetvaluesblockedlocal_ │ │ │ │ @@ -1174,15 +1174,15 @@ │ │ │ │ 1170: 001c5541 124 FUNC GLOBAL DEFAULT 11 petscshmgetallocatearrayscalar_ │ │ │ │ 1171: 009416e5 16 FUNC GLOBAL DEFAULT 11 DMDAGetInterpolationType │ │ │ │ 1172: 00141ced 26 FUNC GLOBAL DEFAULT 11 petscsetfptrap_ │ │ │ │ 1173: 00c7e2ed 476 FUNC GLOBAL DEFAULT 11 dmgetblocksize_ │ │ │ │ 1174: 002f4ecd 360 FUNC GLOBAL DEFAULT 11 VecGhostGetLocalForm │ │ │ │ 1175: 00f56e5d 280 FUNC GLOBAL DEFAULT 11 snesfasfullsetdownsweep_ │ │ │ │ 1176: 00f574ed 1008 FUNC GLOBAL DEFAULT 11 snesngsgettolerances_ │ │ │ │ - 1177: 0119843c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ + 1177: 0119844c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 1178: 0138e6f0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartSelf │ │ │ │ 1179: 00bb0439 276 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate_Cohesive │ │ │ │ 1180: 010911b5 2376 FUNC GLOBAL DEFAULT 11 TSMonitorError │ │ │ │ 1181: 00f36dc5 784 FUNC GLOBAL DEFAULT 11 pcapplytranspose_ │ │ │ │ 1182: 00a37b69 6628 FUNC GLOBAL DEFAULT 11 DMPlexMatSetClosureRefined │ │ │ │ 1183: 00f406e9 980 FUNC GLOBAL DEFAULT 11 PCSetOperators │ │ │ │ 1184: 00989791 4796 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPISBAIJ │ │ │ │ @@ -1201,15 +1201,15 @@ │ │ │ │ 1197: 010dd999 244 FUNC GLOBAL DEFAULT 11 TaoSetConvergenceHistory │ │ │ │ 1198: 00d9bb79 216 FUNC GLOBAL DEFAULT 11 PCASMSetType │ │ │ │ 1199: 0038a679 2480 FUNC GLOBAL DEFAULT 11 MatCreateLaplacian │ │ │ │ 1200: 0011ef59 392 FUNC GLOBAL DEFAULT 11 petscviewerdrawclear_ │ │ │ │ 1201: 01270004 80 OBJECT GLOBAL DEFAULT 23 __petscsys_MOD_petsc_null_character │ │ │ │ 1202: 009b27fd 540 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumcomponents_ │ │ │ │ 1203: 00813371 784 FUNC GLOBAL DEFAULT 11 matmattransposesolve_ │ │ │ │ - 1204: 01198460 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ + 1204: 01198470 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ 1205: 00f42605 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 1206: 009f195d 464 FUNC GLOBAL DEFAULT 11 dmplexgetpartitioner_ │ │ │ │ 1207: 00e4f821 212 FUNC GLOBAL DEFAULT 11 PCDeflationSetInitOnly │ │ │ │ 1208: 003299c9 288 FUNC GLOBAL DEFAULT 11 vecmax1_ │ │ │ │ 1209: 0088f4e5 212 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSumSetConcatenate │ │ │ │ 1210: 008621bd 504 FUNC GLOBAL DEFAULT 11 matsetvaluescoo_ │ │ │ │ 1211: 00a46ea1 2364 FUNC GLOBAL DEFAULT 11 DMPlexCreateLabelField │ │ │ │ @@ -1321,15 +1321,15 @@ │ │ │ │ 1317: 00f1c4e1 280 FUNC GLOBAL DEFAULT 11 PCTelescopeGetKSP │ │ │ │ 1318: 009bbd51 1360 FUNC GLOBAL DEFAULT 11 DMNetworkAssembleGraphStructures │ │ │ │ 1319: 000e8561 688 FUNC GLOBAL DEFAULT 11 PetscDrawView │ │ │ │ 1320: 0108e045 236 FUNC GLOBAL DEFAULT 11 TSMonitorDrawCtxDestroy │ │ │ │ 1321: 00828d75 784 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreate │ │ │ │ 1322: 000e910d 80 FUNC GLOBAL DEFAULT 11 PetscDrawSetOptionsPrefix │ │ │ │ 1323: 00c50375 20 FUNC GLOBAL DEFAULT 11 DMSetRefineLevel │ │ │ │ - 1324: 0118b980 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ + 1324: 0118b98c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 1325: 00c6b395 92 FUNC GLOBAL DEFAULT 11 DMGetCoordinatesLocal │ │ │ │ 1326: 001e1195 380 FUNC GLOBAL DEFAULT 11 ISCreateBlock │ │ │ │ 1327: 006cb08d 788 FUNC GLOBAL DEFAULT 11 matnestgetsubmats_ │ │ │ │ 1328: 00bc2d55 168 FUNC GLOBAL DEFAULT 11 DMPlexTransformSetDimensions │ │ │ │ 1329: 008c70c1 252 FUNC GLOBAL DEFAULT 11 petscfesetfromoptions_ │ │ │ │ 1330: 0088327d 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetTensor │ │ │ │ 1331: 00cf25a9 232 FUNC GLOBAL DEFAULT 11 KSPChebyshevSetEigenvalues │ │ │ │ @@ -1387,15 +1387,15 @@ │ │ │ │ 1383: 00142f61 164 FUNC GLOBAL DEFAULT 11 F90Array2dDestroy │ │ │ │ 1384: 00c7a295 960 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocaltuple_ │ │ │ │ 1385: 008fab01 66 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetObjective │ │ │ │ 1386: 00c71dc5 1288 FUNC GLOBAL DEFAULT 11 DMCreateGlobalVector_Section_Private │ │ │ │ 1387: 0107e739 10 FUNC GLOBAL DEFAULT 11 TSSetConvergedReason │ │ │ │ 1388: 006b015d 272 FUNC GLOBAL DEFAULT 11 MatLRCGetMats │ │ │ │ 1389: 00a58ad1 816 FUNC GLOBAL DEFAULT 11 DMPlexMonitorThroughput │ │ │ │ - 1390: 011c176c 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ + 1390: 011c177c 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ 1391: 008d07e9 280 FUNC GLOBAL DEFAULT 11 petscfvgetcomputegradients_ │ │ │ │ 1392: 00188829 24 FUNC GLOBAL DEFAULT 11 petscfinalized_ │ │ │ │ 1393: 010240f9 216 FUNC GLOBAL DEFAULT 11 TSGLEESetType │ │ │ │ 1394: 01392c04 4 OBJECT GLOBAL DEFAULT 24 SNES_FunctionEval │ │ │ │ 1395: 009e9109 596 FUNC GLOBAL DEFAULT 11 dmplexcreategmshfromfile_ │ │ │ │ 1396: 009f37ad 520 FUNC GLOBAL DEFAULT 11 dmplexpointlocalfieldread_ │ │ │ │ 1397: 00fc2619 368 FUNC GLOBAL DEFAULT 11 sneslinesearchcreate_ │ │ │ │ @@ -1465,15 +1465,15 @@ │ │ │ │ 1461: 0016e70d 1352 FUNC GLOBAL DEFAULT 11 PetscLogView │ │ │ │ 1462: 00139c09 224 FUNC GLOBAL DEFAULT 11 PetscDLAddr │ │ │ │ 1463: 00965641 180 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalBegin │ │ │ │ 1464: 00b25011 1244 FUNC GLOBAL DEFAULT 11 DMPlexCreateNaturalVector │ │ │ │ 1465: 00d95d81 5540 FUNC GLOBAL DEFAULT 11 MatSchurComplementComputeExplicitOperator │ │ │ │ 1466: 010ef5b1 416 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SMF │ │ │ │ 1467: 01003c81 176 FUNC GLOBAL DEFAULT 11 TSARKIMEXInitializePackage │ │ │ │ - 1468: 0118b958 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ + 1468: 0118b964 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ 1469: 01285c8c 4 OBJECT GLOBAL DEFAULT 24 PetscViewerList │ │ │ │ 1470: 0018f21d 96 FUNC GLOBAL DEFAULT 11 petscsubcommgetparent_ │ │ │ │ 1471: 00ea1ca5 280 FUNC GLOBAL DEFAULT 11 pcgasmsetoverlap_ │ │ │ │ 1472: 009f301d 512 FUNC GLOBAL DEFAULT 11 dmplexpointlocalread_ │ │ │ │ 1473: 00c50725 184 FUNC GLOBAL DEFAULT 11 DMLocalToLocalBegin │ │ │ │ 1474: 01073f91 46 FUNC GLOBAL DEFAULT 11 TSGetCostHessianProducts │ │ │ │ 1475: 002c97f5 224 FUNC GLOBAL DEFAULT 11 PetscSFGatherEnd │ │ │ │ @@ -1491,15 +1491,15 @@ │ │ │ │ 1487: 001936b5 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetPointer │ │ │ │ 1488: 00eda555 268 FUNC GLOBAL DEFAULT 11 PCMGSetResidualTranspose │ │ │ │ 1489: 01079abd 10 FUNC GLOBAL DEFAULT 11 TSSetPreStep │ │ │ │ 1490: 000cedd1 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap9finalize_Ev │ │ │ │ 1491: 0138e604 4 OBJECT GLOBAL DEFAULT 24 FEcite │ │ │ │ 1492: 00691da1 216 FUNC GLOBAL DEFAULT 11 MatISStoreL2L │ │ │ │ 1493: 00d4275d 1064 FUNC GLOBAL DEFAULT 11 kspcomputeritz_ │ │ │ │ - 1494: 01198434 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ + 1494: 01198444 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ 1495: 01268400 4 OBJECT GLOBAL DEFAULT 20 PCFailedReasons │ │ │ │ 1496: 00a1d245 1116 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorView │ │ │ │ 1497: 008b7675 12 FUNC GLOBAL DEFAULT 11 PetscFEOpenCLSetRealType │ │ │ │ 1498: 010ebfa5 776 FUNC GLOBAL DEFAULT 11 TaoLineSearchMonitor │ │ │ │ 1499: 00a1e975 1124 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorLoad │ │ │ │ 1500: 00d1ca29 628 FUNC GLOBAL DEFAULT 11 KSPReset_PIPEFGMRES │ │ │ │ 1501: 00841b6d 66 FUNC GLOBAL DEFAULT 11 MatGetBlockSizes │ │ │ │ @@ -1752,15 +1752,15 @@ │ │ │ │ 1748: 00695a61 280 FUNC GLOBAL DEFAULT 11 MatISRestoreLocalMat │ │ │ │ 1749: 00363825 648 FUNC GLOBAL DEFAULT 11 VecSum │ │ │ │ 1750: 010c6791 156 FUNC GLOBAL DEFAULT 11 DMTSSetForcingFunction │ │ │ │ 1751: 00d44415 284 FUNC GLOBAL DEFAULT 11 kspsetmatsolvebatchsize_ │ │ │ │ 1752: 001382cd 120 FUNC GLOBAL DEFAULT 11 PetscDLLibraryPrintPath │ │ │ │ 1753: 00d52959 816 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualRange │ │ │ │ 1754: 00101c41 72 FUNC GLOBAL DEFAULT 11 PetscDrawHGReset │ │ │ │ - 1755: 011b6a24 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ + 1755: 011b6a34 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 1756: 008ecc45 92 FUNC GLOBAL DEFAULT 11 PetscDSGetNumCohesive │ │ │ │ 1757: 00170ac9 588 FUNC GLOBAL DEFAULT 11 petsclogstategeteventfromname_ │ │ │ │ 1758: 00eada61 564 FUNC GLOBAL DEFAULT 11 pchmgsetinnerpctype_ │ │ │ │ 1759: 00fecd2d 160 FUNC GLOBAL DEFAULT 11 DMSNESGetNGS │ │ │ │ 1760: 00105005 22 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetLimits │ │ │ │ 1761: 00a7fc89 280 FUNC GLOBAL DEFAULT 11 DMPlexCreateTPSMesh │ │ │ │ 1762: 008eff35 172 FUNC GLOBAL DEFAULT 11 PetscDSSetUpdate │ │ │ │ @@ -1796,15 +1796,15 @@ │ │ │ │ 1792: 00c60421 186 FUNC GLOBAL DEFAULT 11 DMGetAuxiliaryVec │ │ │ │ 1793: 0138e1d8 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Pack │ │ │ │ 1794: 00f3d901 328 FUNC GLOBAL DEFAULT 11 PCSetDiagonalScale │ │ │ │ 1795: 009a8eed 164 FUNC GLOBAL DEFAULT 11 DMForestSetPartitionOverlap │ │ │ │ 1796: 007dd3f9 448 FUNC GLOBAL DEFAULT 11 matseqsellgetfillratio_ │ │ │ │ 1797: 01270bd4 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscfv │ │ │ │ 1798: 00683b89 464 FUNC GLOBAL DEFAULT 11 matisrestorelocalmat_ │ │ │ │ - 1799: 0122c660 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ + 1799: 0122c670 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ 1800: 00922dd1 944 FUNC GLOBAL DEFAULT 11 petscspaceevaluate_ │ │ │ │ 1801: 010290c9 14 FUNC GLOBAL DEFAULT 11 TSAlpha2SetPredictor │ │ │ │ 1802: 00f5d741 448 FUNC GLOBAL DEFAULT 11 snesmsgetdamping_ │ │ │ │ 1803: 0019aeb5 212 FUNC GLOBAL DEFAULT 11 PetscOptionsLeftRestore │ │ │ │ 1804: 00f1c8ed 216 FUNC GLOBAL DEFAULT 11 PCTelescopeSetIgnoreDM │ │ │ │ 1805: 010920e1 236 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxDestroy │ │ │ │ 1806: 00863a3d 508 FUNC GLOBAL DEFAULT 11 matmulttransposeequal_ │ │ │ │ @@ -1845,15 +1845,15 @@ │ │ │ │ 1841: 01270b2c 28 OBJECT GLOBAL DEFAULT 23 __petscdmlabeldef_MOD___vtab_petscdmlabeldef_Tdmlabel │ │ │ │ 1842: 00c355a5 456 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePointAtIndex │ │ │ │ 1843: 00cad6e9 380 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate_MatPartitioning │ │ │ │ 1844: 000fc7e5 292 FUNC GLOBAL DEFAULT 11 petscdrawbardestroy_ │ │ │ │ 1845: 001dc371 308 FUNC GLOBAL DEFAULT 11 AOCreate │ │ │ │ 1846: 00843cdd 704 FUNC GLOBAL DEFAULT 11 MatGetRowIJ │ │ │ │ 1847: 009f62b1 276 FUNC GLOBAL DEFAULT 11 dmplexreordersetdefault_ │ │ │ │ - 1848: 0118b920 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ + 1848: 0118b92c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ 1849: 00f11c15 216 FUNC GLOBAL DEFAULT 11 PCShellSetPostSolve │ │ │ │ 1850: 0043c7c9 228 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetPreallocationCSR │ │ │ │ 1851: 00f113a5 216 FUNC GLOBAL DEFAULT 11 PCShellSetDestroy │ │ │ │ 1852: 00897011 92 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetOrder │ │ │ │ 1853: 00e78fe9 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetBlockSize │ │ │ │ 1854: 00106e1d 120 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rand │ │ │ │ 1855: 00c5ab81 288 FUNC GLOBAL DEFAULT 11 DMGetLabelValue │ │ │ │ @@ -1924,26 +1924,26 @@ │ │ │ │ 1920: 00baca1d 276 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesettensor_ │ │ │ │ 1921: 008830cd 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetContinuity │ │ │ │ 1922: 00202885 124 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldconstraintindicesf90_ │ │ │ │ 1923: 0109e021 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmonitor_ │ │ │ │ 1924: 0084f745 780 FUNC GLOBAL DEFAULT 11 MatMatMatMult │ │ │ │ 1925: 00c2b3ed 528 FUNC GLOBAL DEFAULT 11 dmswarmsortgetnumberofpointspercell_ │ │ │ │ 1926: 000c3ff9 8 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ - 1927: 011b6a1c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ + 1927: 011b6a2c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ 1928: 01079ab9 4 FUNC GLOBAL DEFAULT 11 TSGetTotalSteps │ │ │ │ 1929: 0032e7dd 308 FUNC GLOBAL DEFAULT 11 VecGetArray1dWrite │ │ │ │ 1930: 001dd7dd 532 FUNC GLOBAL DEFAULT 11 aoapplicationtopetsc_ │ │ │ │ 1931: 008586f9 920 FUNC GLOBAL DEFAULT 11 MatFDColoringDestroy │ │ │ │ 1932: 010698ed 832 FUNC GLOBAL DEFAULT 11 tsrhssplitgetis_ │ │ │ │ 1933: 0031ecb5 860 FUNC GLOBAL DEFAULT 11 vecaxpbypcz_ │ │ │ │ 1934: 0138fb08 4 OBJECT GLOBAL DEFAULT 24 PetscPartitionerRegisterAllCalled │ │ │ │ 1935: 0138e284 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyToGPU │ │ │ │ 1936: 0083a795 1424 FUNC GLOBAL DEFAULT 11 MatSOR │ │ │ │ 1937: 00c56971 1348 FUNC GLOBAL DEFAULT 11 DMLocalToGlobalEnd │ │ │ │ - 1938: 011b6a10 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ + 1938: 011b6a20 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ 1939: 0019358d 84 FUNC GLOBAL DEFAULT 11 PetscObjectComposeFunction_Private │ │ │ │ 1940: 00cd1f35 380 FUNC GLOBAL DEFAULT 11 KSPCreate_CGLS │ │ │ │ 1941: 00f25869 916 FUNC GLOBAL DEFAULT 11 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 1942: 00fa1645 10 FUNC GLOBAL DEFAULT 11 SNESKSPSetUseEW │ │ │ │ 1943: 001857e9 252 FUNC GLOBAL DEFAULT 11 petscobjectsetfromoptions_ │ │ │ │ 1944: 00f97469 784 FUNC GLOBAL DEFAULT 11 snessolve_ │ │ │ │ 1945: 0098d8d9 524 FUNC GLOBAL DEFAULT 11 dmdacreate1d_ │ │ │ │ @@ -1985,43 +1985,43 @@ │ │ │ │ 1981: 003281f1 284 FUNC GLOBAL DEFAULT 11 vecflag_ │ │ │ │ 1982: 00d2f755 248 FUNC GLOBAL DEFAULT 11 KSPQCGGetTrialStepNorm │ │ │ │ 1983: 00da217d 1884 FUNC GLOBAL DEFAULT 11 PCASMCreateSubdomains2D │ │ │ │ 1984: 00ebf431 464 FUNC GLOBAL DEFAULT 11 pclmvmgetmatlmvm_ │ │ │ │ 1985: 0085fd45 656 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_LU │ │ │ │ 1986: 00bac67d 140 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueDequeue │ │ │ │ 1987: 008618fd 252 FUNC GLOBAL DEFAULT 11 matsetfromoptions_ │ │ │ │ - 1988: 011b6a20 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ + 1988: 011b6a30 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 1989: 010da605 12 FUNC GLOBAL DEFAULT 11 TaoGetLineSearch │ │ │ │ 1990: 0107b181 1144 FUNC GLOBAL DEFAULT 11 TSComputeRHSFunction │ │ │ │ 1991: 00f99cd5 280 FUNC GLOBAL DEFAULT 11 snesgetnpcside_ │ │ │ │ 1992: 01270b64 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscspace │ │ │ │ 1993: 01063d09 412 FUNC GLOBAL DEFAULT 11 tsgetoptionsprefix_ │ │ │ │ 1994: 003295f5 140 FUNC GLOBAL DEFAULT 11 vecrestorearrayread_ │ │ │ │ 1995: 00c7bf91 408 FUNC GLOBAL DEFAULT 11 dmgetvectype_ │ │ │ │ 1996: 003915cd 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetCoarseparts │ │ │ │ 1997: 008c60d5 108 FUNC GLOBAL DEFAULT 11 PetscFEGeomRestoreChunk │ │ │ │ 1998: 008a1669 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyall_ │ │ │ │ 1999: 00e5b051 280 FUNC GLOBAL DEFAULT 11 PCFactorGetUseInPlace │ │ │ │ 2000: 00108e75 556 FUNC GLOBAL DEFAULT 11 petscrandomsettype_ │ │ │ │ - 2001: 0124bf48 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ + 2001: 0124bf58 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 2002: 00d53e61 212 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDrawLGCreate │ │ │ │ 2003: 001b5f05 296 FUNC GLOBAL DEFAULT 11 petsccheckdupsint_ │ │ │ │ 2004: 0138e57c 4 OBJECT GLOBAL DEFAULT 24 MAT_ILUFactorSymbolic │ │ │ │ 2005: 00e5dc7d 284 FUNC GLOBAL DEFAULT 11 pcfactorsetcolumnpivot_ │ │ │ │ 2006: 00c5c15d 268 FUNC GLOBAL DEFAULT 11 DMSetLabelOutput │ │ │ │ 2007: 00840b81 2136 FUNC GLOBAL DEFAULT 11 MatDestroy │ │ │ │ 2008: 010e3451 20 FUNC GLOBAL DEFAULT 11 TaoGetObjective │ │ │ │ 2009: 006c7ad9 220 FUNC GLOBAL DEFAULT 11 MatMFFDSetPeriod │ │ │ │ 2010: 0138e460 4 OBJECT GLOBAL DEFAULT 24 MAT_SetVCOO │ │ │ │ 2011: 008283e1 160 FUNC GLOBAL DEFAULT 11 matdenserestorearray_ │ │ │ │ 2012: 0086090d 832 FUNC GLOBAL DEFAULT 11 matcomputeoperator_ │ │ │ │ 2013: 006c75f5 320 FUNC GLOBAL DEFAULT 11 MatCreateMFFD │ │ │ │ 2014: 00e5af79 216 FUNC GLOBAL DEFAULT 11 PCFactorSetUseInPlace │ │ │ │ 2015: 00976201 224 FUNC GLOBAL DEFAULT 11 DMDAGetInfo │ │ │ │ - 2016: 011b6a08 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ + 2016: 011b6a18 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ 2017: 00cd3c0d 504 FUNC GLOBAL DEFAULT 11 KSPCreate_CGNE │ │ │ │ 2018: 001816cd 644 FUNC GLOBAL DEFAULT 11 petscdevicecontextview_ │ │ │ │ 2019: 008fd831 396 FUNC GLOBAL DEFAULT 11 petscdsgettabulation_ │ │ │ │ 2020: 00979435 224 FUNC GLOBAL DEFAULT 11 DMDASetBlockFillsSparse │ │ │ │ 2021: 00f99365 456 FUNC GLOBAL DEFAULT 11 snessetdm_ │ │ │ │ 2022: 00c66bf1 644 FUNC GLOBAL DEFAULT 11 DMPolytopeMatchVertexOrientation │ │ │ │ 2023: 006705d9 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArrayWrite │ │ │ │ @@ -2037,15 +2037,15 @@ │ │ │ │ 2033: 00468711 428 FUNC GLOBAL DEFAULT 11 spbas_pattern_only │ │ │ │ 2034: 001d27a5 28 FUNC GLOBAL DEFAULT 11 PetscCILinenumber │ │ │ │ 2035: 00d6dff9 356 FUNC GLOBAL DEFAULT 11 MatCreateLMVMBadBroyden │ │ │ │ 2036: 010c641d 256 FUNC GLOBAL DEFAULT 11 DMTSUnsetRHSFunctionContext_Internal │ │ │ │ 2037: 00341e0d 804 FUNC GLOBAL DEFAULT 11 vectdotbegin_ │ │ │ │ 2038: 0033808d 152 FUNC GLOBAL DEFAULT 11 VecStashGetInfo │ │ │ │ 2039: 009e119d 256 FUNC GLOBAL DEFAULT 11 dmplexcheckorphanvertices_ │ │ │ │ - 2040: 011b6a04 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ + 2040: 011b6a14 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ 2041: 0010c94d 324 FUNC GLOBAL DEFAULT 11 PetscViewerFileSetName │ │ │ │ 2042: 00c5db0d 460 FUNC GLOBAL DEFAULT 11 DMUniversalLabelDestroy │ │ │ │ 2043: 000cee55 364 FUNC GLOBAL DEFAULT 11 _ZNK9MemoryMap10search_forEPKvb │ │ │ │ 2044: 00cfce99 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetTruncationType │ │ │ │ 2045: 0067bb8d 1300 FUNC GLOBAL DEFAULT 11 MatCreateDiagonal │ │ │ │ 2046: 0128aef8 4 OBJECT GLOBAL DEFAULT 24 MPIU_SCALAR_INT │ │ │ │ 2047: 00cd445d 276 FUNC GLOBAL DEFAULT 11 kspcgusesinglereduction_ │ │ │ │ @@ -2181,15 +2181,15 @@ │ │ │ │ 2177: 0031dd49 504 FUNC GLOBAL DEFAULT 11 vecnormavailable_ │ │ │ │ 2178: 0138e5c4 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTransposeAdd │ │ │ │ 2179: 0088a3c5 276 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangesetcontinuity_ │ │ │ │ 2180: 0138e5c8 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTranspose │ │ │ │ 2181: 008183fd 288 FUNC GLOBAL DEFAULT 11 matscale_ │ │ │ │ 2182: 0084889d 292 FUNC GLOBAL DEFAULT 11 MatIsSymmetric │ │ │ │ 2183: 008da5f9 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetCellType │ │ │ │ - 2184: 011c5c04 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ + 2184: 011c5c14 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ 2185: 00f812e5 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPostCheck │ │ │ │ 2186: 0067cb45 464 FUNC GLOBAL DEFAULT 11 matdiagonalrestoreinversediagonal_ │ │ │ │ 2187: 00aa5575 2196 FUNC GLOBAL DEFAULT 11 DMPlexCreateRigidBody │ │ │ │ 2188: 00e4fc71 216 FUNC GLOBAL DEFAULT 11 PCDeflationSetSpace │ │ │ │ 2189: 008c5db1 392 FUNC GLOBAL DEFAULT 11 PetscFEGeomDestroy │ │ │ │ 2190: 00996cd5 468 FUNC GLOBAL DEFAULT 11 dmdagetpreallocationcenterdimension_ │ │ │ │ 2191: 0105fc09 472 FUNC GLOBAL DEFAULT 11 tsgetauxsolution_ │ │ │ │ @@ -2216,15 +2216,15 @@ │ │ │ │ 2212: 00363041 140 FUNC GLOBAL DEFAULT 11 VecSqrtAbs │ │ │ │ 2213: 008b964d 540 FUNC GLOBAL DEFAULT 11 petscfecreatevector_ │ │ │ │ 2214: 009cf3c9 316 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgecylindermesh_ │ │ │ │ 2215: 00ca77ad 288 FUNC GLOBAL DEFAULT 11 dmlabelhasstratum_ │ │ │ │ 2216: 00176099 24 FUNC GLOBAL DEFAULT 11 petscmallocresetdram_ │ │ │ │ 2217: 0080cb25 540 FUNC GLOBAL DEFAULT 11 matsetvaluesstencil_ │ │ │ │ 2218: 002c18e5 512 FUNC GLOBAL DEFAULT 11 vecscatterend_ │ │ │ │ - 2219: 0118b974 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ + 2219: 0118b980 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ 2220: 0138e3ac 4 OBJECT GLOBAL DEFAULT 24 MatMFFDList │ │ │ │ 2221: 001e0ff1 420 FUNC GLOBAL DEFAULT 11 ISBlockSetIndices │ │ │ │ 2222: 002c3a0d 1696 FUNC GLOBAL DEFAULT 11 PetscSFSetGraph │ │ │ │ 2223: 001d072d 112 FUNC GLOBAL DEFAULT 11 PetscIntSortSemiOrderedWithArray │ │ │ │ 2224: 0138e724 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_GlobalToNaturalEnd │ │ │ │ 2225: 00fa4c05 980 FUNC GLOBAL DEFAULT 11 SNESComputeMFFunction │ │ │ │ 2226: 002da6f5 2144 FUNC GLOBAL DEFAULT 11 PetscLayoutMapLocal │ │ │ │ @@ -2281,15 +2281,15 @@ │ │ │ │ 2277: 00ea220d 240 FUNC GLOBAL DEFAULT 11 pcgasmdestroysubdomains_ │ │ │ │ 2278: 00b270bd 17576 FUNC GLOBAL DEFAULT 11 DMPlexOrient │ │ │ │ 2279: 00386559 868 FUNC GLOBAL DEFAULT 11 SPARSEPACKfn1wd │ │ │ │ 2280: 00202e05 252 FUNC GLOBAL DEFAULT 11 petscsectionsetfromoptions_ │ │ │ │ 2281: 000e5ced 84 FUNC GLOBAL DEFAULT 11 PetscDrawEOP │ │ │ │ 2282: 00a97cfd 1224 FUNC GLOBAL DEFAULT 11 DMPlexDistributeData │ │ │ │ 2283: 0105cd75 280 FUNC GLOBAL DEFAULT 11 tsrhsjacobiansetreuse_ │ │ │ │ - 2284: 0118b91c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ + 2284: 0118b928 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ 2285: 00977925 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayf904_ │ │ │ │ 2286: 00355311 844 FUNC GLOBAL DEFAULT 11 vectaggercdfiterativegettolerances_ │ │ │ │ 2287: 01289cec 4 OBJECT GLOBAL DEFAULT 24 PetscLogPrintInfo │ │ │ │ 2288: 00985581 2060 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_1d_MPIAIJ │ │ │ │ 2289: 0010be85 168 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIAddTab │ │ │ │ 2290: 00ca8065 516 FUNC GLOBAL DEFAULT 11 dmlabelsetstratumis_ │ │ │ │ 2291: 0014135d 304 FUNC GLOBAL DEFAULT 11 petscsetdebuggerfromstring_ │ │ │ │ @@ -2309,18 +2309,18 @@ │ │ │ │ 2305: 00e9a5a5 2380 FUNC GLOBAL DEFAULT 11 PCCreate_GAMG │ │ │ │ 2306: 00c8a7dd 856 FUNC GLOBAL DEFAULT 11 dmcreatefedefault_ │ │ │ │ 2307: 001b8809 932 FUNC GLOBAL DEFAULT 11 PetscLinearRegression │ │ │ │ 2308: 0032de35 308 FUNC GLOBAL DEFAULT 11 VecGetArray1d │ │ │ │ 2309: 008d52a5 10 FUNC GLOBAL DEFAULT 11 PetscFVSetSpatialDimension │ │ │ │ 2310: 0033ab49 312 FUNC GLOBAL DEFAULT 11 VecSetSizes │ │ │ │ 2311: 0037fea5 252 FUNC GLOBAL DEFAULT 11 matcoloringsetfromoptions_ │ │ │ │ - 2312: 011b6a48 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ + 2312: 011b6a58 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 2313: 00936679 40 FUNC GLOBAL DEFAULT 11 dmcompositegetaccess4_ │ │ │ │ 2314: 009366f9 34 FUNC GLOBAL DEFAULT 11 dmcompositegetlocalvectors4_ │ │ │ │ - 2315: 0119847c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ + 2315: 0119848c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 2316: 000c138d 6 FUNC GLOBAL DEFAULT 11 f90array1ddestroyscalar_ │ │ │ │ 2317: 000cdf85 324 FUNC WEAK DEFAULT 11 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableI15MarkedObjectMapEEEiPT_iENUlPvE_4_FUNES6_ │ │ │ │ 2318: 00bb4f31 48 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetNormal │ │ │ │ 2319: 00374555 808 FUNC GLOBAL DEFAULT 11 matcoarsenviewfromoptions_ │ │ │ │ 2320: 009ec551 284 FUNC GLOBAL DEFAULT 11 dmplexmetricsetverbosity_ │ │ │ │ 2321: 00349d6d 256 FUNC GLOBAL DEFAULT 11 vecimaginarypart_ │ │ │ │ 2322: 00809bd1 468 FUNC GLOBAL DEFAULT 11 matfindzerorows_ │ │ │ │ @@ -2657,15 +2657,15 @@ │ │ │ │ 2653: 00940f39 58 FUNC GLOBAL DEFAULT 11 DMDAGetBoundaryType │ │ │ │ 2654: 00bc83b5 184 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetConeSize │ │ │ │ 2655: 00645e5d 412 FUNC GLOBAL DEFAULT 11 matcreateconstantdiagonal_ │ │ │ │ 2656: 000c8131 1396 FUNC GLOBAL DEFAULT 11 PetscDeviceContextJoin │ │ │ │ 2657: 00ebf601 448 FUNC GLOBAL DEFAULT 11 pclmvmsetis_ │ │ │ │ 2658: 00d5bd9d 24 FUNC GLOBAL DEFAULT 11 KSPGetErrorHistory │ │ │ │ 2659: 00339cf5 96 FUNC GLOBAL DEFAULT 11 VecSetOption │ │ │ │ - 2660: 0118b97c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ + 2660: 0118b988 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 2661: 00cc8eb9 12 FUNC GLOBAL DEFAULT 11 KSPBCGSLSetUsePseudoinverse │ │ │ │ 2662: 000c190d 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyfortranaddr_ │ │ │ │ 2663: 002130e1 136 FUNC GLOBAL DEFAULT 11 PetscSectionSetOffset │ │ │ │ 2664: 00906d21 492 FUNC GLOBAL DEFAULT 11 petscdtgradedordertoindex_ │ │ │ │ 2665: 002ed7e1 392 FUNC GLOBAL DEFAULT 11 PetscLayoutSetISLocalToGlobalMapping │ │ │ │ 2666: 00d0d299 12 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRSetTruncationType │ │ │ │ 2667: 01065c35 736 FUNC GLOBAL DEFAULT 11 tssettolerances_ │ │ │ │ @@ -2706,15 +2706,15 @@ │ │ │ │ 2702: 008f0221 192 FUNC GLOBAL DEFAULT 11 PetscDSSetBdResidual │ │ │ │ 2703: 01075ba1 644 FUNC GLOBAL DEFAULT 11 TSForwardStep │ │ │ │ 2704: 0096404d 2812 FUNC GLOBAL DEFAULT 11 DMDAGetElements │ │ │ │ 2705: 0080fd35 784 FUNC GLOBAL DEFAULT 11 matmulthermitiantranspose_ │ │ │ │ 2706: 001d14e9 324 FUNC GLOBAL DEFAULT 11 PetscTokenCreate │ │ │ │ 2707: 01392bf4 4 OBJECT GLOBAL DEFAULT 24 SNES_NewtonALEval │ │ │ │ 2708: 010a6195 368 FUNC GLOBAL DEFAULT 11 TSMonitorDMDARayDestroy │ │ │ │ - 2709: 011c5a48 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ + 2709: 011c5a58 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ 2710: 00fe3939 392 FUNC GLOBAL DEFAULT 11 DMDASNESSetFunctionLocalVec │ │ │ │ 2711: 00c3ef8d 26 FUNC GLOBAL DEFAULT 11 DMSwarmSetNumSpecies │ │ │ │ 2712: 002e01e1 292 FUNC GLOBAL DEFAULT 11 petsclayoutdestroy_ │ │ │ │ 2713: 00fdb3c9 272 FUNC GLOBAL DEFAULT 11 DMInterpolationAddPoints │ │ │ │ 2714: 00ef4b79 14 FUNC GLOBAL DEFAULT 11 PCPatchSetSaveOperators │ │ │ │ 2715: 010d8e89 824 FUNC GLOBAL DEFAULT 11 TaoMonitorDefaultShort │ │ │ │ 2716: 003664e1 6 FUNC GLOBAL DEFAULT 11 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ @@ -2822,15 +2822,15 @@ │ │ │ │ 2818: 009080e1 796 FUNC GLOBAL DEFAULT 11 petscdttensorquadraturecreate_ │ │ │ │ 2819: 01264378 32 OBJECT GLOBAL DEFAULT 20 PetscDeviceCopyModes │ │ │ │ 2820: 010517c5 556 FUNC GLOBAL DEFAULT 11 tsroswsettype_ │ │ │ │ 2821: 00f45801 276 FUNC GLOBAL DEFAULT 11 snescompositesettype_ │ │ │ │ 2822: 00202861 34 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldconstraintindicesf90_ │ │ │ │ 2823: 0014b2b5 664 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFGets │ │ │ │ 2824: 01285c10 4 OBJECT GLOBAL DEFAULT 24 PETSC_VIEWER_CLASSID │ │ │ │ - 2825: 012356d0 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ + 2825: 012356e0 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 2826: 000f55d1 1180 FUNC GLOBAL DEFAULT 11 petscdrawtensorcontourpatch_ │ │ │ │ 2827: 00a75ff5 728 FUNC GLOBAL DEFAULT 11 DMPlexCreateWedgeBoxMesh │ │ │ │ 2828: 001de9b9 404 FUNC GLOBAL DEFAULT 11 aogettype_ │ │ │ │ 2829: 002e4729 388 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadSizes │ │ │ │ 2830: 0105e6d1 828 FUNC GLOBAL DEFAULT 11 tsviewfromoptions_ │ │ │ │ 2831: 00170775 284 FUNC GLOBAL DEFAULT 11 petsclogstateclasssetactive_ │ │ │ │ 2832: 00854471 772 FUNC GLOBAL DEFAULT 11 MatGalerkin │ │ │ │ @@ -2988,15 +2988,15 @@ │ │ │ │ 2984: 0138e5d0 4 OBJECT GLOBAL DEFAULT 24 MAT_Mult │ │ │ │ 2985: 00bd3c11 220 FUNC GLOBAL DEFAULT 11 DMShellCreate │ │ │ │ 2986: 001b0791 68 FUNC GLOBAL DEFAULT 11 ps_timer_create_ │ │ │ │ 2987: 01022e49 524 FUNC GLOBAL DEFAULT 11 TSGLEERegisterDestroy │ │ │ │ 2988: 008d3915 200 FUNC GLOBAL DEFAULT 11 PetscLimiterCreate_Sin │ │ │ │ 2989: 008697d5 84 FUNC GLOBAL DEFAULT 11 MatGetColumnMeansRealPart │ │ │ │ 2990: 00c2acb1 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewdestroy_ │ │ │ │ - 2991: 011a1070 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ + 2991: 011a1080 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ 2992: 00a2cd09 304 FUNC GLOBAL DEFAULT 11 DMPlexGetAllCells_Internal │ │ │ │ 2993: 00821671 288 FUNC GLOBAL DEFAULT 11 matishermitian_ │ │ │ │ 2994: 00321c35 456 FUNC GLOBAL DEFAULT 11 vecrestorelocalvectorread_ │ │ │ │ 2995: 000d69f5 84 FUNC GLOBAL DEFAULT 11 PetscBenchView │ │ │ │ 2996: 0019aac9 76 FUNC GLOBAL DEFAULT 11 PetscOptionsAllUsed │ │ │ │ 2997: 01063879 584 FUNC GLOBAL DEFAULT 11 tssetoptionsprefix_ │ │ │ │ 2998: 0085ca99 408 FUNC GLOBAL DEFAULT 11 MatShift │ │ │ │ @@ -3018,15 +3018,15 @@ │ │ │ │ 3014: 00f5d50d 564 FUNC GLOBAL DEFAULT 11 snesmssettype_ │ │ │ │ 3015: 010ea525 284 FUNC GLOBAL DEFAULT 11 taolinesearchsetinitialsteplength_ │ │ │ │ 3016: 00d55d75 956 FUNC GLOBAL DEFAULT 11 KSPMonitorTrueResidualDrawLG │ │ │ │ 3017: 00d53c25 572 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDraw │ │ │ │ 3018: 00109a75 12 FUNC GLOBAL DEFAULT 11 PetscRandomGetSeed │ │ │ │ 3019: 00f935f5 280 FUNC GLOBAL DEFAULT 11 snesgetnormschedule_ │ │ │ │ 3020: 0014711d 384 FUNC GLOBAL DEFAULT 11 petscsynchronizedprintf_ │ │ │ │ - 3021: 011ddbd8 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ + 3021: 011ddbe8 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ 3022: 00d40165 368 FUNC GLOBAL DEFAULT 11 kspcreate_ │ │ │ │ 3023: 0012b865 168 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasObjectAttribute │ │ │ │ 3024: 0138fa28 4 OBJECT GLOBAL DEFAULT 24 DMPlexTransformRegisterAllCalled │ │ │ │ 3025: 00d430c1 652 FUNC GLOBAL DEFAULT 11 kspconvergedreasonview_ │ │ │ │ 3026: 00b4fdd5 212 FUNC GLOBAL DEFAULT 11 DMPlexReorderSetDefault │ │ │ │ 3027: 00815cb5 456 FUNC GLOBAL DEFAULT 11 matgetdiagonal_ │ │ │ │ 3028: 00c78c29 468 FUNC GLOBAL DEFAULT 11 dmgetcoordinatedim_ │ │ │ │ @@ -3081,24 +3081,24 @@ │ │ │ │ 3077: 00ca5741 468 FUNC GLOBAL DEFAULT 11 dmlabelduplicate_ │ │ │ │ 3078: 00ed316d 216 FUNC GLOBAL DEFAULT 11 PCMGSetGalerkin │ │ │ │ 3079: 00c7accd 456 FUNC GLOBAL DEFAULT 11 dmsetcellcoordinateslocal_ │ │ │ │ 3080: 002c1ae5 148 FUNC GLOBAL DEFAULT 11 petscsfgetgraph_ │ │ │ │ 3081: 00d3a389 152 FUNC GLOBAL DEFAULT 11 DMKSPSetComputeOperators │ │ │ │ 3082: 00d5c319 2036 FUNC GLOBAL DEFAULT 11 KSPConvergedRateView │ │ │ │ 3083: 00874af9 224 FUNC GLOBAL DEFAULT 11 MatReorderForNonzeroDiagonal │ │ │ │ - 3084: 011a107c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ + 3084: 011a108c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ 3085: 01064975 280 FUNC GLOBAL DEFAULT 11 tsgetequationtype_ │ │ │ │ 3086: 0126757c 28 OBJECT GLOBAL DEFAULT 20 PCJacobiTypes │ │ │ │ 3087: 0017612d 24 FUNC GLOBAL DEFAULT 11 petscmallocgetmaximumusage_ │ │ │ │ 3088: 00c5097d 156 FUNC GLOBAL DEFAULT 11 DMCoarsenHookRemove │ │ │ │ 3089: 0014e4d9 26 FUNC GLOBAL DEFAULT 11 petscinfosetfiltercommself_ │ │ │ │ 3090: 00e48eb5 300 FUNC GLOBAL DEFAULT 11 PCBJacobiSetTotalBlocks │ │ │ │ 3091: 00d08d5d 468 FUNC GLOBAL DEFAULT 11 kspgcrgetrestart_ │ │ │ │ 3092: 01392d9c 4 OBJECT GLOBAL DEFAULT 24 TSTrajectory_DiskWrite │ │ │ │ - 3093: 011b6a2c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ + 3093: 011b6a3c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 3094: 00ccb67d 308 FUNC GLOBAL DEFAULT 11 KSPCreate_BiCG │ │ │ │ 3095: 0083173d 52 FUNC GLOBAL DEFAULT 11 MatFactorClearError │ │ │ │ 3096: 008fbab9 204 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobianPreconditioner │ │ │ │ 3097: 010e9c9d 472 FUNC GLOBAL DEFAULT 11 taolinesearchgetstartingvector_ │ │ │ │ 3098: 0016f825 276 FUNC GLOBAL DEFAULT 11 petsclogstatecreate_ │ │ │ │ 3099: 00a22989 116 FUNC GLOBAL DEFAULT 11 DMPolytopeConvertNewOrientation_Internal │ │ │ │ 3100: 003735c9 10 FUNC GLOBAL DEFAULT 11 MatCoarsenSetGreedyOrdering │ │ │ │ @@ -3209,15 +3209,15 @@ │ │ │ │ 3205: 00d59e99 184 FUNC GLOBAL DEFAULT 11 KSPSetPC │ │ │ │ 3206: 0138e63c 4 OBJECT GLOBAL DEFAULT 24 PetscDSList │ │ │ │ 3207: 01392b44 4 OBJECT GLOBAL DEFAULT 24 PC_ApplyOnBlocks │ │ │ │ 3208: 0090bb99 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant2d_ │ │ │ │ 3209: 006828e1 768 FUNC GLOBAL DEFAULT 11 vecscatterpetsctofftw_ │ │ │ │ 3210: 0105ec9d 280 FUNC GLOBAL DEFAULT 11 tssetapplicationcontext_ │ │ │ │ 3211: 00fd266d 576 FUNC GLOBAL DEFAULT 11 DMAdaptorSetType │ │ │ │ - 3212: 0118b93c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ + 3212: 0118b948 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ 3213: 00c9bae5 996 FUNC GLOBAL DEFAULT 11 DMLabelCreateIndex │ │ │ │ 3214: 009cf505 596 FUNC GLOBAL DEFAULT 11 dmplexcreatetpsmesh_ │ │ │ │ 3215: 009a8261 764 FUNC GLOBAL DEFAULT 11 DMForestSetBaseDM │ │ │ │ 3216: 000d0a91 760 FUNC GLOBAL DEFAULT 11 PetscBagRegisterRealArray │ │ │ │ 3217: 002e241d 50 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldpointsyms_ │ │ │ │ 3218: 00806389 596 FUNC GLOBAL DEFAULT 11 matnullspacecreate_ │ │ │ │ 3219: 00665ca9 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArray │ │ │ │ @@ -3332,15 +3332,15 @@ │ │ │ │ 3328: 009f2955 292 FUNC GLOBAL DEFAULT 11 dmplexrebalancesharedpoints_ │ │ │ │ 3329: 00d61ff9 12 FUNC GLOBAL DEFAULT 11 KSPGetDiagonalScaleFix │ │ │ │ 3330: 01090a1d 1944 FUNC GLOBAL DEFAULT 11 TSMonitorHGSwarmSolution │ │ │ │ 3331: 00831b29 240 FUNC GLOBAL DEFAULT 11 MatConjugate │ │ │ │ 3332: 0090fc15 216 FUNC GLOBAL DEFAULT 11 PetscSpacePolynomialGetTensor │ │ │ │ 3333: 002c0ea5 26 FUNC GLOBAL DEFAULT 11 vecscattersetfromoptions_ │ │ │ │ 3334: 00f38449 256 FUNC GLOBAL DEFAULT 11 pcsetuponblocks_ │ │ │ │ - 3335: 01234df8 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ + 3335: 01234e08 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ 3336: 0107f4f1 1728 FUNC GLOBAL DEFAULT 11 TSStep │ │ │ │ 3337: 0138e67c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionLoad │ │ │ │ 3338: 012899f0 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_MPI_COMM_Fortran │ │ │ │ 3339: 0138e680 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionView │ │ │ │ 3340: 00119f31 436 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetskipinfo_ │ │ │ │ 3341: 009a8e4d 160 FUNC GLOBAL DEFAULT 11 DMForestGetAdjacencyCodimension │ │ │ │ 3342: 00b1d8dd 100 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNoInsertion │ │ │ │ @@ -3351,15 +3351,15 @@ │ │ │ │ 3347: 000e9059 10 FUNC GLOBAL DEFAULT 11 PetscDrawGetType │ │ │ │ 3348: 008e42dd 180 FUNC GLOBAL DEFAULT 11 PetscGaussLobattoLegendreElementAdvectionDestroy │ │ │ │ 3349: 010e6139 296 FUNC GLOBAL DEFAULT 11 TaoSetJacobianRoutine │ │ │ │ 3350: 002136d9 268 FUNC GLOBAL DEFAULT 11 PetscSectionResetClosurePermutation │ │ │ │ 3351: 00ca64f1 284 FUNC GLOBAL DEFAULT 11 dmlabelsetdefaultvalue_ │ │ │ │ 3352: 0090e0cd 148 FUNC GLOBAL DEFAULT 11 PetscSpacePointSetPoints │ │ │ │ 3353: 00a27ba1 1520 FUNC GLOBAL DEFAULT 11 DMPlexConvertOldOrientations_Internal │ │ │ │ - 3354: 0118b92c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ + 3354: 0118b938 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ 3355: 0080b2f9 284 FUNC GLOBAL DEFAULT 11 matgetstate_ │ │ │ │ 3356: 00e984ed 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetReuseInterpolation │ │ │ │ 3357: 000d4085 74 FUNC GLOBAL DEFAULT 11 PetscBagSetName │ │ │ │ 3358: 0138e1e8 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_EmbedSF │ │ │ │ 3359: 009e6561 596 FUNC GLOBAL DEFAULT 11 dmplexcreatefluentfromfile_ │ │ │ │ 3360: 001db679 80 FUNC GLOBAL DEFAULT 11 AOViewFromOptions │ │ │ │ 3361: 00193089 276 FUNC GLOBAL DEFAULT 11 PetscHeaderDestroy_Function │ │ │ │ @@ -3449,15 +3449,15 @@ │ │ │ │ 3445: 009e0671 472 FUNC GLOBAL DEFAULT 11 dmplexcreaterankfield_ │ │ │ │ 3446: 00941079 36 FUNC GLOBAL DEFAULT 11 DMDASetOverlap │ │ │ │ 3447: 0039f7f5 740 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJPERM │ │ │ │ 3448: 00c35d6d 188 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewDestroy │ │ │ │ 3449: 00c8bfb1 288 FUNC GLOBAL DEFAULT 11 dmsetoutputsequencenumber_ │ │ │ │ 3450: 00b7c535 2924 FUNC GLOBAL DEFAULT 11 DMPlexCreateHybridMesh │ │ │ │ 3451: 007f7651 1032 FUNC GLOBAL DEFAULT 11 matsubmatrixvirtualupdate_ │ │ │ │ - 3452: 011a1098 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ + 3452: 011a10a8 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 3453: 01092811 164 FUNC GLOBAL DEFAULT 11 TSRegister │ │ │ │ 3454: 0033dec9 12 FUNC GLOBAL DEFAULT 11 VecGetOffloadMask │ │ │ │ 3455: 00c53fe1 1276 FUNC GLOBAL DEFAULT 11 DMCreateFieldDecomposition │ │ │ │ 3456: 01036941 92 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptFinalizePackage │ │ │ │ 3457: 000be7bd 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLQueue │ │ │ │ 3458: 00e4ccd5 448 FUNC GLOBAL DEFAULT 11 pccompositeaddpc_ │ │ │ │ 3459: 00ec92f9 516 FUNC GLOBAL DEFAULT 11 pcmgsetr_ │ │ │ │ @@ -3493,15 +3493,15 @@ │ │ │ │ 3489: 006dfc8d 500 FUNC GLOBAL DEFAULT 11 matpreallocatorpreallocate_ │ │ │ │ 3490: 002bde79 252 FUNC GLOBAL DEFAULT 11 petscsfreset_ │ │ │ │ 3491: 008758ed 14 FUNC GLOBAL DEFAULT 11 dmequals_ │ │ │ │ 3492: 0032b5f5 176 FUNC GLOBAL DEFAULT 11 VecRestoreArray │ │ │ │ 3493: 009044ad 456 FUNC GLOBAL DEFAULT 11 petscdscopyequations_ │ │ │ │ 3494: 00fcad79 464 FUNC GLOBAL DEFAULT 11 matcreatesnesmf_ │ │ │ │ 3495: 000e8811 80 FUNC GLOBAL DEFAULT 11 PetscDrawViewFromOptions │ │ │ │ - 3496: 0124bf44 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ + 3496: 0124bf54 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 3497: 00101769 116 FUNC GLOBAL DEFAULT 11 petscdrawzoom_ │ │ │ │ 3498: 00feb8cd 504 FUNC GLOBAL DEFAULT 11 DMSNESCheckFromOptions │ │ │ │ 3499: 008d4261 88 FUNC GLOBAL DEFAULT 11 PetscFVViewFromOptions │ │ │ │ 3500: 006a9b0d 10 FUNC GLOBAL DEFAULT 11 MatKAIJRestoreSRead │ │ │ │ 3501: 00f534a9 14 FUNC GLOBAL DEFAULT 11 SNESFASFullGetTotal │ │ │ │ 3502: 00127aad 212 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5SetBaseDimension2 │ │ │ │ 3503: 000f9029 14 FUNC GLOBAL DEFAULT 11 PetscDrawBarSort │ │ │ │ @@ -3638,15 +3638,15 @@ │ │ │ │ 3634: 00430081 412 FUNC GLOBAL DEFAULT 11 MatMumpsSetIcntl │ │ │ │ 3635: 01289a0c 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_REAL_Fortran │ │ │ │ 3636: 00fdb341 14 FUNC GLOBAL DEFAULT 11 DMInterpolationGetDim │ │ │ │ 3637: 002da285 1136 FUNC GLOBAL DEFAULT 11 PetscSFCreateFromLayouts │ │ │ │ 3638: 00f64085 288 FUNC GLOBAL DEFAULT 11 SNESMultiblockGetSubSNES │ │ │ │ 3639: 0021daa1 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymCopy │ │ │ │ 3640: 010ddc09 12 FUNC GLOBAL DEFAULT 11 TaoGetGradientNorm │ │ │ │ - 3641: 011b10fc 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ + 3641: 011b110c 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ 3642: 010ddac9 10 FUNC GLOBAL DEFAULT 11 TaoSetApplicationContext │ │ │ │ 3643: 00c69865 112 FUNC GLOBAL DEFAULT 11 DMCeedDestroy │ │ │ │ 3644: 0138fd3c 32 OBJECT GLOBAL DEFAULT 24 PC_BDDC_LocalSolvers │ │ │ │ 3645: 010ea641 456 FUNC GLOBAL DEFAULT 11 taolinesearchgetsteplength_ │ │ │ │ 3646: 00f37ab5 1380 FUNC GLOBAL DEFAULT 11 pcapplyrichardson_ │ │ │ │ 3647: 00362c51 140 FUNC GLOBAL DEFAULT 11 VecExp │ │ │ │ 3648: 00b3c0f5 134 FUNC GLOBAL DEFAULT 11 DMPlexPointGlobalRef │ │ │ │ @@ -3718,15 +3718,15 @@ │ │ │ │ 3714: 01092081 96 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeGetBounds │ │ │ │ 3715: 00504275 240 FUNC GLOBAL DEFAULT 11 MatSeqBAIJSetPreallocationCSR │ │ │ │ 3716: 00d93469 548 FUNC GLOBAL DEFAULT 11 matschurcomplementgetpmat_ │ │ │ │ 3717: 0035b2d9 156 FUNC GLOBAL DEFAULT 11 VecsDestroy │ │ │ │ 3718: 00865d9d 776 FUNC GLOBAL DEFAULT 11 MatCreate │ │ │ │ 3719: 001e96dd 988 FUNC GLOBAL DEFAULT 11 isrenumber_ │ │ │ │ 3720: 00f65801 1404 FUNC GLOBAL DEFAULT 11 snesnasmgetsubdomainvecs_ │ │ │ │ - 3721: 0118b914 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ + 3721: 0118b920 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ 3722: 010f0799 248 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrices_SMF │ │ │ │ 3723: 0100bd65 556 FUNC GLOBAL DEFAULT 11 tsarkimexsettype_ │ │ │ │ 3724: 000d5741 26 FUNC GLOBAL DEFAULT 11 petscbaggetdata_ │ │ │ │ 3725: 010ecea5 30 FUNC GLOBAL DEFAULT 11 TaoLineSearchGetNumberFunctionEvaluations │ │ │ │ 3726: 0016bd4d 88 FUNC GLOBAL DEFAULT 11 PetscLogGetDefaultHandler │ │ │ │ 3727: 01074aa5 1032 FUNC GLOBAL DEFAULT 11 TSAdjointSetFromOptions │ │ │ │ 3728: 001e1be1 256 FUNC GLOBAL DEFAULT 11 ISBlockGetSize │ │ │ │ @@ -3756,15 +3756,15 @@ │ │ │ │ 3752: 00399efd 280 FUNC GLOBAL DEFAULT 11 MatMPIAdjToSeqRankZero │ │ │ │ 3753: 00912bf5 448 FUNC GLOBAL DEFAULT 11 PetscSpaceCreate_Ptrimmed │ │ │ │ 3754: 01264968 20 OBJECT GLOBAL DEFAULT 20 PetscDeviceAttributes │ │ │ │ 3755: 001177ad 216 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySetSkipHeader │ │ │ │ 3756: 00caa211 560 FUNC GLOBAL DEFAULT 11 petscsectionsymcreatelabel_ │ │ │ │ 3757: 001e9ab9 780 FUNC GLOBAL DEFAULT 11 iscreatesubis_ │ │ │ │ 3758: 0138e208 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_SetGraph │ │ │ │ - 3759: 011b6a44 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ + 3759: 011b6a54 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 3760: 00900295 280 FUNC GLOBAL DEFAULT 11 petscdssetforcequad_ │ │ │ │ 3761: 008556ed 872 FUNC GLOBAL DEFAULT 11 MatCreateMPIMatConcatenateSeqMat │ │ │ │ 3762: 00977239 496 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf902_ │ │ │ │ 3763: 00118471 280 FUNC GLOBAL DEFAULT 11 PetscViewerFileGetMode │ │ │ │ 3764: 0013214d 392 FUNC GLOBAL DEFAULT 11 petscviewersetup_ │ │ │ │ 3765: 00f9c35d 58 FUNC GLOBAL DEFAULT 11 snesconvergeddefault_ │ │ │ │ 3766: 008099fd 468 FUNC GLOBAL DEFAULT 11 matfindnonzerorows_ │ │ │ │ @@ -3807,15 +3807,15 @@ │ │ │ │ 3803: 00c2cba1 252 FUNC GLOBAL DEFAULT 11 dmswarmcomputelocalsizefromoptions_ │ │ │ │ 3804: 00d31ec5 208 FUNC GLOBAL DEFAULT 11 KSPRichardsonSetSelfScale │ │ │ │ 3805: 00f0e63d 732 FUNC GLOBAL DEFAULT 11 PCCreate_Redundant │ │ │ │ 3806: 008ecc2d 10 FUNC GLOBAL DEFAULT 11 PetscDSSetForceQuad │ │ │ │ 3807: 0012452d 436 FUNC GLOBAL DEFAULT 11 petscviewerhdf5setdefaulttimestepping_ │ │ │ │ 3808: 01267654 24 OBJECT GLOBAL DEFAULT 20 SNESCompositeTypes │ │ │ │ 3809: 002121c5 44 FUNC GLOBAL DEFAULT 11 PetscSectionSetDof │ │ │ │ - 3810: 011a1088 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ + 3810: 011a1098 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 3811: 00204dcd 292 FUNC GLOBAL DEFAULT 11 petscsectionsetdof_ │ │ │ │ 3812: 009774a9 528 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf903_ │ │ │ │ 3813: 00184735 692 FUNC GLOBAL DEFAULT 11 petscobjectsgetobject_ │ │ │ │ 3814: 00145d31 228 FUNC GLOBAL DEFAULT 11 PetscTestDirectory │ │ │ │ 3815: 00b264c1 3068 FUNC GLOBAL DEFAULT 11 DMPlexOrientPoint │ │ │ │ 3816: 01035645 256 FUNC GLOBAL DEFAULT 11 TSGLLEGetAdapt │ │ │ │ 3817: 00c5e0c1 12 FUNC GLOBAL DEFAULT 11 DMGetFineDM │ │ │ │ @@ -4118,15 +4118,15 @@ │ │ │ │ 4114: 002c4b19 220 FUNC GLOBAL DEFAULT 11 PetscSFGetRootRanks │ │ │ │ 4115: 01289ec0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct │ │ │ │ 4116: 00fc54d9 284 FUNC GLOBAL DEFAULT 11 sneslinesearchsetorder_ │ │ │ │ 4117: 010e115d 144 FUNC GLOBAL DEFAULT 11 TaoSetSolution │ │ │ │ 4118: 009cbb99 92 FUNC GLOBAL DEFAULT 11 DMSetUp_Patch │ │ │ │ 4119: 010f1141 204 FUNC GLOBAL DEFAULT 11 TaoPythonSetType │ │ │ │ 4120: 00bac775 108 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueBack │ │ │ │ - 4121: 0124bf30 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ + 4121: 0124bf40 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ 4122: 010e6f3d 28 FUNC GLOBAL DEFAULT 11 TaoRegisterAll │ │ │ │ 4123: 00147c99 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplexcnt_ │ │ │ │ 4124: 0044c235 100 FUNC GLOBAL DEFAULT 11 MatSeqAIJRestoreArrayWrite │ │ │ │ 4125: 0138fb10 4 OBJECT GLOBAL DEFAULT 24 PETSCPARTITIONER_CLASSID │ │ │ │ 4126: 0014bff5 248 FUNC GLOBAL DEFAULT 11 PetscBinaryOpen │ │ │ │ 4127: 00922351 900 FUNC GLOBAL DEFAULT 11 petscspacegetdegree_ │ │ │ │ 4128: 000ceb31 672 FUNC WEAK DEFAULT 11 _ZN5Petsc5khash10KHashTableISt4pairIxN15MarkedObjectMap11mapped_typeEENS0_6detail15indirect_hasherIxSt4hashIxEEENS6_14indirect_equalIxSt8equal_toIxEEEE23find_and_emplace_final_IRKxZNSF_17find_and_emplace_ISI_JRSt21piecewise_construct_tSt5tupleIJSI_EESM_IJEEEEES2_INSF_14table_iteratorILb0EEEbEOT_DpOT0_EUlvE_EESR_ST_OT0_ │ │ │ │ @@ -4134,15 +4134,15 @@ │ │ │ │ 4130: 00bbf7d1 448 FUNC GLOBAL DEFAULT 11 dmplextransformsetactive_ │ │ │ │ 4131: 00ca87f9 796 FUNC GLOBAL DEFAULT 11 dmlabelpermute_ │ │ │ │ 4132: 00c97165 276 FUNC GLOBAL DEFAULT 11 dmgetsparselocalize_ │ │ │ │ 4133: 00fa02cd 176 FUNC GLOBAL DEFAULT 11 SNESSetDivergenceTolerance │ │ │ │ 4134: 00f4a549 636 FUNC GLOBAL DEFAULT 11 SNESCreate_Composite │ │ │ │ 4135: 00ec612d 252 FUNC GLOBAL DEFAULT 11 pcmgsetdistinctsmoothup_ │ │ │ │ 4136: 002dd9f9 464 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingcreateis_ │ │ │ │ - 4137: 011b69f4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ + 4137: 011b6a04 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ 4138: 01064cbd 280 FUNC GLOBAL DEFAULT 11 tssetconvergedreason_ │ │ │ │ 4139: 00862b8d 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsimaginarypart_ │ │ │ │ 4140: 0089f485 408 FUNC GLOBAL DEFAULT 11 petscdualspacegettype_ │ │ │ │ 4141: 0016ca39 116 FUNC GLOBAL DEFAULT 11 PetscLogObjects │ │ │ │ 4142: 001b8c11 16 FUNC GLOBAL DEFAULT 11 PetscIsNanReal │ │ │ │ 4143: 00fc4ee5 308 FUNC GLOBAL DEFAULT 11 sneslinesearchsettolerances_ │ │ │ │ 4144: 00ade895 82 FUNC GLOBAL DEFAULT 11 PetscGridHashEnlarge │ │ │ │ @@ -4259,15 +4259,15 @@ │ │ │ │ 4255: 00c5bb95 440 FUNC GLOBAL DEFAULT 11 DMSetLabel │ │ │ │ 4256: 001ffc5d 1916 FUNC GLOBAL DEFAULT 11 ISExpand │ │ │ │ 4257: 0067ba75 280 FUNC GLOBAL DEFAULT 11 MatDiagonalRestoreInverseDiagonal │ │ │ │ 4258: 010a17f5 524 FUNC GLOBAL DEFAULT 11 TSTrajectorySetDirname │ │ │ │ 4259: 00c3d32d 4212 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinates │ │ │ │ 4260: 0126677c 28 OBJECT GLOBAL DEFAULT 20 MatFactorShiftTypes │ │ │ │ 4261: 002f6789 692 FUNC GLOBAL DEFAULT 11 veccreateghostblockwitharray_ │ │ │ │ - 4262: 011b6a40 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ + 4262: 011b6a50 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 4263: 008da685 292 FUNC GLOBAL DEFAULT 11 PetscQuadratureEqual │ │ │ │ 4264: 000c15e5 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyint_ │ │ │ │ 4265: 010ea215 784 FUNC GLOBAL DEFAULT 11 taolinesearchsetvariablebounds_ │ │ │ │ 4266: 00e4ce95 468 FUNC GLOBAL DEFAULT 11 pccompositegetnumberpc_ │ │ │ │ 4267: 008627d5 504 FUNC GLOBAL DEFAULT 11 matgetcolumnnorms_ │ │ │ │ 4268: 001ad8f1 436 FUNC GLOBAL DEFAULT 11 PetscSubcommSetNumber │ │ │ │ 4269: 008d1c11 192 FUNC GLOBAL DEFAULT 11 PetscLimiterDestroy │ │ │ │ @@ -4343,15 +4343,15 @@ │ │ │ │ 4339: 00e3f86d 452 FUNC GLOBAL DEFAULT 11 pcbddcsetneumannboundarieslocal_ │ │ │ │ 4340: 000f6579 324 FUNC GLOBAL DEFAULT 11 PetscDrawAxisDestroy │ │ │ │ 4341: 001a0f69 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetReal │ │ │ │ 4342: 00322355 476 FUNC GLOBAL DEFAULT 11 veclockget_ │ │ │ │ 4343: 00f8c47d 660 FUNC GLOBAL DEFAULT 11 SNESCreate_VINEWTONSSLS │ │ │ │ 4344: 00f90705 276 FUNC GLOBAL DEFAULT 11 snesgetalwayscomputesfinalresidual_ │ │ │ │ 4345: 007e84a5 316 FUNC GLOBAL DEFAULT 11 MatCreateSeqSELL │ │ │ │ - 4346: 011b6a38 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ + 4346: 011b6a48 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 4347: 00962019 1088 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOFRead │ │ │ │ 4348: 0091944d 224 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetSubspace │ │ │ │ 4349: 01392b0c 4 OBJECT GLOBAL DEFAULT 24 PC_Patch_ComputeOp │ │ │ │ 4350: 010dc3f1 10 FUNC GLOBAL DEFAULT 11 TaoSetConvergedReason │ │ │ │ 4351: 0090a7f5 624 FUNC GLOBAL DEFAULT 11 petscpdfsamplegaussian2d_ │ │ │ │ 4352: 01289e50 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len_th │ │ │ │ 4353: 00da3e71 276 FUNC GLOBAL DEFAULT 11 pcasmgetlocaltype_ │ │ │ │ @@ -4368,15 +4368,15 @@ │ │ │ │ 4364: 0138e5ec 4 OBJECT GLOBAL DEFAULT 24 PETSCDUALSPACE_SetUp │ │ │ │ 4365: 008ecd1d 164 FUNC GLOBAL DEFAULT 11 PetscDSSetCohesive │ │ │ │ 4366: 00202739 116 FUNC GLOBAL DEFAULT 11 petscsectionsetconstraintindicesf90_ │ │ │ │ 4367: 00da3d5d 276 FUNC GLOBAL DEFAULT 11 pcasmsetlocaltype_ │ │ │ │ 4368: 004cd7b5 792 FUNC GLOBAL DEFAULT 11 MatCreateBAIJ │ │ │ │ 4369: 00b7f785 184 FUNC GLOBAL DEFAULT 11 DMPlexReferenceTreeGetChildSymmetry │ │ │ │ 4370: 010f6519 1300 FUNC GLOBAL DEFAULT 11 TaoSoftThreshold │ │ │ │ - 4371: 011b6a34 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ + 4371: 011b6a44 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 4372: 000f0aa1 284 FUNC GLOBAL DEFAULT 11 petscdrawpoint_ │ │ │ │ 4373: 00cc95f1 504 FUNC GLOBAL DEFAULT 11 KSPCreate_BCGSL │ │ │ │ 4374: 008ff64d 252 FUNC GLOBAL DEFAULT 11 petscdssetfromoptions_ │ │ │ │ 4375: 00b3bf9d 42 FUNC GLOBAL DEFAULT 11 DMPlexPointLocalFieldRead │ │ │ │ 4376: 01020441 556 FUNC GLOBAL DEFAULT 11 tsgleesettype_ │ │ │ │ 4377: 002c5b85 456 FUNC GLOBAL DEFAULT 11 PetscSFGetRanksSF │ │ │ │ 4378: 0013ad0d 232 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintNonEmpty │ │ │ │ @@ -4395,15 +4395,15 @@ │ │ │ │ 4391: 00100929 276 FUNC GLOBAL DEFAULT 11 petscdrawlgsetusemarkers_ │ │ │ │ 4392: 00ac74e1 7632 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Patch_Internal │ │ │ │ 4393: 002dca75 132 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingrestoreindicesf90_ │ │ │ │ 4394: 010a9659 2040 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxNetworkSolution │ │ │ │ 4395: 00d2fd0d 276 FUNC GLOBAL DEFAULT 11 ksprichardsonsetselfscale_ │ │ │ │ 4396: 001d079d 180 FUNC GLOBAL DEFAULT 11 PetscMPIIntSortSemiOrdered │ │ │ │ 4397: 002f53d9 364 FUNC GLOBAL DEFAULT 11 VecGhostUpdateEnd │ │ │ │ - 4398: 0122c204 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ + 4398: 0122c214 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ 4399: 00857dcd 164 FUNC GLOBAL DEFAULT 11 MatEliminateZeros │ │ │ │ 4400: 0031a88d 212 FUNC GLOBAL DEFAULT 11 VecCreateSeq │ │ │ │ 4401: 001f1e89 656 FUNC GLOBAL DEFAULT 11 ISGetNonlocalIndices │ │ │ │ 4402: 002e0525 252 FUNC GLOBAL DEFAULT 11 petsclayoutsetup_ │ │ │ │ 4403: 0099787d 2468 FUNC GLOBAL DEFAULT 11 dmdagetinfo_ │ │ │ │ 4404: 0021af61 256 FUNC GLOBAL DEFAULT 11 PetscSectionSymCreate │ │ │ │ 4405: 010e3441 16 FUNC GLOBAL DEFAULT 11 TaoSetObjective │ │ │ │ @@ -4519,15 +4519,15 @@ │ │ │ │ 4515: 002d56e5 560 FUNC GLOBAL DEFAULT 11 petscsfcreatestridedsf_ │ │ │ │ 4516: 008f281d 388 FUNC GLOBAL DEFAULT 11 PetscDSGetFieldOffsetCohesive │ │ │ │ 4517: 01006581 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFullyImplicit │ │ │ │ 4518: 0138e64c 4 OBJECT GLOBAL DEFAULT 24 PetscSpaceRegisterAllCalled │ │ │ │ 4519: 00d41e39 780 FUNC GLOBAL DEFAULT 11 kspchecksolve_ │ │ │ │ 4520: 00823445 256 FUNC GLOBAL DEFAULT 11 matfactorfactorizeschurcomplement_ │ │ │ │ 4521: 00e7d94d 620 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetsubksp_ │ │ │ │ - 4522: 01235088 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ + 4522: 01235098 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ 4523: 0128af20 4 OBJECT GLOBAL DEFAULT 24 PetscInitializeCalled │ │ │ │ 4524: 001c3985 760 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipBlock │ │ │ │ 4525: 00c91d2d 720 FUNC GLOBAL DEFAULT 11 dmsetauxiliaryvec_ │ │ │ │ 4526: 00cfb2d1 468 FUNC GLOBAL DEFAULT 11 ksppipefcggetnprealloc_ │ │ │ │ 4527: 000e618d 84 FUNC GLOBAL DEFAULT 11 PetscDrawLineSetWidth │ │ │ │ 4528: 00c93bdd 1132 FUNC GLOBAL DEFAULT 11 dmadaptmetric_ │ │ │ │ 4529: 01267688 12 OBJECT GLOBAL DEFAULT 20 SNESNASMFJTypes │ │ │ │ @@ -4625,15 +4625,15 @@ │ │ │ │ 4621: 00aa5381 216 FUNC GLOBAL DEFAULT 11 DMPlexGetUseCeed │ │ │ │ 4622: 00c35b71 508 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewCreate │ │ │ │ 4623: 0092437d 10 FUNC GLOBAL DEFAULT 11 PetscSpaceSetNumVariables │ │ │ │ 4624: 00f52525 916 FUNC GLOBAL DEFAULT 11 SNESFASSetLog │ │ │ │ 4625: 01057f11 252 FUNC GLOBAL DEFAULT 11 TSRosWGetType │ │ │ │ 4626: 0105f3f9 280 FUNC GLOBAL DEFAULT 11 tsgetexactfinaltime_ │ │ │ │ 4627: 00f41bd5 10 FUNC GLOBAL DEFAULT 11 PCSetPreSolve │ │ │ │ - 4628: 01245c78 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ + 4628: 01245c88 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ 4629: 008a05dd 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetorder_ │ │ │ │ 4630: 008fb411 58 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasJacobian │ │ │ │ 4631: 001515a5 6 FUNC GLOBAL DEFAULT 11 petscloggputimeend_ │ │ │ │ 4632: 001ee389 164 FUNC GLOBAL DEFAULT 11 ISGetIndices │ │ │ │ 4633: 001b3d5d 26 FUNC GLOBAL DEFAULT 11 petscmemcmp_ │ │ │ │ 4634: 001763a1 24 FUNC GLOBAL DEFAULT 11 petscmallocgetdebug_ │ │ │ │ 4635: 0080c301 1052 FUNC GLOBAL DEFAULT 11 matsetvaluesis_ │ │ │ │ @@ -4642,15 +4642,15 @@ │ │ │ │ 4638: 012674b0 20 OBJECT GLOBAL DEFAULT 20 MatLMVMDenseTypes │ │ │ │ 4639: 00c7813d 656 FUNC GLOBAL DEFAULT 11 PetscLimiterRegisterAll │ │ │ │ 4640: 000daba9 836 FUNC GLOBAL DEFAULT 11 PetscDrawCreate_Image │ │ │ │ 4641: 001e8c01 448 FUNC GLOBAL DEFAULT 11 ISStrideSetStride │ │ │ │ 4642: 009b7bd5 8844 FUNC GLOBAL DEFAULT 11 DMNetworkLayoutSetUp │ │ │ │ 4643: 0034ed45 1176 FUNC GLOBAL DEFAULT 11 VecBoundGradientProjection │ │ │ │ 4644: 009b192d 904 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumedges_ │ │ │ │ - 4645: 011b6a4c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ + 4645: 011b6a5c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 4646: 00e7cf39 284 FUNC GLOBAL DEFAULT 11 pcfieldsplitsetgkbnu_ │ │ │ │ 4647: 00d9c031 300 FUNC GLOBAL DEFAULT 11 PCASMGetSubKSP │ │ │ │ 4648: 010c14d1 1036 FUNC GLOBAL DEFAULT 11 DMPlexTSComputeRHSFunctionFVM │ │ │ │ 4649: 000c1b21 172 FUNC GLOBAL DEFAULT 11 f90array4dcreatefortranaddr_ │ │ │ │ 4650: 01059e1d 256 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticGetType │ │ │ │ 4651: 00f6087d 280 FUNC GLOBAL DEFAULT 11 snesmultiblocksetblocksize_ │ │ │ │ 4652: 00f95241 284 FUNC GLOBAL DEFAULT 11 snessetgridsequence_ │ │ │ │ @@ -4692,37 +4692,37 @@ │ │ │ │ 4688: 008266e5 284 FUNC GLOBAL DEFAULT 11 matgetnonzerostate_ │ │ │ │ 4689: 00c2f0a9 384 FUNC GLOBAL DEFAULT 11 DMSwarmGetField │ │ │ │ 4690: 00fa1529 12 FUNC GLOBAL DEFAULT 11 SNESGetSolution │ │ │ │ 4691: 001ee31d 12 FUNC GLOBAL DEFAULT 11 ISGetLayout │ │ │ │ 4692: 001dc4a5 92 FUNC GLOBAL DEFAULT 11 AOFinalizePackage │ │ │ │ 4693: 002f36f9 600 FUNC GLOBAL DEFAULT 11 PFView │ │ │ │ 4694: 00d9173d 448 FUNC GLOBAL DEFAULT 11 matschurcomplementsetksp_ │ │ │ │ - 4695: 01245c7c 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ + 4695: 01245c8c 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 4696: 00d119f5 468 FUNC GLOBAL DEFAULT 11 kspgmresgetrestart_ │ │ │ │ 4697: 0138e72c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_InterpolateSF │ │ │ │ 4698: 0084ae05 40 FUNC GLOBAL DEFAULT 11 MatIsHermitianKnown │ │ │ │ 4699: 008c0a2d 176 FUNC GLOBAL DEFAULT 11 PetscFECreateLagrange │ │ │ │ 4700: 001815f9 80 FUNC GLOBAL DEFAULT 11 PetscObjectRegisterDestroyAll │ │ │ │ 4701: 00f367a9 780 FUNC GLOBAL DEFAULT 11 pcapplysymmetricleft_ │ │ │ │ 4702: 00eda435 18 FUNC GLOBAL DEFAULT 11 PCMGGetCoarseSolve │ │ │ │ 4703: 0082ad95 3884 FUNC GLOBAL DEFAULT 11 MatProductSetFromOptions │ │ │ │ 4704: 0100c71d 276 FUNC GLOBAL DEFAULT 11 tsarkimexsetfastslowsplit_ │ │ │ │ 4705: 009ced39 804 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgeboxmesh_ │ │ │ │ 4706: 00d116b5 276 FUNC GLOBAL DEFAULT 11 kspgmressetcgsrefinementtype_ │ │ │ │ - 4707: 0118b9b4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ + 4707: 0118b9c0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 4708: 001981b5 140 FUNC GLOBAL DEFAULT 11 PetscObjectListRemoveReference │ │ │ │ 4709: 0085ffd5 384 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_Cholesky │ │ │ │ 4710: 00646e21 276 FUNC GLOBAL DEFAULT 11 matcompositesetmergetype_ │ │ │ │ 4711: 0013cac1 204 FUNC GLOBAL DEFAULT 11 PetscCheckPointer │ │ │ │ 4712: 0010bce9 92 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetPointer │ │ │ │ 4713: 001516f9 148 FUNC GLOBAL DEFAULT 11 petsclogeventbegin_ │ │ │ │ 4714: 003417ad 30 FUNC GLOBAL DEFAULT 11 petsccommsplitreductionbegin_ │ │ │ │ 4715: 00fe3bed 300 FUNC GLOBAL DEFAULT 11 DMDASNESSetJacobianLocalVec │ │ │ │ 4716: 00d582ed 160 FUNC GLOBAL DEFAULT 11 KSPComputeExtremeSingularValues │ │ │ │ - 4717: 0118b930 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ + 4717: 0118b93c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ 4718: 00d592c9 328 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewFromOptions │ │ │ │ 4719: 00d55995 188 FUNC GLOBAL DEFAULT 11 KSPSetWorkVecs │ │ │ │ 4720: 0014e5f1 24 FUNC GLOBAL DEFAULT 11 petscinfodestroy_ │ │ │ │ 4721: 0138e2f4 4 OBJECT GLOBAL DEFAULT 24 VEC_AYPX │ │ │ │ 4722: 00ed369d 216 FUNC GLOBAL DEFAULT 11 PCMGSetAdaptCR │ │ │ │ 4723: 00f9918d 472 FUNC GLOBAL DEFAULT 11 snesgetksp_ │ │ │ │ 4724: 00e98ca5 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetThresholdScale │ │ │ │ @@ -4730,15 +4730,15 @@ │ │ │ │ 4726: 000bdf61 88 FUNC GLOBAL DEFAULT 11 PetscLogMPEBegin │ │ │ │ 4727: 00831c19 184 FUNC GLOBAL DEFAULT 11 MatRestoreRow │ │ │ │ 4728: 00bd6a11 912 FUNC GLOBAL DEFAULT 11 dmslicedsetpreallocation_ │ │ │ │ 4729: 006f4311 2228 FUNC GLOBAL DEFAULT 11 MatCreate_MPISBAIJ │ │ │ │ 4730: 01289d6c 4 OBJECT GLOBAL DEFAULT 24 PetscLogGpuTimeFlag │ │ │ │ 4731: 010785d5 152 FUNC GLOBAL DEFAULT 11 TSGetAuxSolution │ │ │ │ 4732: 01285ba0 4 OBJECT GLOBAL DEFAULT 24 PetscDrawList │ │ │ │ - 4733: 0118b9a0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ + 4733: 0118b9ac 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 4734: 008d32a5 80 FUNC GLOBAL DEFAULT 11 PetscLimiterViewFromOptions │ │ │ │ 4735: 009c2f9d 2128 FUNC GLOBAL DEFAULT 11 DMNetworkCreateIS │ │ │ │ 4736: 001a4bb5 568 FUNC GLOBAL DEFAULT 11 PetscGetArguments │ │ │ │ 4737: 00380e7d 164 FUNC GLOBAL DEFAULT 11 MatColoringRegister │ │ │ │ 4738: 00fc90e9 12 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetSNES │ │ │ │ 4739: 002f6575 532 FUNC GLOBAL DEFAULT 11 vecmpisetghost_ │ │ │ │ 4740: 00c1efc5 836 FUNC GLOBAL DEFAULT 11 DMStagSetUniformCoordinatesExplicit │ │ │ │ @@ -4750,15 +4750,15 @@ │ │ │ │ 4746: 00d42455 776 FUNC GLOBAL DEFAULT 11 kspcomputeeigenvalues_ │ │ │ │ 4747: 00c9c859 388 FUNC GLOBAL DEFAULT 11 DMLabelSetValue │ │ │ │ 4748: 0016ae39 88 FUNC GLOBAL DEFAULT 11 PetscLogHandlerObjectDestroy │ │ │ │ 4749: 010d3215 652 FUNC GLOBAL DEFAULT 11 taoview_ │ │ │ │ 4750: 000c1205 48 FUNC GLOBAL DEFAULT 11 f90array1dcreatereal_ │ │ │ │ 4751: 0138e2d0 4 OBJECT GLOBAL DEFAULT 24 VEC_PointwiseMult │ │ │ │ 4752: 010da611 292 FUNC GLOBAL DEFAULT 11 TaoAddLineSearchCounts │ │ │ │ - 4753: 012435c0 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ + 4753: 012435d0 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ 4754: 006ca3a1 924 FUNC GLOBAL DEFAULT 11 matnestgetlocaliss_ │ │ │ │ 4755: 0033deb5 4 FUNC GLOBAL DEFAULT 11 VecSetBindingPropagates │ │ │ │ 4756: 002f4305 10 FUNC GLOBAL DEFAULT 11 PFGetType │ │ │ │ 4757: 01092015 108 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxCreate │ │ │ │ 4758: 000c11d5 46 FUNC GLOBAL DEFAULT 11 f90array1dcreatescalar_ │ │ │ │ 4759: 008cb7e9 1756 FUNC GLOBAL DEFAULT 11 petscfeintegratebdjacobian_ │ │ │ │ 4760: 008cd351 412 FUNC GLOBAL DEFAULT 11 petscfecreatelagrange_ │ │ │ │ @@ -4809,15 +4809,15 @@ │ │ │ │ 4805: 0138fb70 4 OBJECT GLOBAL DEFAULT 24 KSP_MatSolveTranspose │ │ │ │ 4806: 00185071 252 FUNC GLOBAL DEFAULT 11 petscobjectdereference_ │ │ │ │ 4807: 00340f81 584 FUNC GLOBAL DEFAULT 11 VecMDotEnd │ │ │ │ 4808: 000be85d 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemRead │ │ │ │ 4809: 000c6381 328 FUNC GLOBAL DEFAULT 11 PetscDeviceContextGetStreamHandle │ │ │ │ 4810: 0105dd85 784 FUNC GLOBAL DEFAULT 11 ts2setsolution_ │ │ │ │ 4811: 0012ec71 280 FUNC GLOBAL DEFAULT 11 PetscViewerVTKAddField │ │ │ │ - 4812: 0118b948 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ + 4812: 0118b954 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ 4813: 0090c30d 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant3d_ │ │ │ │ 4814: 00346a09 288 FUNC GLOBAL DEFAULT 11 vecpow_ │ │ │ │ 4815: 008fabc5 120 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddObjective │ │ │ │ 4816: 00871e79 104 FUNC GLOBAL DEFAULT 11 MatMatMultEqual │ │ │ │ 4817: 00ff488d 364 FUNC GLOBAL DEFAULT 11 TSAdaptHistoryGetStep │ │ │ │ 4818: 00c493e1 204 FUNC GLOBAL DEFAULT 11 PetscFVFinalizePackage │ │ │ │ 4819: 00978061 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayreadf903_ │ │ │ │ @@ -4883,15 +4883,15 @@ │ │ │ │ 4879: 01289e40 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct_th │ │ │ │ 4880: 00105f79 540 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetFromOptions │ │ │ │ 4881: 010efec9 1788 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrixFree │ │ │ │ 4882: 0138e598 4 OBJECT GLOBAL DEFAULT 24 MAT_LUFactor │ │ │ │ 4883: 00cb9645 384 FUNC GLOBAL DEFAULT 11 KSPGuessCreate_Fischer │ │ │ │ 4884: 003c19fd 228 FUNC GLOBAL DEFAULT 11 MatMPIAIJSetPreallocationCSR │ │ │ │ 4885: 00ff8dad 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetStepLimits │ │ │ │ - 4886: 011b6a54 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ + 4886: 011b6a64 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 4887: 00858e55 1136 FUNC GLOBAL DEFAULT 11 MatFDColoringSetFromOptions │ │ │ │ 4888: 006ad5a9 2300 FUNC GLOBAL DEFAULT 11 MatCreateLocalRef │ │ │ │ 4889: 008bc3e9 252 FUNC GLOBAL DEFAULT 11 PetscFEIntegrate │ │ │ │ 4890: 00d169f5 228 FUNC GLOBAL DEFAULT 11 KSPGMRESSetBreakdownTolerance │ │ │ │ 4891: 00965759 940 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalAllCreate │ │ │ │ 4892: 00c7c92d 408 FUNC GLOBAL DEFAULT 11 dmgetmattype_ │ │ │ │ 4893: 00f3f261 844 FUNC GLOBAL DEFAULT 11 PCApplyTranspose │ │ │ │ @@ -4917,15 +4917,15 @@ │ │ │ │ 4913: 0034ac3d 840 FUNC GLOBAL DEFAULT 11 vecuniqueentries_ │ │ │ │ 4914: 00824fdd 1040 FUNC GLOBAL DEFAULT 11 matrestorelocalsubmatrix_ │ │ │ │ 4915: 00f905ed 280 FUNC GLOBAL DEFAULT 11 snessetalwayscomputesfinalresidual_ │ │ │ │ 4916: 00bdd16d 284 FUNC GLOBAL DEFAULT 11 dmstagsetstencilwidth_ │ │ │ │ 4917: 00fc2c85 1052 FUNC GLOBAL DEFAULT 11 sneslinesearchpostcheck_ │ │ │ │ 4918: 0138e4a0 4 OBJECT GLOBAL DEFAULT 24 MAT_GetBrowsOfAocols │ │ │ │ 4919: 002f4791 620 FUNC GLOBAL DEFAULT 11 PFInitializePackage │ │ │ │ - 4920: 0118b99c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ + 4920: 0118b9a8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 4921: 006c9c81 900 FUNC GLOBAL DEFAULT 11 matnestgetsize_ │ │ │ │ 4922: 0138fab4 4 OBJECT GLOBAL DEFAULT 24 DM_CreateRestriction │ │ │ │ 4923: 008fb44d 204 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobian │ │ │ │ 4924: 0084bda5 340 FUNC GLOBAL DEFAULT 11 MatGetTrace │ │ │ │ 4925: 00391571 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetFineparts │ │ │ │ 4926: 002e0e6d 280 FUNC GLOBAL DEFAULT 11 petsclayoutsetsize_ │ │ │ │ 4927: 00c9052d 524 FUNC GLOBAL DEFAULT 11 dmcopylabels_ │ │ │ │ @@ -4963,15 +4963,15 @@ │ │ │ │ 4959: 00d8ca5d 344 FUNC GLOBAL DEFAULT 11 MatCreateLMVMSymBadBroyden │ │ │ │ 4960: 0019922d 532 FUNC GLOBAL DEFAULT 11 PetscOptionsViewError │ │ │ │ 4961: 00137c95 500 FUNC GLOBAL DEFAULT 11 PetscViewerFlowControlEndWorker │ │ │ │ 4962: 00c3e605 624 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinatesCellwise │ │ │ │ 4963: 0033bd49 92 FUNC GLOBAL DEFAULT 11 VecCopy │ │ │ │ 4964: 000fa0f1 280 FUNC GLOBAL DEFAULT 11 PetscDrawSPDestroy │ │ │ │ 4965: 0128bf9c 4 OBJECT GLOBAL DEFAULT 24 set_parameter_functions │ │ │ │ - 4966: 01198430 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ + 4966: 01198440 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ 4967: 0070e689 336 FUNC GLOBAL DEFAULT 11 MatCreateSeqSBAIJ │ │ │ │ 4968: 0104d7ed 216 FUNC GLOBAL DEFAULT 11 TSMPRKSetType │ │ │ │ 4969: 0018e7e5 620 FUNC GLOBAL DEFAULT 11 petscoptionsgetscalararray_ │ │ │ │ 4970: 00133f21 180 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatCreate │ │ │ │ 4971: 00d40c0d 276 FUNC GLOBAL DEFAULT 11 kspsetconvergednegativecurvature_ │ │ │ │ 4972: 0099626d 780 FUNC GLOBAL DEFAULT 11 dmdacreateaggregates_ │ │ │ │ 4973: 00f93d81 280 FUNC GLOBAL DEFAULT 11 snessetfunctiontype_ │ │ │ │ @@ -5076,15 +5076,15 @@ │ │ │ │ 5072: 0017e6d1 516 FUNC GLOBAL DEFAULT 11 PetscOptionsName_Private │ │ │ │ 5073: 0034de49 2088 FUNC GLOBAL DEFAULT 11 VecISCopy │ │ │ │ 5074: 0021db01 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymDistribute │ │ │ │ 5075: 00c1cb2d 56 FUNC GLOBAL DEFAULT 11 DMStagGetDOF │ │ │ │ 5076: 00d56469 36 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReasonString │ │ │ │ 5077: 00cc97e9 276 FUNC GLOBAL DEFAULT 11 kspbcgslsetxres_ │ │ │ │ 5078: 01392c3c 4 OBJECT GLOBAL DEFAULT 24 DMAdaptorMonitorRegisterAllCalled │ │ │ │ - 5079: 0124bf3c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ + 5079: 0124bf4c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ 5080: 0083e3dd 504 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumns │ │ │ │ 5081: 00c9a9bd 88 FUNC GLOBAL DEFAULT 11 DMLabelSetUp │ │ │ │ 5082: 0107c91d 352 FUNC GLOBAL DEFAULT 11 TSGetRHSFunction │ │ │ │ 5083: 002168f1 700 FUNC GLOBAL DEFAULT 11 PetscSectionSetConstraintIndices │ │ │ │ 5084: 00358aa5 12 FUNC GLOBAL DEFAULT 11 VecTaggerGetInvert │ │ │ │ 5085: 00204751 280 FUNC GLOBAL DEFAULT 11 petscsectiongetpointmajor_ │ │ │ │ 5086: 0010ca91 1352 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetStdout │ │ │ │ @@ -5275,15 +5275,15 @@ │ │ │ │ 5271: 009af5f9 912 FUNC GLOBAL DEFAULT 11 dmforestgetcellchart_ │ │ │ │ 5272: 00d47eb9 1464 FUNC GLOBAL DEFAULT 11 kspinitialresidual_ │ │ │ │ 5273: 00c60411 16 FUNC GLOBAL DEFAULT 11 DMGetNumAuxiliaryVec │ │ │ │ 5274: 00eda449 268 FUNC GLOBAL DEFAULT 11 PCMGSetResidual │ │ │ │ 5275: 0101dad5 408 FUNC GLOBAL DEFAULT 11 tssspgettype_ │ │ │ │ 5276: 00a27a61 320 FUNC GLOBAL DEFAULT 11 DMPlexIsSimplex │ │ │ │ 5277: 00f8d799 636 FUNC GLOBAL DEFAULT 11 SNESVIProjectOntoBounds │ │ │ │ - 5278: 0118b994 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ + 5278: 0118b9a0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 5279: 00995b69 556 FUNC GLOBAL DEFAULT 11 dmdasetaotype_ │ │ │ │ 5280: 00f91ae1 280 FUNC GLOBAL DEFAULT 11 snesgetapplicationcontext_ │ │ │ │ 5281: 00d952b9 312 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplement │ │ │ │ 5282: 00117451 84 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySkipInfo │ │ │ │ 5283: 00d92d79 280 FUNC GLOBAL DEFAULT 11 matschurcomplementsetainvtype_ │ │ │ │ 5284: 00ff1c71 6 FUNC GLOBAL DEFAULT 11 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ 5285: 0085a1b9 284 FUNC GLOBAL DEFAULT 11 matfdcoloringsetparameters_ │ │ │ │ @@ -5331,15 +5331,15 @@ │ │ │ │ 5327: 002e21c5 152 FUNC GLOBAL DEFAULT 11 islocaltoglobalmpnggetinfosize_ │ │ │ │ 5328: 009e7cc9 448 FUNC GLOBAL DEFAULT 11 dmplexgetminradius_ │ │ │ │ 5329: 001a0b95 428 FUNC GLOBAL DEFAULT 11 PetscOptionsGetBool3 │ │ │ │ 5330: 00c2abb1 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewcreate_ │ │ │ │ 5331: 00bd3879 156 FUNC GLOBAL DEFAULT 11 DMShellSetCreateDomainDecompositionScatters │ │ │ │ 5332: 00a27425 1008 FUNC GLOBAL DEFAULT 11 DMPlexComputeCellTypes │ │ │ │ 5333: 00fe74dd 1016 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeObjectiveFEM │ │ │ │ - 5334: 011b6a0c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ + 5334: 011b6a1c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ 5335: 00d48c35 46 FUNC GLOBAL DEFAULT 11 kspconvergedskip_ │ │ │ │ 5336: 00f1ede1 576 FUNC GLOBAL DEFAULT 11 PCApply_Telescope_CoarseDM │ │ │ │ 5337: 00d4995d 224 FUNC GLOBAL DEFAULT 11 KSPGuessDestroy │ │ │ │ 5338: 010da5e9 12 FUNC GLOBAL DEFAULT 11 TaoGetKSP │ │ │ │ 5339: 0109ea71 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetsolutiononly_ │ │ │ │ 5340: 00bacfd9 280 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetlayers_ │ │ │ │ 5341: 00c81579 280 FUNC GLOBAL DEFAULT 11 dmhasbasistransform_ │ │ │ │ @@ -5370,15 +5370,15 @@ │ │ │ │ 5366: 0032ffad 112 FUNC GLOBAL DEFAULT 11 VecLockReadPush │ │ │ │ 5367: 00175369 288 FUNC GLOBAL DEFAULT 11 PetscLogStateEventSetActive │ │ │ │ 5368: 002e46c1 104 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5Load │ │ │ │ 5369: 00125af9 460 FUNC GLOBAL DEFAULT 11 petscviewerhdf5getgroup_ │ │ │ │ 5370: 00148591 328 FUNC GLOBAL DEFAULT 11 PetscFClose │ │ │ │ 5371: 001c80e1 484 FUNC GLOBAL DEFAULT 11 PetscMergeIntArray │ │ │ │ 5372: 00bb0569 18 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeGetWidth │ │ │ │ - 5373: 011c5d2c 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ + 5373: 011c5d3c 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ 5374: 0038c509 464 FUNC GLOBAL DEFAULT 11 matpartitioningapply_ │ │ │ │ 5375: 0014d6a9 28 FUNC GLOBAL DEFAULT 11 petscobjectstateincrease_ │ │ │ │ 5376: 003d1985 1292 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJ │ │ │ │ 5377: 000f8fc9 84 FUNC GLOBAL DEFAULT 11 PetscDrawBarSave │ │ │ │ 5378: 00357d6d 648 FUNC GLOBAL DEFAULT 11 vectaggerview_ │ │ │ │ 5379: 010cf429 768 FUNC GLOBAL DEFAULT 11 taocomputegradient_ │ │ │ │ 5380: 01036551 160 FUNC GLOBAL DEFAULT 11 TSGLLERegister │ │ │ │ @@ -5386,15 +5386,15 @@ │ │ │ │ 5382: 002143e9 608 FUNC GLOBAL DEFAULT 11 PetscSectionSetChart │ │ │ │ 5383: 0108bd95 136 FUNC GLOBAL DEFAULT 11 TSMonitorCancel │ │ │ │ 5384: 00ea2745 4 FUNC GLOBAL DEFAULT 11 pcgasmgetsubksp7_ │ │ │ │ 5385: 009a9e39 5596 FUNC GLOBAL DEFAULT 11 DMSetFromOptions_Forest │ │ │ │ 5386: 0031f335 800 FUNC GLOBAL DEFAULT 11 vecsetvalues_ │ │ │ │ 5387: 00f17565 276 FUNC GLOBAL DEFAULT 11 pctelescopegetsubcommtype_ │ │ │ │ 5388: 00f3f5ad 2192 FUNC GLOBAL DEFAULT 11 PCApplyBAorAB │ │ │ │ - 5389: 0118b9a8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ + 5389: 0118b9b4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 5390: 00175229 280 FUNC GLOBAL DEFAULT 11 PetscLogStateStageSetActive │ │ │ │ 5391: 00d87ef9 1116 FUNC GLOBAL DEFAULT 11 MatLMVMApplyJ0Fwd │ │ │ │ 5392: 008ceeed 820 FUNC GLOBAL DEFAULT 11 petscfvviewfromoptions_ │ │ │ │ 5393: 0128bf64 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingUsed │ │ │ │ 5394: 010aaf25 348 FUNC GLOBAL DEFAULT 11 dmplexlandaucreatevelocityspace_ │ │ │ │ 5395: 00fa1541 88 FUNC GLOBAL DEFAULT 11 SNESGetOptionsPrefix │ │ │ │ 5396: 00c45e2d 100 FUNC GLOBAL DEFAULT 11 DMSwarmSortRestoreAccess │ │ │ │ @@ -5421,15 +5421,15 @@ │ │ │ │ 5417: 000c15dd 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyreal_ │ │ │ │ 5418: 001c3f05 736 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipEqual │ │ │ │ 5419: 00eb0a61 448 FUNC GLOBAL DEFAULT 11 pcissetsubdomaindiagonalscaling_ │ │ │ │ 5420: 002befb1 900 FUNC GLOBAL DEFAULT 11 petscsfgetleafrange_ │ │ │ │ 5421: 00ff0989 444 FUNC GLOBAL DEFAULT 11 dmcopydmsnes_ │ │ │ │ 5422: 010784d9 92 FUNC GLOBAL DEFAULT 11 TSSetStepNumber │ │ │ │ 5423: 00bd2ffd 156 FUNC GLOBAL DEFAULT 11 DMShellSetCoarsen │ │ │ │ - 5424: 01198464 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ + 5424: 01198474 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ 5425: 00185c31 252 FUNC GLOBAL DEFAULT 11 petscoptionspush_ │ │ │ │ 5426: 00f17051 276 FUNC GLOBAL DEFAULT 11 pctelescopegetignorekspcomputeoperators_ │ │ │ │ 5427: 00901919 288 FUNC GLOBAL DEFAULT 11 petscdssetimplicit_ │ │ │ │ 5428: 0013c675 952 FUNC GLOBAL DEFAULT 11 PetscStopForDebugger │ │ │ │ 5429: 01076055 1272 FUNC GLOBAL DEFAULT 11 TSAdjointSetForward │ │ │ │ 5430: 00a2524d 2740 FUNC GLOBAL DEFAULT 11 DMPlexVecView1D │ │ │ │ 5431: 00ff5ee5 284 FUNC GLOBAL DEFAULT 11 tsadaptsetsafety_ │ │ │ │ @@ -5474,15 +5474,15 @@ │ │ │ │ 5470: 00cb6b19 12 FUNC GLOBAL DEFAULT 11 pcnotequal_ │ │ │ │ 5471: 00ec7921 532 FUNC GLOBAL DEFAULT 11 pcmggetinterpolation_ │ │ │ │ 5472: 0138e408 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_LR │ │ │ │ 5473: 00d65ed1 948 FUNC GLOBAL DEFAULT 11 DMProjectField │ │ │ │ 5474: 01270b9c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 5475: 001fce39 1052 FUNC GLOBAL DEFAULT 11 ISPartitioningCount │ │ │ │ 5476: 0033c485 92 FUNC GLOBAL DEFAULT 11 VecSwap │ │ │ │ - 5477: 0122c1f4 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ + 5477: 0122c204 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ 5478: 0085b301 44 FUNC GLOBAL DEFAULT 11 matfdcoloringsetfunction_ │ │ │ │ 5479: 000e8861 976 FUNC GLOBAL DEFAULT 11 PetscDrawCreate │ │ │ │ 5480: 0015040d 280 FUNC GLOBAL DEFAULT 11 petscloggetstate_ │ │ │ │ 5481: 009c163d 2192 FUNC GLOBAL DEFAULT 11 DMDestroy_Network │ │ │ │ 5482: 00ec5cd5 276 FUNC GLOBAL DEFAULT 11 pcmggetadaptinterpolation_ │ │ │ │ 5483: 0128aed4 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsPublish │ │ │ │ 5484: 00f534c9 200 FUNC GLOBAL DEFAULT 11 SNESFASSetGalerkin │ │ │ │ @@ -5491,15 +5491,15 @@ │ │ │ │ 5487: 002cf431 96 FUNC GLOBAL DEFAULT 11 VecScatterGetRemoteOrdered_Private │ │ │ │ 5488: 00fea421 1004 FUNC GLOBAL DEFAULT 11 DMSNESCheckResidual │ │ │ │ 5489: 00fa62dd 348 FUNC GLOBAL DEFAULT 11 SNESSetSolution │ │ │ │ 5490: 00fb1dad 8048 FUNC GLOBAL DEFAULT 11 SNESSolve │ │ │ │ 5491: 000e7efd 236 FUNC GLOBAL DEFAULT 11 PetscDrawGetPopup │ │ │ │ 5492: 00d118dd 280 FUNC GLOBAL DEFAULT 11 kspgmressetrestart_ │ │ │ │ 5493: 0083e5d5 388 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumnsIS │ │ │ │ - 5494: 0118b988 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ + 5494: 0118b994 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 5495: 0082c9d9 324 FUNC GLOBAL DEFAULT 11 MatProductSetAlgorithm │ │ │ │ 5496: 00fb70b5 1904 FUNC GLOBAL DEFAULT 11 SNESRegisterAll │ │ │ │ 5497: 01264a1c 20 OBJECT GLOBAL DEFAULT 20 PetscBools │ │ │ │ 5498: 001c55bd 124 FUNC GLOBAL DEFAULT 11 petscshmgetdeallocatearrayscalar_ │ │ │ │ 5499: 00149a11 312 FUNC GLOBAL DEFAULT 11 PetscFPrintf │ │ │ │ 5500: 00834439 224 FUNC GLOBAL DEFAULT 11 MatSetLocalToGlobalMapping │ │ │ │ 5501: 00858b4d 744 FUNC GLOBAL DEFAULT 11 MatFDColoringSetUp │ │ │ │ @@ -5526,15 +5526,15 @@ │ │ │ │ 5522: 003664e9 12 FUNC GLOBAL DEFAULT 11 matnotequal_ │ │ │ │ 5523: 0014e4f5 252 FUNC GLOBAL DEFAULT 11 petscinfosetfromoptions_ │ │ │ │ 5524: 00106195 2880 FUNC GLOBAL DEFAULT 11 PetscDrawZoom │ │ │ │ 5525: 008c71bd 252 FUNC GLOBAL DEFAULT 11 petscfesetup_ │ │ │ │ 5526: 00cb6b01 6 FUNC GLOBAL DEFAULT 11 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 5527: 008ed015 5400 FUNC GLOBAL DEFAULT 11 PetscDSSetUp │ │ │ │ 5528: 00176445 36 FUNC GLOBAL DEFAULT 11 petscmallocvalidate_ │ │ │ │ - 5529: 0124bf38 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ + 5529: 0124bf48 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ 5530: 009bb62d 348 FUNC GLOBAL DEFAULT 11 DMNetworkGetComponent │ │ │ │ 5531: 00d892f1 224 FUNC GLOBAL DEFAULT 11 MatLMVMGetRejectCount │ │ │ │ 5532: 009e7431 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection2dto1d_ │ │ │ │ 5533: 009be59d 12448 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_Network │ │ │ │ 5534: 009c6af9 288 FUNC GLOBAL DEFAULT 11 DMCreate_Network │ │ │ │ 5535: 00c61c61 2180 FUNC GLOBAL DEFAULT 11 DMConvert │ │ │ │ 5536: 000cf245 712 FUNC GLOBAL DEFAULT 11 PetscDeviceMemcpy │ │ │ │ @@ -5675,15 +5675,15 @@ │ │ │ │ 5671: 007ddc25 520 FUNC GLOBAL DEFAULT 11 matcreateseqsell_ │ │ │ │ 5672: 00c5aaad 212 FUNC GLOBAL DEFAULT 11 DMGetLabel │ │ │ │ 5673: 00c7a0bd 472 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocalnoncollective_ │ │ │ │ 5674: 00f49ef9 52 FUNC GLOBAL DEFAULT 11 SNESCompositeGetNumber │ │ │ │ 5675: 00419a55 448 FUNC GLOBAL DEFAULT 11 matmumpsgetinverse_ │ │ │ │ 5676: 00b75191 11920 FUNC GLOBAL DEFAULT 11 DMPlexLabelCohesiveComplete │ │ │ │ 5677: 00f3ae99 3184 FUNC GLOBAL DEFAULT 11 PCRegisterAll │ │ │ │ - 5678: 011a108c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ + 5678: 011a109c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 5679: 00fdf62d 292 FUNC GLOBAL DEFAULT 11 DMInterpolationDestroy │ │ │ │ 5680: 00e51e49 1060 FUNC GLOBAL DEFAULT 11 PCCreate_Deflation │ │ │ │ 5681: 0105f0a9 284 FUNC GLOBAL DEFAULT 11 tssetstepnumber_ │ │ │ │ 5682: 00c4fca5 844 FUNC GLOBAL DEFAULT 11 DMRefine │ │ │ │ 5683: 00e3e2c5 524 FUNC GLOBAL DEFAULT 11 pcbddcsetdiscretegradient_ │ │ │ │ 5684: 00bdad11 876 FUNC GLOBAL DEFAULT 11 dmstaggetglobalsizes_ │ │ │ │ 5685: 008d0901 456 FUNC GLOBAL DEFAULT 11 petscfvsetquadrature_ │ │ │ │ @@ -5726,25 +5726,25 @@ │ │ │ │ 5722: 010735c1 64 FUNC GLOBAL DEFAULT 11 TSSetRHSHessianProduct │ │ │ │ 5723: 0138e5e0 4 OBJECT GLOBAL DEFAULT 24 MAT_CLASSID │ │ │ │ 5724: 00184ae5 448 FUNC GLOBAL DEFAULT 11 petscobjectinheritprintedoptions_ │ │ │ │ 5725: 00849b05 4492 FUNC GLOBAL DEFAULT 11 MatConvert │ │ │ │ 5726: 0032bfcd 184 FUNC GLOBAL DEFAULT 11 VecReplaceArray │ │ │ │ 5727: 000cf71d 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap18register_finalize_Ev │ │ │ │ 5728: 0084ec61 320 FUNC GLOBAL DEFAULT 11 MatFactorSolveSchurComplementTranspose │ │ │ │ - 5729: 01234944 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ + 5729: 01234954 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ 5730: 008fb6cd 472 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetJacobian │ │ │ │ 5731: 010d023d 768 FUNC GLOBAL DEFAULT 11 taocomputeresidual_ │ │ │ │ 5732: 008da611 14 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetOrder │ │ │ │ 5733: 008228e9 532 FUNC GLOBAL DEFAULT 11 matfactorgetschurcomplement_ │ │ │ │ 5734: 0031e431 284 FUNC GLOBAL DEFAULT 11 vecscale_ │ │ │ │ 5735: 00a81b65 224 FUNC GLOBAL DEFAULT 11 DMPlexCreateReferenceCell │ │ │ │ 5736: 00b58279 30 FUNC GLOBAL DEFAULT 11 DMPlexGetIsoperiodicFaceSF │ │ │ │ 5737: 0020b47d 412 FUNC GLOBAL DEFAULT 11 petscsectionsymgettype_ │ │ │ │ 5738: 0085ef29 756 FUNC GLOBAL DEFAULT 11 MatComputeBandwidth │ │ │ │ - 5739: 012356c8 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ + 5739: 012356d8 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ 5740: 0138faa0 4 OBJECT GLOBAL DEFAULT 24 DM_AdaptInterpolator │ │ │ │ 5741: 0105b6f5 252 FUNC GLOBAL DEFAULT 11 tssetsavetrajectory_ │ │ │ │ 5742: 001b0cb9 564 FUNC GLOBAL DEFAULT 11 petscpythonmonitorset_ │ │ │ │ 5743: 00174ce9 324 FUNC GLOBAL DEFAULT 11 PetscLogStateDestroy │ │ │ │ 5744: 00c6fead 724 FUNC GLOBAL DEFAULT 11 DMGetNamedGlobalVector │ │ │ │ 5745: 009ba76d 520 FUNC GLOBAL DEFAULT 11 DMNetworkSharedVertexGetInfo │ │ │ │ 5746: 00358469 508 FUNC GLOBAL DEFAULT 11 VecTaggerSetType │ │ │ │ @@ -5866,15 +5866,15 @@ │ │ │ │ 5862: 00c874f1 476 FUNC GLOBAL DEFAULT 11 dmgetnumfields_ │ │ │ │ 5863: 00130459 604 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsc │ │ │ │ 5864: 00ffb779 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventStep │ │ │ │ 5865: 0085934d 1524 FUNC GLOBAL DEFAULT 11 MatFDColoringCreate │ │ │ │ 5866: 00f11705 216 FUNC GLOBAL DEFAULT 11 PCShellSetMatApply │ │ │ │ 5867: 00972331 592 FUNC GLOBAL DEFAULT 11 DMDAGetDepthStratum │ │ │ │ 5868: 00da3a1d 280 FUNC GLOBAL DEFAULT 11 pcasmsetoverlap_ │ │ │ │ - 5869: 0119845c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ + 5869: 0119846c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ 5870: 00bd320d 216 FUNC GLOBAL DEFAULT 11 DMShellGetRefine │ │ │ │ 5871: 000fb84d 292 FUNC GLOBAL DEFAULT 11 petscdrawaxisdestroy_ │ │ │ │ 5872: 008f2bd1 236 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentOffsetsCohesive │ │ │ │ 5873: 01079f0d 10 FUNC GLOBAL DEFAULT 11 TSSetComputeInitialCondition │ │ │ │ 5874: 0037287d 10 FUNC GLOBAL DEFAULT 11 MatCoarsenMISKSetDistance │ │ │ │ 5875: 00f92009 284 FUNC GLOBAL DEFAULT 11 snessetiterationnumber_ │ │ │ │ 5876: 010d9479 92 FUNC GLOBAL DEFAULT 11 TaoMonitorGradient │ │ │ │ @@ -5896,15 +5896,15 @@ │ │ │ │ 5892: 00897a71 196 FUNC GLOBAL DEFAULT 11 PetscDualSpaceApply │ │ │ │ 5893: 0094116d 78 FUNC GLOBAL DEFAULT 11 DMDAGetOffset │ │ │ │ 5894: 00ec877d 540 FUNC GLOBAL DEFAULT 11 pcmggetsmoother_ │ │ │ │ 5895: 001468b5 52 FUNC GLOBAL DEFAULT 11 petscfixfilename_ │ │ │ │ 5896: 00d54b01 40 FUNC GLOBAL DEFAULT 11 KSPConvergedDefaultSetConvergedMaxits │ │ │ │ 5897: 0013b349 520 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintTypes │ │ │ │ 5898: 00f9cf45 536 FUNC GLOBAL DEFAULT 11 snesmonitorset_ │ │ │ │ - 5899: 0119844c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ + 5899: 0119845c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ 5900: 0128af08 16 OBJECT GLOBAL DEFAULT 24 PETSC_i │ │ │ │ 5901: 001a1139 200 FUNC GLOBAL DEFAULT 11 PetscOptionsGetString │ │ │ │ 5902: 0080e679 784 FUNC GLOBAL DEFAULT 11 matsetlayouts_ │ │ │ │ 5903: 00c933d9 280 FUNC GLOBAL DEFAULT 11 dmreordersectiongetdefault_ │ │ │ │ 5904: 00359341 400 FUNC GLOBAL DEFAULT 11 VecTaggerRegisterAll │ │ │ │ 5905: 010eef05 1004 FUNC GLOBAL DEFAULT 11 matcreatesubmatrixfree_ │ │ │ │ 5906: 00168ced 448 FUNC GLOBAL DEFAULT 11 petscloghandlerobjectcreate_ │ │ │ │ @@ -5960,21 +5960,21 @@ │ │ │ │ 5956: 009e4cfd 816 FUNC GLOBAL DEFAULT 11 dmplexcomputeintegralfem_ │ │ │ │ 5957: 0018e31d 612 FUNC GLOBAL DEFAULT 11 petscoptionsgetreal_ │ │ │ │ 5958: 00a2ce39 320 FUNC GLOBAL DEFAULT 11 DMPlexGetAllFaces_Internal │ │ │ │ 5959: 002dfb1d 584 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsettype_ │ │ │ │ 5960: 0034a83d 512 FUNC GLOBAL DEFAULT 11 vecpermute_ │ │ │ │ 5961: 00972d65 1164 FUNC GLOBAL DEFAULT 11 DMDAGetArray │ │ │ │ 5962: 00fc251d 252 FUNC GLOBAL DEFAULT 11 sneslinesearchmonitor_ │ │ │ │ - 5963: 011b69ec 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ + 5963: 011b69fc 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 5964: 0103699d 484 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptView │ │ │ │ 5965: 00d10e6d 296 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcksp_ │ │ │ │ 5966: 00212e25 664 FUNC GLOBAL DEFAULT 11 PetscSectionGetValueLayout │ │ │ │ 5967: 00393885 220 FUNC GLOBAL DEFAULT 11 MatPartitioningPTScotchSetImbalance │ │ │ │ 5968: 010da509 16 FUNC GLOBAL DEFAULT 11 TaoGetMaximumIterations │ │ │ │ - 5969: 011b6a50 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ + 5969: 011b6a60 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ 5970: 01289e28 8 OBJECT GLOBAL DEFAULT 24 petsc_allreduce_ct_th │ │ │ │ 5971: 009083fd 600 FUNC GLOBAL DEFAULT 11 petscdtreconstructpoly_ │ │ │ │ 5972: 000cbed1 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC1Ev │ │ │ │ 5973: 00f9f521 880 FUNC GLOBAL DEFAULT 11 SNESCreate │ │ │ │ 5974: 0138e06c 4 OBJECT GLOBAL DEFAULT 24 PETSC_BuildTwoSided │ │ │ │ 5975: 008218a9 280 FUNC GLOBAL DEFAULT 11 matisspdknown_ │ │ │ │ 5976: 008bce49 2188 FUNC GLOBAL DEFAULT 11 PetscFERefine │ │ │ │ @@ -6012,30 +6012,30 @@ │ │ │ │ 6008: 00c571f5 1276 FUNC GLOBAL DEFAULT 11 DMCreateMatrix │ │ │ │ 6009: 00119da9 392 FUNC GLOBAL DEFAULT 11 petscviewerbinaryskipinfo_ │ │ │ │ 6010: 00aba179 76 FUNC GLOBAL DEFAULT 11 DMPlexComputeMassMatrixNested │ │ │ │ 6011: 0138e3e4 4 OBJECT GLOBAL DEFAULT 24 MatRegisterAllCalled │ │ │ │ 6012: 001385e9 1256 FUNC GLOBAL DEFAULT 11 PetscDLLibraryOpen │ │ │ │ 6013: 008a1fed 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyinteriordefault_ │ │ │ │ 6014: 01284c70 8 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_integer_array │ │ │ │ - 6015: 0118b96c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ + 6015: 0118b978 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ 6016: 0080aa85 584 FUNC GLOBAL DEFAULT 11 matsetoptionsprefixfactor_ │ │ │ │ 6017: 00677881 280 FUNC GLOBAL DEFAULT 11 matdensesetlda_ │ │ │ │ 6018: 010a2ac9 12 FUNC GLOBAL DEFAULT 11 TSTrajectoryGetSolutionOnly │ │ │ │ 6019: 0106a9b9 584 FUNC GLOBAL DEFAULT 11 tssetrhsfunction_ │ │ │ │ 6020: 00e4bc4d 280 FUNC GLOBAL DEFAULT 11 PCCompositeGetType │ │ │ │ 6021: 0138fb58 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorRegisterAllCalled │ │ │ │ 6022: 009f6fe1 936 FUNC GLOBAL DEFAULT 11 dmplexconstructghostcells_ │ │ │ │ 6023: 01285c98 4 OBJECT GLOBAL DEFAULT 24 petscindebugger │ │ │ │ 6024: 008efe01 184 FUNC GLOBAL DEFAULT 11 PetscDSSetRiemannSolver │ │ │ │ 6025: 0090af4d 628 FUNC GLOBAL DEFAULT 11 petscpdfconstant1d_ │ │ │ │ 6026: 00d3aba9 772 FUNC GLOBAL DEFAULT 11 KSPComputeOperator │ │ │ │ 6027: 00905265 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetorder_ │ │ │ │ 6028: 008662d1 1928 FUNC GLOBAL DEFAULT 11 MatXAIJSetPreallocation │ │ │ │ 6029: 01270bb8 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetsclimiter │ │ │ │ - 6030: 0118b998 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ + 6030: 0118b9a4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 6031: 00386171 528 FUNC GLOBAL DEFAULT 11 MatColoringSetWeights │ │ │ │ 6032: 000d6aa5 188 FUNC GLOBAL DEFAULT 11 PetscBenchInitializePackage │ │ │ │ 6033: 0090920d 616 FUNC GLOBAL DEFAULT 11 petscpdfmaxwellboltzmann1d_ │ │ │ │ 6034: 01289eb8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_all_ct │ │ │ │ 6035: 00f9c77d 704 FUNC GLOBAL DEFAULT 11 snesgetjacobian_ │ │ │ │ 6036: 000f6b29 124 FUNC GLOBAL DEFAULT 11 PetscDrawAxisSetLimits │ │ │ │ 6037: 010e65e5 296 FUNC GLOBAL DEFAULT 11 TaoSetStateDesignIS │ │ │ │ @@ -6200,15 +6200,15 @@ │ │ │ │ 6196: 0102e419 256 FUNC GLOBAL DEFAULT 11 TSDiscGradIsGonzalez │ │ │ │ 6197: 00110a59 760 FUNC GLOBAL DEFAULT 11 petscviewerfilesetname_ │ │ │ │ 6198: 01392dcc 4 OBJECT GLOBAL DEFAULT 24 TAO_HessianEval │ │ │ │ 6199: 00fa66ed 6988 FUNC GLOBAL DEFAULT 11 SNESTestJacobian │ │ │ │ 6200: 01289ee0 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_ct │ │ │ │ 6201: 01264c9c 24 OBJECT GLOBAL DEFAULT 20 PetscSFDuplicateOptions │ │ │ │ 6202: 002043b1 472 FUNC GLOBAL DEFAULT 11 petscsectiongetpermutation_ │ │ │ │ - 6203: 011b6a3c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ + 6203: 011b6a4c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 6204: 00b58299 476 FUNC GLOBAL DEFAULT 11 DMPlexSetIsoperiodicFaceTransform │ │ │ │ 6205: 008f419d 420 FUNC GLOBAL DEFAULT 11 PetscDSDestroyBoundary │ │ │ │ 6206: 00217909 3780 FUNC GLOBAL DEFAULT 11 PetscSectionCreateSupersection │ │ │ │ 6207: 00b1e551 828 FUNC GLOBAL DEFAULT 11 DMPlexMetricCreate │ │ │ │ 6208: 0138e578 4 OBJECT GLOBAL DEFAULT 24 MAT_ICCFactorSymbolic │ │ │ │ 6209: 0011e209 440 FUNC GLOBAL DEFAULT 11 petscviewerdrawbaseadd_ │ │ │ │ 6210: 001d1869 3164 FUNC GLOBAL DEFAULT 11 PetscStrreplace │ │ │ │ @@ -6354,27 +6354,27 @@ │ │ │ │ 6350: 010804d1 208 FUNC GLOBAL DEFAULT 11 TSVISetVariableBounds │ │ │ │ 6351: 008968e5 556 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetType │ │ │ │ 6352: 0013b755 108 FUNC GLOBAL DEFAULT 11 PetscSetDebugTerminal │ │ │ │ 6353: 009e8f0d 508 FUNC GLOBAL DEFAULT 11 dmplexsheargeometry_ │ │ │ │ 6354: 002e0f85 472 FUNC GLOBAL DEFAULT 11 petsclayoutgetsize_ │ │ │ │ 6355: 01006f1d 1028 FUNC GLOBAL DEFAULT 11 TSCreate_ARKIMEX │ │ │ │ 6356: 0093b289 900 FUNC GLOBAL DEFAULT 11 DMCompositeScatterArray │ │ │ │ - 6357: 0118b950 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ + 6357: 0118b95c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ 6358: 001f2b85 372 FUNC GLOBAL DEFAULT 11 ISSort │ │ │ │ 6359: 00c67095 216 FUNC GLOBAL DEFAULT 11 DMReorderSectionSetDefault │ │ │ │ 6360: 008efeb9 124 FUNC GLOBAL DEFAULT 11 PetscDSGetUpdate │ │ │ │ 6361: 0138e330 4 OBJECT GLOBAL DEFAULT 24 PetscSplitReduction_Op │ │ │ │ 6362: 001414bd 24 FUNC GLOBAL DEFAULT 11 petscstopfordebugger_ │ │ │ │ 6363: 001fd255 1776 FUNC GLOBAL DEFAULT 11 ISAllGather │ │ │ │ 6364: 001315cd 288 FUNC GLOBAL DEFAULT 11 petscviewerdestroy_ │ │ │ │ 6365: 0020bd71 516 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldsym_ │ │ │ │ 6366: 00837ad1 12 FUNC GLOBAL DEFAULT 11 MatGetFactorType │ │ │ │ 6367: 01289f18 8 OBJECT GLOBAL DEFAULT 24 petsc_BaseTime │ │ │ │ 6368: 0067b971 260 FUNC GLOBAL DEFAULT 11 MatDiagonalGetInverseDiagonal │ │ │ │ - 6369: 012356cc 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ + 6369: 012356dc 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ 6370: 0014148d 24 FUNC GLOBAL DEFAULT 11 petscwaitonerror_ │ │ │ │ 6371: 00c8d145 852 FUNC GLOBAL DEFAULT 11 dmgetlabelvalue_ │ │ │ │ 6372: 01061275 288 FUNC GLOBAL DEFAULT 11 tssetinitialtimestep_ │ │ │ │ 6373: 0107951d 212 FUNC GLOBAL DEFAULT 11 TSSetProblemType │ │ │ │ 6374: 01063105 256 FUNC GLOBAL DEFAULT 11 tsresize_ │ │ │ │ 6375: 009aea45 280 FUNC GLOBAL DEFAULT 11 dmforestsetcomputeadaptivitysf_ │ │ │ │ 6376: 0138e4c4 4 OBJECT GLOBAL DEFAULT 24 MAT_TransposeMatMultSymbolic │ │ │ │ @@ -6536,15 +6536,15 @@ │ │ │ │ 6532: 00b7f6dd 152 FUNC GLOBAL DEFAULT 11 DMPlexSetReferenceTree │ │ │ │ 6533: 008496d9 1068 FUNC GLOBAL DEFAULT 11 MatCopy │ │ │ │ 6534: 00ec7411 508 FUNC GLOBAL DEFAULT 11 pcmgsetinterpolation_ │ │ │ │ 6535: 00f5b0bd 264 FUNC GLOBAL DEFAULT 11 SNESCreate_KSPONLY │ │ │ │ 6536: 0014636d 34 FUNC GLOBAL DEFAULT 11 petscsharedtmp_ │ │ │ │ 6537: 00102fa5 12 FUNC GLOBAL DEFAULT 11 PetscDrawHGGetAxis │ │ │ │ 6538: 00a21431 164 FUNC GLOBAL DEFAULT 11 DMPlexSetConeSize │ │ │ │ - 6539: 0118b9b0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ + 6539: 0118b9bc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 6540: 001174a5 280 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetSkipInfo │ │ │ │ 6541: 002e753d 436 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingApply │ │ │ │ 6542: 00d51f49 604 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualDraw │ │ │ │ 6543: 000cf50d 528 FUNC GLOBAL DEFAULT 11 PetscDeviceMemset │ │ │ │ 6544: 009920e5 280 FUNC GLOBAL DEFAULT 11 dmdasetinterpolationtype_ │ │ │ │ 6545: 0080e2cd 940 FUNC GLOBAL DEFAULT 11 matgetlocaltoglobalmapping_ │ │ │ │ 6546: 008a33b9 544 FUNC GLOBAL DEFAULT 11 petscdualspacegetheightsubspace_ │ │ │ │ @@ -6609,15 +6609,15 @@ │ │ │ │ 6605: 0017042d 276 FUNC GLOBAL DEFAULT 11 petsclogstatestagegetactive_ │ │ │ │ 6606: 00c500d9 160 FUNC GLOBAL DEFAULT 11 DMRefineHookRemove │ │ │ │ 6607: 00ec6e39 1032 FUNC GLOBAL DEFAULT 11 pcmgmatresidualtransposedefault_ │ │ │ │ 6608: 000d7105 80 FUNC GLOBAL DEFAULT 11 PetscBenchSetOptionsPrefix │ │ │ │ 6609: 002c40ad 1544 FUNC GLOBAL DEFAULT 11 PetscSFSetGraphWithPattern │ │ │ │ 6610: 00a224b1 592 FUNC GLOBAL DEFAULT 11 DMPlexSetSupport │ │ │ │ 6611: 0089bd6d 648 FUNC GLOBAL DEFAULT 11 PetscDualSpaceGetInteriorSection │ │ │ │ - 6612: 01198444 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ + 6612: 01198454 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ 6613: 010c66f5 156 FUNC GLOBAL DEFAULT 11 DMTSSetSolutionFunction │ │ │ │ 6614: 001c4e71 348 FUNC GLOBAL DEFAULT 11 PetscShmgetUnmapAddresses │ │ │ │ 6615: 001f8c65 800 FUNC GLOBAL DEFAULT 11 isembed_ │ │ │ │ 6616: 00807a2d 252 FUNC GLOBAL DEFAULT 11 matproductclear_ │ │ │ │ 6617: 002ecba9 204 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegisterAll │ │ │ │ 6618: 00d7d195 364 FUNC GLOBAL DEFAULT 11 MatCreateLMVMDBFGS │ │ │ │ 6619: 00683515 276 FUNC GLOBAL DEFAULT 11 matisfixlocalempty_ │ │ │ │ @@ -6712,19 +6712,19 @@ │ │ │ │ 6708: 00adccf1 316 FUNC GLOBAL DEFAULT 11 DMPlexTetgenSetOptions │ │ │ │ 6709: 00c2ef61 328 FUNC GLOBAL DEFAULT 11 DMSwarmRegisterUserDatatypeField │ │ │ │ 6710: 006fef69 832 FUNC GLOBAL DEFAULT 11 matcreateseqsbaijwitharrays_ │ │ │ │ 6711: 00ffb789 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventSecondStep │ │ │ │ 6712: 0105dc6d 280 FUNC GLOBAL DEFAULT 11 tshastransientvariable_ │ │ │ │ 6713: 00d590c5 316 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewSet │ │ │ │ 6714: 0087434d 152 FUNC GLOBAL DEFAULT 11 PetscHeapDestroy │ │ │ │ - 6715: 0119842c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ + 6715: 0119843c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ 6716: 001195d5 432 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetusempiio_ │ │ │ │ 6717: 009aff01 512 FUNC GLOBAL DEFAULT 11 dmforestsetcellweights_ │ │ │ │ 6718: 00f9c779 4 FUNC GLOBAL DEFAULT 11 snessetjacobiannointerface_ │ │ │ │ - 6719: 011a109c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ + 6719: 011a10ac 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 6720: 0090c841 744 FUNC GLOBAL DEFAULT 11 petscweakformrewritekeys_ │ │ │ │ 6721: 00860511 504 FUNC GLOBAL DEFAULT 11 matdiagonalset_ │ │ │ │ 6722: 00f57bc9 5288 FUNC GLOBAL DEFAULT 11 SNESComputeNGSDefaultSecant │ │ │ │ 6723: 00ee5925 14 FUNC GLOBAL DEFAULT 11 PCMPIGetKSP │ │ │ │ 6724: 0109df09 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetusehistory_ │ │ │ │ 6725: 002168b1 18 FUNC GLOBAL DEFAULT 11 PetscSectionHasConstraints │ │ │ │ 6726: 001b3f01 34 FUNC GLOBAL DEFAULT 11 petsccommbuildtwosidedsettype_ │ │ │ │ @@ -6784,18 +6784,18 @@ │ │ │ │ 6780: 00bd5599 468 FUNC GLOBAL DEFAULT 11 dmshellgetglobalvector_ │ │ │ │ 6781: 00a95289 3284 FUNC GLOBAL DEFAULT 11 DMPlexCreateOverlapMigrationSF │ │ │ │ 6782: 00bd4ce1 780 FUNC GLOBAL DEFAULT 11 dmlocaltolocalenddefaultshell_ │ │ │ │ 6783: 001d4045 420 FUNC GLOBAL DEFAULT 11 AOCreateBasicIS │ │ │ │ 6784: 001ab5a1 444 FUNC GLOBAL DEFAULT 11 PetscObjectSetOptionsPrefix │ │ │ │ 6785: 001d4e39 138 FUNC GLOBAL DEFAULT 11 AOMappingHasApplicationIndex │ │ │ │ 6786: 0032c289 172 FUNC GLOBAL DEFAULT 11 VecRestoreArray3d │ │ │ │ - 6787: 0124bf34 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ + 6787: 0124bf44 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ 6788: 009062f9 1160 FUNC GLOBAL DEFAULT 11 petscdtjacobieval_ │ │ │ │ 6789: 0138e364 4 OBJECT GLOBAL DEFAULT 24 MatPartitioningList │ │ │ │ - 6790: 0118b9bc 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 6790: 0118b9c8 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 6791: 001190e5 420 FUNC GLOBAL DEFAULT 11 petscviewerbinaryreadint_ │ │ │ │ 6792: 01079f79 12 FUNC GLOBAL DEFAULT 11 TSGetComputeExactError │ │ │ │ 6793: 001c4979 1272 FUNC GLOBAL DEFAULT 11 PetscShmgetMapAddresses │ │ │ │ 6794: 000e5f49 22 FUNC GLOBAL DEFAULT 11 PetscDrawSetCurrentPoint │ │ │ │ 6795: 00f11dc5 280 FUNC GLOBAL DEFAULT 11 PCShellGetName │ │ │ │ 6796: 00d45e61 280 FUNC GLOBAL DEFAULT 11 kspsetcomputeeigenvalues_ │ │ │ │ 6797: 0081e449 624 FUNC GLOBAL DEFAULT 11 matcoloringpatch_ │ │ │ │ @@ -6882,15 +6882,15 @@ │ │ │ │ 6878: 00851915 152 FUNC GLOBAL DEFAULT 11 MatHermitianTranspose │ │ │ │ 6879: 00140e75 224 FUNC GLOBAL DEFAULT 11 PetscFPTrapPush │ │ │ │ 6880: 00f42ee9 256 FUNC GLOBAL DEFAULT 11 SNESNewtonALGetFunction │ │ │ │ 6881: 00c4536d 384 FUNC GLOBAL DEFAULT 11 DMSwarmSortGetPointsPerCell │ │ │ │ 6882: 00ff2565 20 FUNC GLOBAL DEFAULT 11 TSAdaptCreate_CFL │ │ │ │ 6883: 006c19d1 476 FUNC GLOBAL DEFAULT 11 MatCreate_MAIJ │ │ │ │ 6884: 00d48b15 120 FUNC GLOBAL DEFAULT 11 dmkspsetcomputeinitialguess_ │ │ │ │ - 6885: 011a1078 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ + 6885: 011a1088 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ 6886: 008a3af1 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetderahm_ │ │ │ │ 6887: 010d1f31 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobianequality_ │ │ │ │ 6888: 00b20d69 168 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage2 │ │ │ │ 6889: 0016c9c5 116 FUNC GLOBAL DEFAULT 11 PetscLogActions │ │ │ │ 6890: 00bb4b65 204 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetLayers │ │ │ │ 6891: 00b20e11 184 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage3 │ │ │ │ 6892: 008d2fc1 104 FUNC GLOBAL DEFAULT 11 PetscLimiterRegister │ │ │ │ @@ -7058,15 +7058,15 @@ │ │ │ │ 7054: 00836d4d 1376 FUNC GLOBAL DEFAULT 11 MatMultTransposeAdd │ │ │ │ 7055: 00149975 156 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFPrintf │ │ │ │ 7056: 00cf42dd 1052 FUNC GLOBAL DEFAULT 11 KSPCreate_Chebyshev │ │ │ │ 7057: 010a1ea1 2232 FUNC GLOBAL DEFAULT 11 TSTrajectorySetFromOptions │ │ │ │ 7058: 000ec961 252 FUNC GLOBAL DEFAULT 11 PetscDrawSetViewPort │ │ │ │ 7059: 0138e198 4 OBJECT GLOBAL DEFAULT 24 AO_ApplicationToPetsc │ │ │ │ 7060: 00d46609 472 FUNC GLOBAL DEFAULT 11 kspgetpc_ │ │ │ │ - 7061: 011b6948 160 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ + 7061: 011b6958 160 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 7062: 008ef8a5 292 FUNC GLOBAL DEFAULT 11 PetscDSSetJacobianPreconditioner │ │ │ │ 7063: 009eaffd 280 FUNC GLOBAL DEFAULT 11 dmplexmetricnosurf_ │ │ │ │ 7064: 01095139 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmaxcpsram_ │ │ │ │ 7065: 00150dad 26 FUNC GLOBAL DEFAULT 11 petsclogeventdeactivateclass_ │ │ │ │ 7066: 00962459 940 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayDOFRead │ │ │ │ 7067: 01270770 28 OBJECT GLOBAL DEFAULT 23 __petscisdefdummy_MOD___vtab_petscisdefdummy_Tpetscsf │ │ │ │ 7068: 01267718 28 OBJECT GLOBAL DEFAULT 20 SNESQNRestartTypes │ │ │ │ @@ -7291,15 +7291,15 @@ │ │ │ │ 7287: 008a5ead 5624 FUNC GLOBAL DEFAULT 11 PetscFEIntegrateResidual_Basic │ │ │ │ 7288: 010376cd 80 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptSetOptionsPrefix │ │ │ │ 7289: 002cce11 160 FUNC GLOBAL DEFAULT 11 PetscSFRegister │ │ │ │ 7290: 00cb924d 228 FUNC GLOBAL DEFAULT 11 KSPGuessFischerSetModel │ │ │ │ 7291: 009a9349 156 FUNC GLOBAL DEFAULT 11 DMForestTransferVec │ │ │ │ 7292: 00373a39 216 FUNC GLOBAL DEFAULT 11 MatCoarsenSetMaximumIterations │ │ │ │ 7293: 00f41749 240 FUNC GLOBAL DEFAULT 11 PCFactorGetMatrix │ │ │ │ - 7294: 0118b938 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ + 7294: 0118b944 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ 7295: 010617f5 476 FUNC GLOBAL DEFAULT 11 tsgettimestepnumber_ │ │ │ │ 7296: 00183365 572 FUNC GLOBAL DEFAULT 11 petscobjecttypecompare_ │ │ │ │ 7297: 00169299 652 FUNC GLOBAL DEFAULT 11 petscloghandlerview_ │ │ │ │ 7298: 00c353e9 444 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePoint │ │ │ │ 7299: 00ea1dbd 276 FUNC GLOBAL DEFAULT 11 pcgasmsettype_ │ │ │ │ 7300: 00329681 188 FUNC GLOBAL DEFAULT 11 vecduplicatevecs_ │ │ │ │ 7301: 0138fabc 4 OBJECT GLOBAL DEFAULT 24 DM_Refine │ │ │ │ @@ -7320,15 +7320,15 @@ │ │ │ │ 7316: 00182011 16 FUNC GLOBAL DEFAULT 11 PetscDeviceFinalizePackage │ │ │ │ 7317: 0128af04 4 OBJECT GLOBAL DEFAULT 24 MPIU___COMPLEX128 │ │ │ │ 7318: 0080947d 880 FUNC GLOBAL DEFAULT 11 matfactorgeterrorzeropivot_ │ │ │ │ 7319: 00f9f355 26 FUNC GLOBAL DEFAULT 11 SNESResetCounters │ │ │ │ 7320: 00c706d1 540 FUNC GLOBAL DEFAULT 11 DMRestoreNamedLocalVector │ │ │ │ 7321: 00f1198d 216 FUNC GLOBAL DEFAULT 11 PCShellSetApplyBA │ │ │ │ 7322: 00175de1 144 FUNC GLOBAL DEFAULT 11 PetscIntStackDestroy │ │ │ │ - 7323: 011b69fc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ + 7323: 011b6a0c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ 7324: 010f2abd 2616 FUNC GLOBAL DEFAULT 11 matdfischer_ │ │ │ │ 7325: 010e76d9 252 FUNC GLOBAL DEFAULT 11 taolinesearchreset_ │ │ │ │ 7326: 01392d88 4 OBJECT GLOBAL DEFAULT 24 DMTS_CLASSID │ │ │ │ 7327: 00207929 912 FUNC GLOBAL DEFAULT 11 petscsectiongetoffsetrange_ │ │ │ │ 7328: 0138e6c0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyLoad │ │ │ │ 7329: 0138e6d8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyView │ │ │ │ 7330: 003337c1 92 FUNC GLOBAL DEFAULT 11 VecAYPX │ │ │ │ @@ -7415,15 +7415,15 @@ │ │ │ │ 7411: 009a8591 228 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityForest │ │ │ │ 7412: 0036dd19 804 FUNC GLOBAL DEFAULT 11 PetscCDGetASMBlocks │ │ │ │ 7413: 0138fb00 4 OBJECT GLOBAL DEFAULT 24 PTScotchPartitionerCite │ │ │ │ 7414: 00b196dd 900 FUNC GLOBAL DEFAULT 11 DMPlexIsInterpolated │ │ │ │ 7415: 00d41d25 276 FUNC GLOBAL DEFAULT 11 kspgetapplicationcontext_ │ │ │ │ 7416: 002dfd65 412 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggettype_ │ │ │ │ 7417: 00cf2691 248 FUNC GLOBAL DEFAULT 11 KSPChebyshevEstEigSet │ │ │ │ - 7418: 01216ea0 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ + 7418: 01216eb0 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ 7419: 0088a2b5 272 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetcontinuity_ │ │ │ │ 7420: 001acf75 1312 FUNC GLOBAL DEFAULT 11 PetscSubcommView │ │ │ │ 7421: 00998b65 644 FUNC GLOBAL DEFAULT 11 dmdavtkwriteall_ │ │ │ │ 7422: 00fed829 464 FUNC GLOBAL DEFAULT 11 petscconvestgetsolver_ │ │ │ │ 7423: 00fe70a9 1076 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeResidualFEM │ │ │ │ 7424: 000ca589 20 FUNC GLOBAL DEFAULT 11 PetscDeviceInitialized │ │ │ │ 7425: 002eca71 10 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetType │ │ │ │ @@ -7472,15 +7472,15 @@ │ │ │ │ 7468: 00820a6d 456 FUNC GLOBAL DEFAULT 11 matsetnearnullspace_ │ │ │ │ 7469: 00da3711 780 FUNC GLOBAL DEFAULT 11 pcasmsettotalsubdomains_ │ │ │ │ 7470: 009a92ed 92 FUNC GLOBAL DEFAULT 11 DMForestSetComputeAdaptivitySF │ │ │ │ 7471: 01289cf0 4 OBJECT GLOBAL DEFAULT 24 PetscLogHandlerPackageInitialized │ │ │ │ 7472: 00eda815 280 FUNC GLOBAL DEFAULT 11 PCMGGetInterpolation │ │ │ │ 7473: 009a8bd9 14 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityPurpose │ │ │ │ 7474: 00ffb799 164 FUNC GLOBAL DEFAULT 11 TSSetEventTolerances │ │ │ │ - 7475: 01198454 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ + 7475: 01198464 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ 7476: 001dbe35 168 FUNC GLOBAL DEFAULT 11 AOApplicationToPetscPermuteReal │ │ │ │ 7477: 00fe0ff5 864 FUNC GLOBAL DEFAULT 11 dmadaptoradapt_ │ │ │ │ 7478: 0093e4a1 156 FUNC GLOBAL DEFAULT 11 DMCompositeCreate │ │ │ │ 7479: 009ee0b9 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage2_ │ │ │ │ 7480: 00329c09 140 FUNC GLOBAL DEFAULT 11 vecgetownershipranges_ │ │ │ │ 7481: 010d283d 372 FUNC GLOBAL DEFAULT 11 taocreate_ │ │ │ │ 7482: 000c1829 68 FUNC GLOBAL DEFAULT 11 f90array3daccessreal_ │ │ │ │ @@ -7515,15 +7515,15 @@ │ │ │ │ 7511: 001dbaf1 164 FUNC GLOBAL DEFAULT 11 AOPetscToApplication │ │ │ │ 7512: 00198b31 96 FUNC GLOBAL DEFAULT 11 PetscOptionsPush │ │ │ │ 7513: 00f9f1ed 10 FUNC GLOBAL DEFAULT 11 SNESSetIterationNumber │ │ │ │ 7514: 006e1735 408 FUNC GLOBAL DEFAULT 11 MatCreate_Preallocator │ │ │ │ 7515: 00c77fdd 352 FUNC GLOBAL DEFAULT 11 PetscFERegisterAll │ │ │ │ 7516: 00f55bd9 516 FUNC GLOBAL DEFAULT 11 snesfassetrestriction_ │ │ │ │ 7517: 0107a005 92 FUNC GLOBAL DEFAULT 11 TSResizeRegisterVec │ │ │ │ - 7518: 011a106c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ + 7518: 011a107c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ 7519: 009ee4d5 1216 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage3_ │ │ │ │ 7520: 0036e03d 44 FUNC GLOBAL DEFAULT 11 MatCoarsenCreate_HEM │ │ │ │ 7521: 0016dc69 320 FUNC GLOBAL DEFAULT 11 PetscLogStageGetPerfInfo │ │ │ │ 7522: 00c8b739 864 FUNC GLOBAL DEFAULT 11 dmgetdimpoints_ │ │ │ │ 7523: 010ecf41 1224 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeObjective │ │ │ │ 7524: 00e5cce9 468 FUNC GLOBAL DEFAULT 11 pcfactorgetlevels_ │ │ │ │ 7525: 0012c95d 472 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_Socket │ │ │ │ @@ -7543,15 +7543,15 @@ │ │ │ │ 7539: 00eb9221 456 FUNC GLOBAL DEFAULT 11 PCISApplySchur │ │ │ │ 7540: 002033ed 412 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldname_ │ │ │ │ 7541: 009e27b9 276 FUNC GLOBAL DEFAULT 11 dmplexgetusematclosurepermutation_ │ │ │ │ 7542: 00e7b745 276 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetoffdiaguseamat_ │ │ │ │ 7543: 00906f0d 488 FUNC GLOBAL DEFAULT 11 petscdtpkdevaljet_ │ │ │ │ 7544: 00c60849 468 FUNC GLOBAL DEFAULT 11 DMClearAuxiliaryVec │ │ │ │ 7545: 002e2399 38 FUNC GLOBAL DEFAULT 11 petscsectiongetpointsyms_ │ │ │ │ - 7546: 0125c99c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ + 7546: 0125c9ac 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 7547: 0046207d 308 FUNC GLOBAL DEFAULT 11 MatCreateSeqAIJPERM │ │ │ │ 7548: 000ce43d 98 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN15MarkedObjectMap13snapshot_typeESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ 7549: 00f38019 280 FUNC GLOBAL DEFAULT 11 pcsetfailedreason_ │ │ │ │ 7550: 0010943d 208 FUNC GLOBAL DEFAULT 11 PetscRandomGetValues │ │ │ │ 7551: 008443c5 164 FUNC GLOBAL DEFAULT 11 MatSetUnfactored │ │ │ │ 7552: 0014d95d 6 FUNC GLOBAL DEFAULT 11 PetscIntAddressFromFortran │ │ │ │ 7553: 00a458cd 108 FUNC GLOBAL DEFAULT 11 DMPlexGetCellNumbering │ │ │ │ @@ -7614,15 +7614,15 @@ │ │ │ │ 7610: 00fc7c89 16 FUNC GLOBAL DEFAULT 11 SNESLineSearchSetPostCheck │ │ │ │ 7611: 000cbed1 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC2Ev │ │ │ │ 7612: 00fd2319 852 FUNC GLOBAL DEFAULT 11 DMAdaptorCreate │ │ │ │ 7613: 000c1bcd 84 FUNC GLOBAL DEFAULT 11 f90array4daccessscalar_ │ │ │ │ 7614: 002c06ed 296 FUNC GLOBAL DEFAULT 11 petscsfderegisterpersistent_ │ │ │ │ 7615: 00d8439d 276 FUNC GLOBAL DEFAULT 11 matlmvmisallocated_ │ │ │ │ 7616: 00f79f65 416 FUNC GLOBAL DEFAULT 11 SNESPatchSetDiscretisationInfo │ │ │ │ - 7617: 0118b964 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ + 7617: 0118b970 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ 7618: 008d6bf1 244 FUNC GLOBAL DEFAULT 11 PetscFVGetDualSpace │ │ │ │ 7619: 008ef3b5 428 FUNC GLOBAL DEFAULT 11 PetscDSGetJacobian │ │ │ │ 7620: 0138fa58 4 OBJECT GLOBAL DEFAULT 24 DMSWARM_DataExchangerPack │ │ │ │ 7621: 009318f9 10 FUNC GLOBAL DEFAULT 11 DMFieldShellSetEvaluateFV │ │ │ │ 7622: 009e75c9 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection3dto1d_ │ │ │ │ 7623: 00823035 784 FUNC GLOBAL DEFAULT 11 matfactorsolveschurcomplement_ │ │ │ │ 7624: 008fb0d9 108 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetBdResidual │ │ │ │ @@ -7821,15 +7821,15 @@ │ │ │ │ 7817: 00ed3775 280 FUNC GLOBAL DEFAULT 11 PCMGGetAdaptCR │ │ │ │ 7818: 002f33bd 572 FUNC GLOBAL DEFAULT 11 pfsettype_ │ │ │ │ 7819: 001bca11 104 FUNC GLOBAL DEFAULT 11 PetscShmCommLocalToGlobal │ │ │ │ 7820: 000ce0c9 764 FUNC WEAK DEFAULT 11 _ZN5Petsc10ObjectPoolI13_n_PetscEvent21PetscEventConstructorE8allocateIJEEEiPPS1_DpOT_ │ │ │ │ 7821: 0107866d 160 FUNC GLOBAL DEFAULT 11 TSGetTimeError │ │ │ │ 7822: 00322c29 556 FUNC GLOBAL DEFAULT 11 vecsettype_ │ │ │ │ 7823: 0035b181 344 FUNC GLOBAL DEFAULT 11 VecFilter │ │ │ │ - 7824: 0118b910 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ + 7824: 0118b91c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ 7825: 0126715c 124 OBJECT GLOBAL DEFAULT 20 DMStagStencilLocations │ │ │ │ 7826: 0138e69c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_RebalPartition │ │ │ │ 7827: 010c7315 148 FUNC GLOBAL DEFAULT 11 DMTSSetIJacobianSerialize │ │ │ │ 7828: 00ea1885 276 FUNC GLOBAL DEFAULT 11 pcgasmsettotalsubdomains_ │ │ │ │ 7829: 002d6b79 580 FUNC GLOBAL DEFAULT 11 PetscSFGetGraphLayout │ │ │ │ 7830: 002037d1 400 FUNC GLOBAL DEFAULT 11 petscsectiongetcomponentname_ │ │ │ │ 7831: 0138e4d0 4 OBJECT GLOBAL DEFAULT 24 MAT_MatTransposeMultSymbolic │ │ │ │ @@ -7866,15 +7866,15 @@ │ │ │ │ 7862: 00908fb5 600 FUNC GLOBAL DEFAULT 11 petscdtcreatedefaultquadrature_ │ │ │ │ 7863: 00a21ef5 168 FUNC GLOBAL DEFAULT 11 DMPlexInsertCone │ │ │ │ 7864: 009d19cd 856 FUNC GLOBAL DEFAULT 11 dmplexcreateephemeral_ │ │ │ │ 7865: 0128e014 0x100000 OBJECT GLOBAL DEFAULT 24 TV_data_format_buffer │ │ │ │ 7866: 002f51f1 488 FUNC GLOBAL DEFAULT 11 VecGhostUpdateBegin │ │ │ │ 7867: 00992315 300 FUNC GLOBAL DEFAULT 11 dmdasetrefinementfactor_ │ │ │ │ 7868: 00964b79 460 FUNC GLOBAL DEFAULT 11 DMDAGetSubdomainCornersIS │ │ │ │ - 7869: 0118b990 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ + 7869: 0118b99c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 7870: 00a91579 14 FUNC GLOBAL DEFAULT 11 DMPlexSetAdjacencyUseAnchors │ │ │ │ 7871: 00ec5431 276 FUNC GLOBAL DEFAULT 11 pcmggettype_ │ │ │ │ 7872: 0108cc01 472 FUNC GLOBAL DEFAULT 11 TSMonitorSPCtxCreate │ │ │ │ 7873: 0107654d 172 FUNC GLOBAL DEFAULT 11 TSForwardGetStages │ │ │ │ 7874: 012846a4 4 OBJECT GLOBAL DEFAULT 23 SNESConvergedReasons │ │ │ │ 7875: 008f29fd 92 FUNC GLOBAL DEFAULT 11 PetscDSGetComponents │ │ │ │ 7876: 008f5c4d 1356 FUNC GLOBAL DEFAULT 11 PetscDSCopy │ │ │ │ @@ -7928,15 +7928,15 @@ │ │ │ │ 7924: 0106804d 520 FUNC GLOBAL DEFAULT 11 tsfunctiondomainerror_ │ │ │ │ 7925: 00380579 464 FUNC GLOBAL DEFAULT 11 matcoloringapply_ │ │ │ │ 7926: 00bd8835 556 FUNC GLOBAL DEFAULT 11 dmstagcreate1d_ │ │ │ │ 7927: 000fc3c5 276 FUNC GLOBAL DEFAULT 11 petscdrawaxissetholdlimits_ │ │ │ │ 7928: 00ac92b1 352 FUNC GLOBAL DEFAULT 11 DMPlexGetGeometryFVM │ │ │ │ 7929: 00c2e8e1 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCellDM │ │ │ │ 7930: 00a5ccc5 11884 FUNC GLOBAL DEFAULT 11 DMPlexCheckInterfaceCones │ │ │ │ - 7931: 011b69e8 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ + 7931: 011b69f8 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ 7932: 01026165 536 FUNC GLOBAL DEFAULT 11 TSCreate_Alpha │ │ │ │ 7933: 00665dc1 296 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArray │ │ │ │ 7934: 00bd9491 1024 FUNC GLOBAL DEFAULT 11 dmstagrestrictsimple_ │ │ │ │ 7935: 0138e5a8 4 OBJECT GLOBAL DEFAULT 24 MAT_SolveTransposeAdd │ │ │ │ 7936: 0102b665 292 FUNC GLOBAL DEFAULT 11 tsalpha2setparams_ │ │ │ │ 7937: 00175729 476 FUNC GLOBAL DEFAULT 11 PetscLogStateClassSetActiveAll │ │ │ │ 7938: 001d1141 380 FUNC GLOBAL DEFAULT 11 PetscStrNArrayallocpy │ │ │ │ @@ -8048,15 +8048,15 @@ │ │ │ │ 8044: 0108d28d 1224 FUNC GLOBAL DEFAULT 11 TSMonitorDrawSolution │ │ │ │ 8045: 01089d95 1268 FUNC GLOBAL DEFAULT 11 TSMonitorSPEigCtxCreate │ │ │ │ 8046: 0035e2ad 612 FUNC GLOBAL DEFAULT 11 VecStrideScale │ │ │ │ 8047: 00c7e115 472 FUNC GLOBAL DEFAULT 11 dmgetlocaltoglobalmapping_ │ │ │ │ 8048: 00e5a4a5 248 FUNC GLOBAL DEFAULT 11 PCFactorGetZeroPivot │ │ │ │ 8049: 003961c9 1456 FUNC GLOBAL DEFAULT 11 MatPartitioningApply │ │ │ │ 8050: 009744f1 3084 FUNC GLOBAL DEFAULT 11 DMDAGetRay │ │ │ │ - 8051: 0118ba38 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 8051: 0118ba44 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 8052: 008f70d1 96 FUNC GLOBAL DEFAULT 11 PetscCDFMaxwellBoltzmann3D │ │ │ │ 8053: 00345bc1 1168 FUNC GLOBAL DEFAULT 11 vecstepmaxbounded_ │ │ │ │ 8054: 00322631 256 FUNC GLOBAL DEFAULT 11 veclockreadpop_ │ │ │ │ 8055: 00d46091 472 FUNC GLOBAL DEFAULT 11 kspgetrhs_ │ │ │ │ 8056: 008b77a5 276 FUNC GLOBAL DEFAULT 11 petscfeopenclgetrealtype_ │ │ │ │ 8057: 001a407d 264 FUNC GLOBAL DEFAULT 11 PetscHasExternalPackage │ │ │ │ 8058: 009f64d9 528 FUNC GLOBAL DEFAULT 11 dmplexsetisoperiodicfacesf_ │ │ │ │ @@ -8384,15 +8384,15 @@ │ │ │ │ 8380: 002e7d01 324 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetIndices │ │ │ │ 8381: 0138e414 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_Build │ │ │ │ 8382: 009e2591 276 FUNC GLOBAL DEFAULT 11 dmplexgetuseceed_ │ │ │ │ 8383: 01089601 56 FUNC GLOBAL DEFAULT 11 TSGetTimeSpan │ │ │ │ 8384: 00e545a5 448 FUNC GLOBAL DEFAULT 11 pcdeflationsetcoarsemat_ │ │ │ │ 8385: 00ca3bf5 452 FUNC GLOBAL DEFAULT 11 PetscSectionSymLabelSetLabel │ │ │ │ 8386: 00143435 4 FUNC GLOBAL DEFAULT 11 f90array4dgetaddrint_ │ │ │ │ - 8387: 011b6a18 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ + 8387: 011b6a28 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ 8388: 010625dd 256 FUNC GLOBAL DEFAULT 11 tsstep_ │ │ │ │ 8389: 000e9acd 344 FUNC GLOBAL DEFAULT 11 PetscDrawRegisterAll │ │ │ │ 8390: 00336bbd 84 FUNC GLOBAL DEFAULT 11 VecGetType │ │ │ │ 8391: 001d2845 6 FUNC GLOBAL DEFAULT 11 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ 8392: 0088d0bd 508 FUNC GLOBAL DEFAULT 11 petscdualspacesimplesetfunctional_ │ │ │ │ 8393: 0138e574 4 OBJECT GLOBAL DEFAULT 24 MAT_Copy │ │ │ │ 8394: 0021d82d 220 FUNC GLOBAL DEFAULT 11 PetscSectionRestorePointSyms │ │ │ │ @@ -8562,15 +8562,15 @@ │ │ │ │ 8558: 006a32c1 448 FUNC GLOBAL DEFAULT 11 matkaijsetaij_ │ │ │ │ 8559: 00d40a39 468 FUNC GLOBAL DEFAULT 11 kspgettotaliterations_ │ │ │ │ 8560: 00176161 26 FUNC GLOBAL DEFAULT 11 petscmallocpopmaximumusage_ │ │ │ │ 8561: 01284c80 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_enum │ │ │ │ 8562: 00adf1b5 1132 FUNC GLOBAL DEFAULT 11 DMPlexGetCellCoordinates │ │ │ │ 8563: 0138e65c 4 OBJECT GLOBAL DEFAULT 24 DMFieldRegisterAllCalled │ │ │ │ 8564: 00c492cd 276 FUNC GLOBAL DEFAULT 11 PetscFEFinalizePackage │ │ │ │ - 8565: 01245c84 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ + 8565: 01245c94 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 8566: 00fa113d 62 FUNC GLOBAL DEFAULT 11 SNESGetConvergenceHistory │ │ │ │ 8567: 010f1779 272 FUNC GLOBAL DEFAULT 11 TaoCreate_Shell │ │ │ │ 8568: 000c0951 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_funptr │ │ │ │ 8569: 00c3576d 180 FUNC GLOBAL DEFAULT 11 DMSwarmCopyPoint │ │ │ │ 8570: 00baddcd 512 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetthicknesses_ │ │ │ │ 8571: 00f52ee5 224 FUNC GLOBAL DEFAULT 11 SNESFASGetSmoother │ │ │ │ 8572: 001de30d 780 FUNC GLOBAL DEFAULT 11 aosetis_ │ │ │ │ @@ -8584,15 +8584,15 @@ │ │ │ │ 8580: 0019210d 184 FUNC GLOBAL DEFAULT 11 PetscObjectGetFortranCallback │ │ │ │ 8581: 002d7a49 1500 FUNC GLOBAL DEFAULT 11 PetscSFCreateRemoteOffsets │ │ │ │ 8582: 000e6ee9 10 FUNC GLOBAL DEFAULT 11 PetscDrawSetPause │ │ │ │ 8583: 000c16ed 122 FUNC GLOBAL DEFAULT 11 f90array3dcreateint_ │ │ │ │ 8584: 003592dd 100 FUNC GLOBAL DEFAULT 11 VecTaggerRegister │ │ │ │ 8585: 00936611 26 FUNC GLOBAL DEFAULT 11 dmcompositegetentries3_ │ │ │ │ 8586: 000c2461 66 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6memory13PoolAllocator11find_align_ENS0_11align_val_tE │ │ │ │ - 8587: 011b69f8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ + 8587: 011b6a08 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ 8588: 00181675 88 FUNC GLOBAL DEFAULT 11 PetscRegisterFinalizeAll │ │ │ │ 8589: 0097b3e9 2372 FUNC GLOBAL DEFAULT 11 DMCreateColoring_DA_2d_MPIAIJ │ │ │ │ 8590: 0082f8c1 168 FUNC GLOBAL DEFAULT 11 MatRegister │ │ │ │ 8591: 00fc3fc1 584 FUNC GLOBAL DEFAULT 11 sneslinesearchsettype_ │ │ │ │ 8592: 00147921 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex1_ │ │ │ │ 8593: 00d6f379 392 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMBrdn │ │ │ │ 8594: 00bbe799 360 FUNC GLOBAL DEFAULT 11 dmplextransformcreate_ │ │ │ │ @@ -8633,20 +8633,20 @@ │ │ │ │ 8629: 00bd6781 108 FUNC GLOBAL DEFAULT 11 dmshellsetlocaltolocal_ │ │ │ │ 8630: 010a2759 868 FUNC GLOBAL DEFAULT 11 TSTrajectorySetUp │ │ │ │ 8631: 008435d1 26 FUNC GLOBAL DEFAULT 11 MatGetVariableBlockSizes │ │ │ │ 8632: 003a670d 872 FUNC GLOBAL DEFAULT 11 matupdatempiaijwitharrays_ │ │ │ │ 8633: 001c30b5 2028 FUNC GLOBAL DEFAULT 11 PetscSetDisplay │ │ │ │ 8634: 01285bec 4 OBJECT GLOBAL DEFAULT 24 PetscRandomRegisterAllCalled │ │ │ │ 8635: 0085550d 92 FUNC GLOBAL DEFAULT 11 MatMatInterpolate │ │ │ │ - 8636: 0118b9b8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ + 8636: 0118b9c4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 8637: 00326031 256 FUNC GLOBAL DEFAULT 11 vecresetarray_ │ │ │ │ 8638: 00ffe4d1 18 FUNC GLOBAL DEFAULT 11 TSGetNumEvents │ │ │ │ 8639: 00f38a89 940 FUNC GLOBAL DEFAULT 11 pcgetoperators_ │ │ │ │ - 8640: 012356dc 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ - 8641: 011a1084 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ + 8640: 012356ec 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ + 8641: 011a1094 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ 8642: 0088a929 500 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetnodetype_ │ │ │ │ 8643: 000be8ad 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemWrite │ │ │ │ 8644: 00c8f949 456 FUNC GLOBAL DEFAULT 11 dmsetlabel_ │ │ │ │ 8645: 00e79b99 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetGKBDelay │ │ │ │ 8646: 006e1fe5 248 FUNC GLOBAL DEFAULT 11 MatPythonGetType │ │ │ │ 8647: 009eb231 456 FUNC GLOBAL DEFAULT 11 dmplexmetricgetminimummagnitude_ │ │ │ │ 8648: 00a26af1 100 FUNC GLOBAL DEFAULT 11 DMPlexGetCellTypeLabel │ │ │ │ @@ -8675,15 +8675,15 @@ │ │ │ │ 8671: 010cd4a1 764 FUNC GLOBAL DEFAULT 11 taosetvariablebounds_ │ │ │ │ 8672: 008629cd 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsrealpart_ │ │ │ │ 8673: 001ac2b9 92 FUNC GLOBAL DEFAULT 11 PetscObjectComposedDataIncreaseScalarstar │ │ │ │ 8674: 00ca914d 456 FUNC GLOBAL DEFAULT 11 dmlabelpropagatebegin_ │ │ │ │ 8675: 00c1ff25 744 FUNC GLOBAL DEFAULT 11 DMStagVecGetArrayRead │ │ │ │ 8676: 00f52149 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetSmootherDown │ │ │ │ 8677: 009d64b1 592 FUNC GLOBAL DEFAULT 11 dmplexcreateegadslitefromfile_ │ │ │ │ - 8678: 01198468 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ + 8678: 01198478 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 8679: 0138e17c 4 OBJECT GLOBAL DEFAULT 24 PCMPIServerActive │ │ │ │ 8680: 00c92f09 676 FUNC GLOBAL DEFAULT 11 dmpolytopegetvertexorientation_ │ │ │ │ 8681: 01392e08 4 OBJECT GLOBAL DEFAULT 24 mpifcmb5_ │ │ │ │ 8682: 000c86c5 38 FUNC WEAK DEFAULT 11 _ZNSt5arrayISt6vectorIP21_p_PetscDeviceContextSaIS2_EELj4EED2Ev │ │ │ │ 8683: 000ffa75 460 FUNC GLOBAL DEFAULT 11 petscdrawlggetaxis_ │ │ │ │ 8684: 01392d6c 4 OBJECT GLOBAL DEFAULT 24 TS_AdjointStep │ │ │ │ 8685: 00db8131 364 FUNC GLOBAL DEFAULT 11 PCBDDCMatFETIDPGetRHS │ │ │ │ @@ -8720,15 +8720,15 @@ │ │ │ │ 8716: 01392b60 4 OBJECT GLOBAL DEFAULT 24 PC_Apply │ │ │ │ 8717: 010cc589 1632 FUNC GLOBAL DEFAULT 11 TaoDefaultComputeGradient │ │ │ │ 8718: 00c6019d 480 FUNC GLOBAL DEFAULT 11 DMMonitorSetFromOptions │ │ │ │ 8719: 0049719d 36 FUNC GLOBAL DEFAULT 11 MatInodeGetInodeSizes_SeqAIJ_Inode │ │ │ │ 8720: 00822149 940 FUNC GLOBAL DEFAULT 11 matcreatevecs_ │ │ │ │ 8721: 003239a5 528 FUNC GLOBAL DEFAULT 11 vecsetpreallocationcoo_ │ │ │ │ 8722: 00f52159 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetCorrection │ │ │ │ - 8723: 012356d4 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ + 8723: 012356e4 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 8724: 00f742a1 968 FUNC GLOBAL DEFAULT 11 SNESCreate_NGMRES │ │ │ │ 8725: 00212145 92 FUNC GLOBAL DEFAULT 11 PetscSectionSetIncludesConstraints │ │ │ │ 8726: 009318d5 12 FUNC GLOBAL DEFAULT 11 DMFieldShellSetDestroy │ │ │ │ 8727: 00d61e09 460 FUNC GLOBAL DEFAULT 11 KSPBuildResidual │ │ │ │ 8728: 00c21119 88 FUNC GLOBAL DEFAULT 11 DMStagRestoreProductCoordinateArraysRead │ │ │ │ 8729: 00b6f6c9 536 FUNC GLOBAL DEFAULT 11 DMPlexConstructCohesiveCells │ │ │ │ 8730: 00907445 444 FUNC GLOBAL DEFAULT 11 petscdtgaussjacobiquadrature_ │ │ │ │ @@ -8800,15 +8800,15 @@ │ │ │ │ 8796: 00169b69 256 FUNC GLOBAL DEFAULT 11 petscloghandlereventspause_ │ │ │ │ 8797: 008d3029 548 FUNC GLOBAL DEFAULT 11 PetscLimiterSetType │ │ │ │ 8798: 00c91a25 776 FUNC GLOBAL DEFAULT 11 dmgetauxiliaryvec_ │ │ │ │ 8799: 0092fc9d 2356 FUNC GLOBAL DEFAULT 11 DMFieldCreateDSWithDG │ │ │ │ 8800: 008624c9 276 FUNC GLOBAL DEFAULT 11 matgetbindingpropagates_ │ │ │ │ 8801: 00c5fa89 172 FUNC GLOBAL DEFAULT 11 DMComputeL2Diff │ │ │ │ 8802: 00139b51 108 FUNC GLOBAL DEFAULT 11 PetscDLClose │ │ │ │ - 8803: 0122c1e4 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ + 8803: 0122c1f4 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ 8804: 00932d49 100 FUNC GLOBAL DEFAULT 11 DMFieldRegister │ │ │ │ 8805: 0044dafd 344 FUNC GLOBAL DEFAULT 11 MatZeroEntries_SeqAIJ │ │ │ │ 8806: 01392c1c 4 OBJECT GLOBAL DEFAULT 24 SNESRegisterAllCalled │ │ │ │ 8807: 001bca85 1188 FUNC GLOBAL DEFAULT 11 PetscMPIDump │ │ │ │ 8808: 01284cc4 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ 8809: 00fe78d5 1452 FUNC GLOBAL DEFAULT 11 SNESConvergedCorrectPressure │ │ │ │ 8810: 001f9439 2292 FUNC GLOBAL DEFAULT 11 ISCompressIndicesGeneral │ │ │ │ @@ -8857,15 +8857,15 @@ │ │ │ │ 8853: 008fd0a1 472 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetDynamicJacobian │ │ │ │ 8854: 0128aee8 4 OBJECT GLOBAL DEFAULT 24 MPIU_4INT │ │ │ │ 8855: 010e3dc1 5280 FUNC GLOBAL DEFAULT 11 TaoTestHessian │ │ │ │ 8856: 00e5a065 204 FUNC GLOBAL DEFAULT 11 PCFactorSetUpMatSolverType │ │ │ │ 8857: 00d33cc5 404 FUNC GLOBAL DEFAULT 11 KSPCreate_SYMMLQ │ │ │ │ 8858: 00360aa9 1632 FUNC GLOBAL DEFAULT 11 VecStrideGatherAll │ │ │ │ 8859: 008d81a5 220 FUNC GLOBAL DEFAULT 11 PetscFVCreate_Upwind │ │ │ │ - 8860: 011b6a30 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ + 8860: 011b6a40 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 8861: 00c58349 904 FUNC GLOBAL DEFAULT 11 DMCopyFields │ │ │ │ 8862: 000ee57d 232 FUNC GLOBAL DEFAULT 11 PetscDrawViewPortsSet │ │ │ │ 8863: 00cedea5 540 FUNC GLOBAL DEFAULT 11 KSPCreate_CGS │ │ │ │ 8864: 00f9e929 10 FUNC GLOBAL DEFAULT 11 SNESSetCheckJacobianDomainError │ │ │ │ 8865: 0083d859 656 FUNC GLOBAL DEFAULT 11 MatSetOption │ │ │ │ 8866: 009941b5 276 FUNC GLOBAL DEFAULT 11 dmdagetelementtype_ │ │ │ │ 8867: 00f552ed 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetinjection_ │ │ │ │ @@ -8987,19 +8987,19 @@ │ │ │ │ 8983: 0032db05 348 FUNC GLOBAL DEFAULT 11 VecGetArrays │ │ │ │ 8984: 006fe965 460 FUNC GLOBAL DEFAULT 11 matseqsbaijsetcolumnindices_ │ │ │ │ 8985: 00cb014d 276 FUNC GLOBAL DEFAULT 11 petscpartitionershellgetrandom_ │ │ │ │ 8986: 0010728d 244 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rander48 │ │ │ │ 8987: 0018549d 844 FUNC GLOBAL DEFAULT 11 petscobjectquery_ │ │ │ │ 8988: 006c34dd 280 FUNC GLOBAL DEFAULT 11 matmffdsetperiod_ │ │ │ │ 8989: 00809901 252 FUNC GLOBAL DEFAULT 11 matfactorclearerror_ │ │ │ │ - 8990: 0118b9ec 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ + 8990: 0118b9f8 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 8991: 0064c2d1 448 FUNC GLOBAL DEFAULT 11 matmpidensesetpreallocation_ │ │ │ │ 8992: 00bd2671 220 FUNC GLOBAL DEFAULT 11 DMShellGetContext │ │ │ │ 8993: 00bb055d 12 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeSetTensor │ │ │ │ - 8994: 011c4868 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ + 8994: 011c4878 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ 8995: 001ed3fd 564 FUNC GLOBAL DEFAULT 11 issettype_ │ │ │ │ 8996: 009dfce9 552 FUNC GLOBAL DEFAULT 11 dmplexcreatecellnumbering_ │ │ │ │ 8997: 00349f6d 1056 FUNC GLOBAL DEFAULT 11 vecdotnorm2_ │ │ │ │ 8998: 00f9af91 1024 FUNC GLOBAL DEFAULT 11 snesapplynpc_ │ │ │ │ 8999: 0138e4f8 4 OBJECT GLOBAL DEFAULT 24 MAT_MatMult │ │ │ │ 9000: 009bb065 1480 FUNC GLOBAL DEFAULT 11 DMNetworkAddComponent │ │ │ │ 9001: 00c79881 452 FUNC GLOBAL DEFAULT 11 dmsetcoordinates_ │ │ │ │ @@ -9102,15 +9102,15 @@ │ │ │ │ 9098: 008170a5 552 FUNC GLOBAL DEFAULT 11 mattranspose_ │ │ │ │ 9099: 0017f215 528 FUNC GLOBAL DEFAULT 11 PetscOptionsBoolGroup_Private │ │ │ │ 9100: 00cfcb85 22 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetNprealloc │ │ │ │ 9101: 0085ad31 292 FUNC GLOBAL DEFAULT 11 matfdcoloringdestroy_ │ │ │ │ 9102: 00855a55 3184 FUNC GLOBAL DEFAULT 11 MatCreateRedundantMatrix │ │ │ │ 9103: 0138e29c 4 OBJECT GLOBAL DEFAULT 24 VEC_AXPBYPCZ │ │ │ │ 9104: 0105ce8d 1232 FUNC GLOBAL DEFAULT 11 tscomputei2function_ │ │ │ │ - 9105: 0118b934 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ + 9105: 0118b940 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ 9106: 010a879d 700 FUNC GLOBAL DEFAULT 11 DMTSCreateRHSMassMatrix │ │ │ │ 9107: 0109d74d 808 FUNC GLOBAL DEFAULT 11 tstrajectorysettype_ │ │ │ │ 9108: 00e7f075 732 FUNC GLOBAL DEFAULT 11 PCCreate_Galerkin │ │ │ │ 9109: 00c6fd1d 308 FUNC GLOBAL DEFAULT 11 DMClearNamedLocalVectors │ │ │ │ 9110: 010eb061 424 FUNC GLOBAL DEFAULT 11 TaoLineSearchCreate │ │ │ │ 9111: 001ee42d 24 FUNC GLOBAL DEFAULT 11 ISGetMinMax │ │ │ │ 9112: 002e23e9 50 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointsyms_ │ │ │ │ @@ -9383,15 +9383,15 @@ │ │ │ │ 9379: 00f6928d 228 FUNC GLOBAL DEFAULT 11 SNESNASMSetDamping │ │ │ │ 9380: 00d61fed 10 FUNC GLOBAL DEFAULT 11 KSPSetDiagonalScaleFix │ │ │ │ 9381: 0021981d 2824 FUNC GLOBAL DEFAULT 11 PetscSectionPermute │ │ │ │ 9382: 00ffaa49 276 FUNC GLOBAL DEFAULT 11 tssetposteventstep_ │ │ │ │ 9383: 009319fd 224 FUNC GLOBAL DEFAULT 11 DMFieldCreateShell │ │ │ │ 9384: 008320dd 88 FUNC GLOBAL DEFAULT 11 MatGetState │ │ │ │ 9385: 010c8cdd 1180 FUNC GLOBAL DEFAULT 11 dmtscheckjacobian_ │ │ │ │ - 9386: 011a1094 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ + 9386: 011a10a4 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 9387: 00857b81 588 FUNC GLOBAL DEFAULT 11 MatCreateGraph │ │ │ │ 9388: 00e7d6e5 616 FUNC GLOBAL DEFAULT 11 pcfieldsplitschurgetsubksp_ │ │ │ │ 9389: 00109629 56 FUNC GLOBAL DEFAULT 11 PetscRandomGetInterval │ │ │ │ 9390: 00a21575 296 FUNC GLOBAL DEFAULT 11 DMPlexSetCone │ │ │ │ 9391: 000c0929 6 FUNC GLOBAL DEFAULT 11 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 9392: 002df57d 820 FUNC GLOBAL DEFAULT 11 isglobaltolocalmappingapplyblock_ │ │ │ │ 9393: 00e5d315 576 FUNC GLOBAL DEFAULT 11 pcfactorsetmatsolvertype_ │ │ │ │ @@ -9422,27 +9422,27 @@ │ │ │ │ 9418: 003809d1 276 FUNC GLOBAL DEFAULT 11 matcoloringsetweighttype_ │ │ │ │ 9419: 00ecd359 1448 FUNC GLOBAL DEFAULT 11 PCReset_MG │ │ │ │ 9420: 008c7f81 472 FUNC GLOBAL DEFAULT 11 petscfegetbasisspace_ │ │ │ │ 9421: 008387dd 1108 FUNC GLOBAL DEFAULT 11 MatMatTransposeSolve │ │ │ │ 9422: 0032b891 424 FUNC GLOBAL DEFAULT 11 VecRestoreArrayRead │ │ │ │ 9423: 01067281 784 FUNC GLOBAL DEFAULT 11 tsvisetvariablebounds_ │ │ │ │ 9424: 01062a21 524 FUNC GLOBAL DEFAULT 11 tsevaluatestep_ │ │ │ │ - 9425: 0124bf40 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ + 9425: 0124bf50 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 9426: 00f81195 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPreCheck │ │ │ │ 9427: 00dcb4fd 140 FUNC GLOBAL DEFAULT 11 PCBDDCGraphResetCoords │ │ │ │ 9428: 003242cd 780 FUNC GLOBAL DEFAULT 11 vecpointwisemin_ │ │ │ │ 9429: 00f5d1c5 436 FUNC GLOBAL DEFAULT 11 SNESCreate_NEWTONLS │ │ │ │ 9430: 00febad1 368 FUNC GLOBAL DEFAULT 11 DMSNESView │ │ │ │ 9431: 00207705 548 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointoffset_ │ │ │ │ 9432: 00febfc9 172 FUNC GLOBAL DEFAULT 11 DMSNESLoad │ │ │ │ 9433: 0102e81d 464 FUNC GLOBAL DEFAULT 11 tsgllegetadapt_ │ │ │ │ 9434: 00ca7591 540 FUNC GLOBAL DEFAULT 11 dmlabelgetvalueindex_ │ │ │ │ 9435: 00389595 3536 FUNC GLOBAL DEFAULT 11 MatGetOrdering │ │ │ │ 9436: 00345005 780 FUNC GLOBAL DEFAULT 11 iscomplementvec_ │ │ │ │ - 9437: 0118b918 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ + 9437: 0118b924 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ 9438: 00e90af5 276 FUNC GLOBAL DEFAULT 11 pcgamgasmsetuseaggs_ │ │ │ │ 9439: 00176419 44 FUNC GLOBAL DEFAULT 11 petscmallocview_ │ │ │ │ 9440: 008f2cbd 240 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentDerivativeOffsetsCohesive │ │ │ │ 9441: 00d402d5 576 FUNC GLOBAL DEFAULT 11 kspsettype_ │ │ │ │ 9442: 0017acf1 16 FUNC GLOBAL DEFAULT 11 PetscMallocLogRequestedSizeSet │ │ │ │ 9443: 012899fc 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_SCALAR_ARRAY_Fortran │ │ │ │ 9444: 00c1ef8d 56 FUNC GLOBAL DEFAULT 11 DMStagSetRefinementFactor │ │ │ │ @@ -9520,15 +9520,15 @@ │ │ │ │ 9516: 00c5e87d 2564 FUNC GLOBAL DEFAULT 11 DMComputeExactSolution │ │ │ │ 9517: 00996999 552 FUNC GLOBAL DEFAULT 11 dmdagetcellpoint_ │ │ │ │ 9518: 00c751a1 916 FUNC GLOBAL DEFAULT 11 DMSetPeriodicity │ │ │ │ 9519: 00fa6179 356 FUNC GLOBAL DEFAULT 11 SNESConvergedReasonViewFromOptions │ │ │ │ 9520: 01270590 4 OBJECT GLOBAL DEFAULT 23 PetscTrRealloc │ │ │ │ 9521: 00c49259 116 FUNC GLOBAL DEFAULT 11 DMFinalizePackage │ │ │ │ 9522: 00807435 280 FUNC GLOBAL DEFAULT 11 matproductsetfill_ │ │ │ │ - 9523: 01245c70 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ + 9523: 01245c80 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ 9524: 00e98bc1 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetRankReductionFactors │ │ │ │ 9525: 00d45a01 280 FUNC GLOBAL DEFAULT 11 kspgetinitialguessknoll_ │ │ │ │ 9526: 00c56f59 12 FUNC GLOBAL DEFAULT 11 DMGetPointSF │ │ │ │ 9527: 0011ebf1 872 FUNC GLOBAL DEFAULT 11 petscviewerdrawopen_ │ │ │ │ 9528: 001daafd 420 FUNC GLOBAL DEFAULT 11 AOCreateMemoryScalableIS │ │ │ │ 9529: 00a793b9 3824 FUNC GLOBAL DEFAULT 11 DMPlexBuildFromCellSectionParallel │ │ │ │ 9530: 01050b21 228 FUNC GLOBAL DEFAULT 11 TSPseudoSetTimeStepIncrement │ │ │ │ @@ -9591,15 +9591,15 @@ │ │ │ │ 9587: 00e90589 276 FUNC GLOBAL DEFAULT 11 pcgamgsetrepartition_ │ │ │ │ 9588: 0010438d 1808 FUNC GLOBAL DEFAULT 11 PetscDrawLGSPDraw │ │ │ │ 9589: 0138e6ec 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartLabelInvert │ │ │ │ 9590: 00211f59 236 FUNC GLOBAL DEFAULT 11 PetscSectionSetPermutation │ │ │ │ 9591: 00673971 304 FUNC GLOBAL DEFAULT 11 MatCreateSeqDense │ │ │ │ 9592: 00fa0ff9 36 FUNC GLOBAL DEFAULT 11 SNESGetConvergedReasonString │ │ │ │ 9593: 00ec8141 540 FUNC GLOBAL DEFAULT 11 pcmggetrscale_ │ │ │ │ - 9594: 011a1080 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ + 9594: 011a1090 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ 9595: 00ef4bb9 14 FUNC GLOBAL DEFAULT 11 PCPatchSetPartitionOfUnity │ │ │ │ 9596: 012676d0 24 OBJECT GLOBAL DEFAULT 20 SNESNGMRESSelectTypes │ │ │ │ 9597: 000f9049 12 FUNC GLOBAL DEFAULT 11 PetscDrawBarGetAxis │ │ │ │ 9598: 00d54405 1208 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicTolerance │ │ │ │ 9599: 00f65fa9 448 FUNC GLOBAL DEFAULT 11 snesnasmgetdamping_ │ │ │ │ 9600: 00d55ac5 12 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReason │ │ │ │ 9601: 00bd40b1 780 FUNC GLOBAL DEFAULT 11 dmglobaltolocalenddefaultshell_ │ │ │ │ @@ -9714,15 +9714,15 @@ │ │ │ │ 9710: 0138e20c 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_CLASSID │ │ │ │ 9711: 00971f89 356 FUNC GLOBAL DEFAULT 11 DMDAGetNumFaces │ │ │ │ 9712: 00b24c19 1016 FUNC GLOBAL DEFAULT 11 DMPlexNaturalToGlobalEnd │ │ │ │ 9713: 0017a309 484 FUNC GLOBAL DEFAULT 11 PetscMallocDump │ │ │ │ 9714: 010da09d 84 FUNC GLOBAL DEFAULT 11 TaoViewFromOptions │ │ │ │ 9715: 00da4bf5 596 FUNC GLOBAL DEFAULT 11 pcasmgetlocalsubmatrices_ │ │ │ │ 9716: 0109009d 2432 FUNC GLOBAL DEFAULT 11 TSMonitorSPSwarmSolution │ │ │ │ - 9717: 011a10a0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ + 9717: 011a10b0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 9718: 00192775 12 FUNC GLOBAL DEFAULT 11 PetscObjectSetPrintedOptions │ │ │ │ 9719: 00da4be1 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp4_ │ │ │ │ 9720: 008603f5 284 FUNC GLOBAL DEFAULT 11 matshift_ │ │ │ │ 9721: 010d620d 584 FUNC GLOBAL DEFAULT 11 taoappendoptionsprefix_ │ │ │ │ 9722: 00f2d839 232 FUNC GLOBAL DEFAULT 11 PCCreate_VPBJacobi │ │ │ │ 9723: 00ad6609 7332 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Action_Internal │ │ │ │ 9724: 0107e755 16 FUNC GLOBAL DEFAULT 11 TSGetSNESIterations │ │ │ │ @@ -9867,27 +9867,27 @@ │ │ │ │ 9863: 009cd991 160 FUNC GLOBAL DEFAULT 11 dmplexgetfulljoin_ │ │ │ │ 9864: 002c889d 296 FUNC GLOBAL DEFAULT 11 PetscSFComputeDegreeEnd │ │ │ │ 9865: 001fa8e1 4 FUNC GLOBAL DEFAULT 11 ISColoringRestoreIS │ │ │ │ 9866: 010a6465 1340 FUNC GLOBAL DEFAULT 11 TSMonitorLGDMDARay │ │ │ │ 9867: 00fe07ed 468 FUNC GLOBAL DEFAULT 11 dmadaptorgetsequencelength_ │ │ │ │ 9868: 00e89465 216 FUNC GLOBAL DEFAULT 11 PCGAMGMISkSetAggressive │ │ │ │ 9869: 00c59a29 856 FUNC GLOBAL DEFAULT 11 DMSetRegionNumDS │ │ │ │ - 9870: 01198448 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ + 9870: 01198458 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 9871: 00d141e9 464 FUNC GLOBAL DEFAULT 11 KSPGMRESMonitorKrylov │ │ │ │ 9872: 0138e210 4 OBJECT GLOBAL DEFAULT 24 PetscSFRegisterAllCalled │ │ │ │ 9873: 008c5a11 272 FUNC GLOBAL DEFAULT 11 PetscFEDestroyCellGeometry │ │ │ │ 9874: 002eb141 172 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegister │ │ │ │ 9875: 00348b25 532 FUNC GLOBAL DEFAULT 11 vecstridescatterall_ │ │ │ │ 9876: 00da4bed 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp7_ │ │ │ │ 9877: 00d44a35 280 FUNC GLOBAL DEFAULT 11 kspsetpcside_ │ │ │ │ 9878: 009cd85d 148 FUNC GLOBAL DEFAULT 11 dmplexmatsetclosure_ │ │ │ │ 9879: 0016e341 112 FUNC GLOBAL DEFAULT 11 PetscLogEventsResume │ │ │ │ 9880: 0138fb5c 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorDestroyList │ │ │ │ 9881: 008f29a1 92 FUNC GLOBAL DEFAULT 11 PetscDSGetDimensions │ │ │ │ - 9882: 01198480 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ + 9882: 01198490 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 9883: 0014d665 40 FUNC GLOBAL DEFAULT 11 petsctimeadd_ │ │ │ │ 9884: 008c6251 180 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetCellPoint │ │ │ │ 9885: 00f532f9 216 FUNC GLOBAL DEFAULT 11 SNESFASFullSetDownSweep │ │ │ │ 9886: 00347179 288 FUNC GLOBAL DEFAULT 11 vecstridescale_ │ │ │ │ 9887: 0010d0f1 552 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_ASCII │ │ │ │ 9888: 00d22985 276 FUNC GLOBAL DEFAULT 11 ksplsqrsetcomputestandarderrorvec_ │ │ │ │ 9889: 006964d9 280 FUNC GLOBAL DEFAULT 11 MatISSetLocalMat │ │ │ │ @@ -9933,15 +9933,15 @@ │ │ │ │ 9929: 00d0d285 18 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRGetNprealloc │ │ │ │ 9930: 0106570d 284 FUNC GLOBAL DEFAULT 11 tssetmaxsteprejections_ │ │ │ │ 9931: 008285bd 216 FUNC GLOBAL DEFAULT 11 matcreatesubmatrices_ │ │ │ │ 9932: 0086344d 508 FUNC GLOBAL DEFAULT 11 matgetcolumnreductions_ │ │ │ │ 9933: 008f65f9 840 FUNC GLOBAL DEFAULT 11 PetscDSPermuteQuadPoint │ │ │ │ 9934: 0080fa25 784 FUNC GLOBAL DEFAULT 11 matmulttranspose_ │ │ │ │ 9935: 01392c2c 4 OBJECT GLOBAL DEFAULT 24 SNESLINESEARCH_Apply │ │ │ │ - 9936: 0118b960 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ + 9936: 0118b96c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ 9937: 012683f8 4 OBJECT GLOBAL DEFAULT 20 PetscDTNodeTypes │ │ │ │ 9938: 00211b39 128 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldComponents │ │ │ │ 9939: 007e58a1 224 FUNC GLOBAL DEFAULT 11 MatSeqSELLSetPreallocation │ │ │ │ 9940: 00cf6735 388 FUNC GLOBAL DEFAULT 11 KSPCreate_CR │ │ │ │ 9941: 002f35f9 252 FUNC GLOBAL DEFAULT 11 pfsetfromoptions_ │ │ │ │ 9942: 000d8925 564 FUNC GLOBAL DEFAULT 11 petscbenchsettype_ │ │ │ │ 9943: 0087207d 2232 FUNC GLOBAL DEFAULT 11 MatIsLinear │ │ │ │ @@ -10031,26 +10031,26 @@ │ │ │ │ 10027: 00d974e5 2512 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplementPmat │ │ │ │ 10028: 00d59d79 104 FUNC GLOBAL DEFAULT 11 KSPSetMinimumIterations │ │ │ │ 10029: 00863649 504 FUNC GLOBAL DEFAULT 11 matmultequal_ │ │ │ │ 10030: 00c519d9 220 FUNC GLOBAL DEFAULT 11 DMPrintCellVectorReal │ │ │ │ 10031: 00f84a09 12 FUNC GLOBAL DEFAULT 11 SNESSetTrustRegionTolerance │ │ │ │ 10032: 008345e9 1756 FUNC GLOBAL DEFAULT 11 MatSetValuesLocal │ │ │ │ 10033: 008e684d 3300 FUNC GLOBAL DEFAULT 11 PetscDTAltVWedgeMatrix │ │ │ │ - 10034: 011b6a28 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ + 10034: 011b6a38 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 10035: 00fb9ac1 656 FUNC GLOBAL DEFAULT 11 SNESMonitorRatio │ │ │ │ 10036: 0083b511 616 FUNC GLOBAL DEFAULT 11 MatSolverTypeGet │ │ │ │ 10037: 0014623d 304 FUNC GLOBAL DEFAULT 11 petscrmtree_ │ │ │ │ 10038: 00d42c81 280 FUNC GLOBAL DEFAULT 11 kspsetreusepreconditioner_ │ │ │ │ 10039: 00188d25 648 FUNC GLOBAL DEFAULT 11 petscobjectprintclassnameprefixtype_ │ │ │ │ 10040: 0014e625 26 FUNC GLOBAL DEFAULT 11 petscinfoactivateclass_ │ │ │ │ 10041: 000e6ef5 14 FUNC GLOBAL DEFAULT 11 PetscDrawGetPause │ │ │ │ 10042: 012706bc 4 OBJECT GLOBAL DEFAULT 23 Petsc_Seq_keyval │ │ │ │ 10043: 009ae92d 280 FUNC GLOBAL DEFAULT 11 dmforestgetadaptivitysuccess_ │ │ │ │ 10044: 0108b519 348 FUNC GLOBAL DEFAULT 11 TSHistoryCreate │ │ │ │ - 10045: 01198478 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ + 10045: 01198488 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 10046: 010c2d9d 4060 FUNC GLOBAL DEFAULT 11 DMTSCheckJacobian │ │ │ │ 10047: 0109eca1 964 FUNC GLOBAL DEFAULT 11 tstrajectorygetupdatedhistoryvecs_ │ │ │ │ 10048: 001340c1 80 FUNC GLOBAL DEFAULT 11 PetscViewerSetOptionsPrefix │ │ │ │ 10049: 00d48d25 48 FUNC GLOBAL DEFAULT 11 kspmonitorsolution_ │ │ │ │ 10050: 00fc3e25 412 FUNC GLOBAL DEFAULT 11 sneslinesearchgettype_ │ │ │ │ 10051: 00178865 28 FUNC GLOBAL DEFAULT 11 PetscMallocGetMaximumUsage │ │ │ │ 10052: 001d4ec5 140 FUNC GLOBAL DEFAULT 11 AOMappingHasPetscIndex │ │ │ │ @@ -10118,15 +10118,15 @@ │ │ │ │ 10114: 00f9f891 10 FUNC GLOBAL DEFAULT 11 SNESSetNormSchedule │ │ │ │ 10115: 0032ff59 84 FUNC GLOBAL DEFAULT 11 VecScale │ │ │ │ 10116: 006839b9 464 FUNC GLOBAL DEFAULT 11 matisgetlocalmat_ │ │ │ │ 10117: 008e5091 832 FUNC GLOBAL DEFAULT 11 PetscDTCreateDefaultQuadrature │ │ │ │ 10118: 00f578dd 280 FUNC GLOBAL DEFAULT 11 snesngssetsweeps_ │ │ │ │ 10119: 00b1dd2d 184 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetMaximumMagnitude │ │ │ │ 10120: 01264a8c 24 OBJECT GLOBAL DEFAULT 20 PetscSubcommTypes │ │ │ │ - 10121: 0118b95c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ + 10121: 0118b968 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ 10122: 00150d05 26 FUNC GLOBAL DEFAULT 11 petsclogeventactivate_ │ │ │ │ 10123: 00aa65a9 18 FUNC GLOBAL DEFAULT 11 DMPlexGetMaxProjectionHeight │ │ │ │ 10124: 000ef9d1 252 FUNC GLOBAL DEFAULT 11 petscdrawpopcurrentpoint_ │ │ │ │ 10125: 001c8561 612 FUNC GLOBAL DEFAULT 11 PetscMergeMPIIntArray │ │ │ │ 10126: 01392d80 4 OBJECT GLOBAL DEFAULT 24 TS_PseudoComputeTimeStep │ │ │ │ 10127: 00f16d15 276 FUNC GLOBAL DEFAULT 11 pctelescopesetignoredm_ │ │ │ │ 10128: 00ca03e1 596 FUNC GLOBAL DEFAULT 11 DMLabelSetType │ │ │ │ @@ -10146,15 +10146,15 @@ │ │ │ │ 10142: 010e3d95 42 FUNC GLOBAL DEFAULT 11 TaoGetHessian │ │ │ │ 10143: 01285c88 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsHelpPrintedSingleton │ │ │ │ 10144: 0017e66d 100 FUNC GLOBAL DEFAULT 11 PetscOptionsScalar_Private │ │ │ │ 10145: 0138e514 4 OBJECT GLOBAL DEFAULT 24 MAT_FDColoringCreate │ │ │ │ 10146: 009ac649 576 FUNC GLOBAL DEFAULT 11 dmforestsettopology_ │ │ │ │ 10147: 00206c15 560 FUNC GLOBAL DEFAULT 11 petscsectiongetpointlayout_ │ │ │ │ 10148: 0016af45 232 FUNC GLOBAL DEFAULT 11 PetscLogHandlerGetEventPerfInfo │ │ │ │ - 10149: 0118b928 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ + 10149: 0118b934 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ 10150: 00d086e9 464 FUNC GLOBAL DEFAULT 11 kspfetidpgetinnerksp_ │ │ │ │ 10151: 007fd529 2460 FUNC GLOBAL DEFAULT 11 MatCreateHermitianTranspose │ │ │ │ 10152: 00a22201 104 FUNC GLOBAL DEFAULT 11 DMPlexSetSupportSize │ │ │ │ 10153: 00d3f269 280 FUNC GLOBAL DEFAULT 11 kspsetchecknormiteration_ │ │ │ │ 10154: 0102e519 216 FUNC GLOBAL DEFAULT 11 TSDiscGradUseGonzalez │ │ │ │ 10155: 0038daf9 184 FUNC GLOBAL DEFAULT 11 matpartitioningsetvertexweights_ │ │ │ │ 10156: 00450181 3408 FUNC GLOBAL DEFAULT 11 MatCreate_SeqAIJ │ │ │ │ @@ -10265,15 +10265,15 @@ │ │ │ │ 10261: 0138e538 4 OBJECT GLOBAL DEFAULT 24 MAT_GetSeqNonzeroStructure │ │ │ │ 10262: 00856c95 296 FUNC GLOBAL DEFAULT 11 MatHasCongruentLayouts │ │ │ │ 10263: 0138e480 4 OBJECT GLOBAL DEFAULT 24 MAT_CUSPARSECopyFromGPU │ │ │ │ 10264: 0128aee0 4 OBJECT GLOBAL DEFAULT 24 MPIU_ENUM │ │ │ │ 10265: 00c29f2d 476 FUNC GLOBAL DEFAULT 11 dmswarmgetlocalsize_ │ │ │ │ 10266: 009f341d 912 FUNC GLOBAL DEFAULT 11 dmplexgetpointlocalfield_ │ │ │ │ 10267: 010ecef9 20 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetObjectiveAndGradientRoutine │ │ │ │ - 10268: 01198458 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ + 10268: 01198468 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ 10269: 00124eed 396 FUNC GLOBAL DEFAULT 11 petscviewerhdf5incrementtimestep_ │ │ │ │ 10270: 008176ad 552 FUNC GLOBAL DEFAULT 11 mathermitiantranspose_ │ │ │ │ 10271: 008ec05d 80 FUNC GLOBAL DEFAULT 11 PetscDSViewFromOptions │ │ │ │ 10272: 00b1e09d 188 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNormalizationOrder │ │ │ │ 10273: 00c2c531 900 FUNC GLOBAL DEFAULT 11 dmswarmcreatepointpercellcount_ │ │ │ │ 10274: 00380c4d 560 FUNC GLOBAL DEFAULT 11 MatColoringView │ │ │ │ 10275: 010595a5 584 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticRegister │ │ │ │ @@ -10452,15 +10452,15 @@ │ │ │ │ 10448: 00a9d9c1 116 FUNC GLOBAL DEFAULT 11 DMPlexDistributeOverlap │ │ │ │ 10449: 010808e5 452 FUNC GLOBAL DEFAULT 11 TSPostEvaluate │ │ │ │ 10450: 00fbf509 60 FUNC GLOBAL DEFAULT 11 SNESLineSearchCreate_CP │ │ │ │ 10451: 012675d8 32 OBJECT GLOBAL DEFAULT 20 PCMGGalerkinTypes │ │ │ │ 10452: 000cb3d5 4 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 10453: 009f7389 996 FUNC GLOBAL DEFAULT 11 dmplexlabelcohesivecomplete_ │ │ │ │ 10454: 0037510d 536 FUNC GLOBAL DEFAULT 11 matcoarsensetstrengthindex_ │ │ │ │ - 10455: 01254a20 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ + 10455: 01254a30 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ 10456: 0138e214 4 OBJECT GLOBAL DEFAULT 24 PetscSFList │ │ │ │ 10457: 000d5c01 808 FUNC GLOBAL DEFAULT 11 petscbagviewfromoptions_ │ │ │ │ 10458: 00a26625 300 FUNC GLOBAL DEFAULT 11 DMPlexGetConeRecursiveVertices │ │ │ │ 10459: 00c32d2d 592 FUNC GLOBAL DEFAULT 11 DMSwarmCreateMassMatrixSquare │ │ │ │ 10460: 010da429 16 FUNC GLOBAL DEFAULT 11 TaoGetMaximumFunctionEvaluations │ │ │ │ 10461: 003953bd 10 FUNC GLOBAL DEFAULT 11 MatPartitioningGetType │ │ │ │ 10462: 009f0e11 768 FUNC GLOBAL DEFAULT 11 dmplexnaturaltoglobalend_ │ │ │ │ @@ -10486,15 +10486,15 @@ │ │ │ │ 10482: 0016ccb9 300 FUNC GLOBAL DEFAULT 11 PetscLogStagePop │ │ │ │ 10483: 01392de0 4 OBJECT GLOBAL DEFAULT 24 TAO_CLASSID │ │ │ │ 10484: 0106f2d1 1156 FUNC GLOBAL DEFAULT 11 tsgetcosthessianproducts_ │ │ │ │ 10485: 00d87a95 404 FUNC GLOBAL DEFAULT 11 MatLMVMSetJ0KSP │ │ │ │ 10486: 00d10d49 292 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcnochange_ │ │ │ │ 10487: 00f55115 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetrestriction_ │ │ │ │ 10488: 000cc321 316 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap13snapshot_typeC1EP21_p_PetscDeviceContext15PetscStackFrameILb0EE │ │ │ │ - 10489: 0118b954 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ + 10489: 0118b960 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ 10490: 0046c2d5 468 FUNC GLOBAL DEFAULT 11 matseqaijgetmaxrownonzeros_ │ │ │ │ 10491: 009410c9 164 FUNC GLOBAL DEFAULT 11 DMDASetOffset │ │ │ │ 10492: 0128bf60 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingOn │ │ │ │ 10493: 001a1201 800 FUNC GLOBAL DEFAULT 11 PetscOptionsGetEList │ │ │ │ 10494: 002f619d 464 FUNC GLOBAL DEFAULT 11 vecghostgetghostis_ │ │ │ │ 10495: 0090aa65 628 FUNC GLOBAL DEFAULT 11 petscpdfgaussian3d_ │ │ │ │ 10496: 010cc4b1 136 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsctao │ │ │ │ @@ -10547,15 +10547,15 @@ │ │ │ │ 10543: 0064ab5d 280 FUNC GLOBAL DEFAULT 11 MatCompositeAddMat │ │ │ │ 10544: 0094103d 18 FUNC GLOBAL DEFAULT 11 DMDAGetDof │ │ │ │ 10545: 01074a19 140 FUNC GLOBAL DEFAULT 11 TSAdjointMonitorCancel │ │ │ │ 10546: 004cede9 2400 FUNC GLOBAL DEFAULT 11 MatCreate_MPIBAIJ │ │ │ │ 10547: 00cb63cd 436 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate │ │ │ │ 10548: 00843391 576 FUNC GLOBAL DEFAULT 11 MatSetVariableBlockSizes │ │ │ │ 10549: 009e533d 804 FUNC GLOBAL DEFAULT 11 dmplexcomputeinterpolatornested_ │ │ │ │ - 10550: 0118b94c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ + 10550: 0118b958 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ 10551: 001843f1 444 FUNC GLOBAL DEFAULT 11 petscobjectcopyfortranfunctionpointers_ │ │ │ │ 10552: 0138e720 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_NaturalToGlobalBegin │ │ │ │ 10553: 0138e42c 4 OBJECT GLOBAL DEFAULT 24 MATCOLORING_Apply │ │ │ │ 10554: 010dc3fd 12 FUNC GLOBAL DEFAULT 11 TaoGetConvergedReason │ │ │ │ 10555: 00c9738d 252 FUNC GLOBAL DEFAULT 11 dmlocalizecoordinates_ │ │ │ │ 10556: 0109d5dd 368 FUNC GLOBAL DEFAULT 11 tstrajectorycreate_ │ │ │ │ 10557: 0109da75 628 FUNC GLOBAL DEFAULT 11 tstrajectorygettype_ │ │ │ │ @@ -10569,15 +10569,15 @@ │ │ │ │ 10565: 007d09bd 272 FUNC GLOBAL DEFAULT 11 matscattergetvecscatter_ │ │ │ │ 10566: 008b7691 276 FUNC GLOBAL DEFAULT 11 petscfeopenclsetrealtype_ │ │ │ │ 10567: 008c94d5 520 FUNC GLOBAL DEFAULT 11 petscfepushforwardgradient_ │ │ │ │ 10568: 0021ac1d 324 FUNC GLOBAL DEFAULT 11 PetscSectionGetClosurePermutation │ │ │ │ 10569: 010f1641 160 FUNC GLOBAL DEFAULT 11 TaoShellGetContext │ │ │ │ 10570: 0018a0e9 284 FUNC GLOBAL DEFAULT 11 petscobjectcompareid_ │ │ │ │ 10571: 001c76d9 46 FUNC GLOBAL DEFAULT 11 PetscSortedMPIInt │ │ │ │ - 10572: 0125c998 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ + 10572: 0125c9a8 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ 10573: 00edb909 100 FUNC GLOBAL DEFAULT 11 PCMGSetCycleTypeOnLevel │ │ │ │ 10574: 001ec7a9 472 FUNC GLOBAL DEFAULT 11 isduplicate_ │ │ │ │ 10575: 0085b235 124 FUNC GLOBAL DEFAULT 11 matfdcoloringgetperturbedcolumnsf90_ │ │ │ │ 10576: 00f5a419 18 FUNC GLOBAL DEFAULT 11 SNESNGSGetSweeps │ │ │ │ 10577: 0083c185 472 FUNC GLOBAL DEFAULT 11 MatGetRowMaxAbs │ │ │ │ 10578: 0109faf5 928 FUNC GLOBAL DEFAULT 11 TSTrajectoryGet │ │ │ │ 10579: 00ebc361 216 FUNC GLOBAL DEFAULT 11 PCJacobiSetFixDiagonal │ │ │ │ @@ -10717,15 +10717,15 @@ │ │ │ │ 10713: 00965531 176 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalBegin │ │ │ │ 10714: 00d6a7cd 960 FUNC GLOBAL DEFAULT 11 KSPMatRegisterAll │ │ │ │ 10715: 00c639ed 180 FUNC GLOBAL DEFAULT 11 DMCopyDisc │ │ │ │ 10716: 00fc5019 456 FUNC GLOBAL DEFAULT 11 sneslinesearchgetdamping_ │ │ │ │ 10717: 00a2440d 308 FUNC GLOBAL DEFAULT 11 DMPlexGetDepth │ │ │ │ 10718: 01264c50 28 OBJECT GLOBAL DEFAULT 20 PetscSFWindowFlavorTypes │ │ │ │ 10719: 00357859 280 FUNC GLOBAL DEFAULT 11 vectaggersetblocksize_ │ │ │ │ - 10720: 0118b978 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ + 10720: 0118b984 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ 10721: 00118b25 848 FUNC GLOBAL DEFAULT 11 PETSC_VIEWER_BINARY_ │ │ │ │ 10722: 012700fc 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 10723: 00ec5de9 280 FUNC GLOBAL DEFAULT 11 pcmgsetadaptcr_ │ │ │ │ 10724: 00f3db91 10 FUNC GLOBAL DEFAULT 11 PCSetUseAmat │ │ │ │ 10725: 009d7b19 652 FUNC GLOBAL DEFAULT 11 dmplexlabelsview_ │ │ │ │ 10726: 012700e0 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscoptions │ │ │ │ 10727: 009d9461 1208 FUNC GLOBAL DEFAULT 11 dmplexlabelsload_ │ │ │ │ @@ -10736,15 +10736,15 @@ │ │ │ │ 10732: 0031d84d 772 FUNC GLOBAL DEFAULT 11 vecdotrealpart_ │ │ │ │ 10733: 010731e1 636 FUNC GLOBAL DEFAULT 11 TSComputeCostIntegrand │ │ │ │ 10734: 0014d071 468 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at_all │ │ │ │ 10735: 006e28e1 872 FUNC GLOBAL DEFAULT 11 matcreatempisbaijwitharrays_ │ │ │ │ 10736: 007e994d 1092 FUNC GLOBAL DEFAULT 11 matshellsetoperation_ │ │ │ │ 10737: 01270c0c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscdualspace │ │ │ │ 10738: 00438705 672 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetTotalPreallocation │ │ │ │ - 10739: 0118b9ac 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ + 10739: 0118b9b8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 10740: 00fc6e89 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetreason_ │ │ │ │ 10741: 00f41fc5 172 FUNC GLOBAL DEFAULT 11 PCRegister │ │ │ │ 10742: 01270230 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscbench │ │ │ │ 10743: 000eb45d 1012 FUNC GLOBAL DEFAULT 11 PetscDrawStringBoxed │ │ │ │ 10744: 010a82d5 328 FUNC GLOBAL DEFAULT 11 DMTSGetIJacobianLocal │ │ │ │ 10745: 00864845 780 FUNC GLOBAL DEFAULT 11 matmattransposemultequal_ │ │ │ │ 10746: 000fa2e9 492 FUNC GLOBAL DEFAULT 11 PetscDrawSPCreate │ │ │ │ @@ -10907,15 +10907,15 @@ │ │ │ │ 10903: 00cabd59 88 FUNC GLOBAL DEFAULT 11 DMLabelEphemeralGetTransform │ │ │ │ 10904: 00c790e5 508 FUNC GLOBAL DEFAULT 11 dmsetcoordinatesection_ │ │ │ │ 10905: 00f8138d 248 FUNC GLOBAL DEFAULT 11 SNESNewtonTRPreCheck │ │ │ │ 10906: 00bbeccd 648 FUNC GLOBAL DEFAULT 11 dmplextransformview_ │ │ │ │ 10907: 009190fd 208 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetNumSubspaces │ │ │ │ 10908: 00b1e40d 108 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetVerbosity │ │ │ │ 10909: 00fdc709 156 FUNC GLOBAL DEFAULT 11 DMInterpolationRestoreVector │ │ │ │ - 10910: 01198450 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ + 10910: 01198460 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ 10911: 001b4341 248 FUNC GLOBAL DEFAULT 11 petscbarrier_ │ │ │ │ 10912: 0138e5dc 4 OBJECT GLOBAL DEFAULT 24 MAT_COLORING_CLASSID │ │ │ │ 10913: 0138e6e4 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartStratSF │ │ │ │ 10914: 00b1a941 3344 FUNC GLOBAL DEFAULT 11 DMPlexUninterpolate │ │ │ │ 10915: 006d9769 1800 FUNC GLOBAL DEFAULT 11 MatCreate_Nest │ │ │ │ 10916: 0012d995 220 FUNC GLOBAL DEFAULT 11 PetscViewerStringGetStringRead │ │ │ │ 10917: 01267434 36 OBJECT GLOBAL DEFAULT 20 PCCompositeTypes │ │ │ │ @@ -11059,15 +11059,15 @@ │ │ │ │ 11055: 008f2e65 124 FUNC GLOBAL DEFAULT 11 PetscDSGetEvaluationArrays │ │ │ │ 11056: 001ab879 10 FUNC GLOBAL DEFAULT 11 PetscObjectGetOptionsPrefix │ │ │ │ 11057: 01267474 28 OBJECT GLOBAL DEFAULT 20 PCASMTypes │ │ │ │ 11058: 003884b9 448 FUNC GLOBAL DEFAULT 11 SPARSEPACKqmdrch │ │ │ │ 11059: 00fe55f5 272 FUNC GLOBAL DEFAULT 11 DMSNESSetObjectiveLocal │ │ │ │ 11060: 00896559 596 FUNC GLOBAL DEFAULT 11 petscdualspacecreatesum_ │ │ │ │ 11061: 00fabaad 208 FUNC GLOBAL DEFAULT 11 SNESGetNGS │ │ │ │ - 11062: 0118b984 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ + 11062: 0118b990 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 11063: 00f5f6ed 216 FUNC GLOBAL DEFAULT 11 SNESMSSetType │ │ │ │ 11064: 00d11e19 30 FUNC GLOBAL DEFAULT 11 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 11065: 0138fac4 4 OBJECT GLOBAL DEFAULT 24 DM_LocatePoints │ │ │ │ 11066: 00f3520d 452 FUNC GLOBAL DEFAULT 11 pcsetdiagonalscale_ │ │ │ │ 11067: 010e3b25 54 FUNC GLOBAL DEFAULT 11 TaoGetGradient │ │ │ │ 11068: 0095a0e5 1068 FUNC GLOBAL DEFAULT 11 DMCreate_DA │ │ │ │ 11069: 002c6505 676 FUNC GLOBAL DEFAULT 11 PetscSFBcastWithMemTypeBegin │ │ │ │ @@ -11171,15 +11171,15 @@ │ │ │ │ 11167: 0103af01 116 FUNC GLOBAL DEFAULT 11 TSIRKRegisterAll │ │ │ │ 11168: 010c292d 1136 FUNC GLOBAL DEFAULT 11 DMTSCheckResidual │ │ │ │ 11169: 00c1cc19 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsLastRank │ │ │ │ 11170: 00d45c31 280 FUNC GLOBAL DEFAULT 11 kspsetcomputesingularvalues_ │ │ │ │ 11171: 00186319 648 FUNC GLOBAL DEFAULT 11 petscoptionsview_ │ │ │ │ 11172: 00134161 88 FUNC GLOBAL DEFAULT 11 PetscViewerGetOptionsPrefix │ │ │ │ 11173: 00ff87ad 168 FUNC GLOBAL DEFAULT 11 TSAdaptSetMonitor │ │ │ │ - 11174: 01245c80 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ + 11174: 01245c90 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 11175: 010eb25d 624 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetType │ │ │ │ 11176: 00f3d7d5 288 FUNC GLOBAL DEFAULT 11 PCDestroy │ │ │ │ 11177: 001d2829 6 FUNC GLOBAL DEFAULT 11 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ 11178: 0109f065 940 FUNC GLOBAL DEFAULT 11 tstrajectoryrestoreupdatedhistoryvecs_ │ │ │ │ 11179: 00f41f6d 88 FUNC GLOBAL DEFAULT 11 PCViewFromOptions │ │ │ │ 11180: 0138e1c4 4 OBJECT GLOBAL DEFAULT 24 PetscSectionSymList │ │ │ │ 11181: 00895cf5 276 FUNC GLOBAL DEFAULT 11 petscdualspacesumgetconcatenate_ │ │ │ │ @@ -11196,15 +11196,15 @@ │ │ │ │ 11192: 008ffe8d 472 FUNC GLOBAL DEFAULT 11 petscdsgetcoordinatedimension_ │ │ │ │ 11193: 00bd2ded 10 FUNC GLOBAL DEFAULT 11 DMShellSetCreateLocalVector │ │ │ │ 11194: 00c9d1c9 88 FUNC GLOBAL DEFAULT 11 DMLabelGetValueIndex │ │ │ │ 11195: 0084ef85 788 FUNC GLOBAL DEFAULT 11 MatPtAP │ │ │ │ 11196: 009822ed 6448 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPIAIJ │ │ │ │ 11197: 008f729d 124 FUNC GLOBAL DEFAULT 11 PetscPDFSampleGaussian2D │ │ │ │ 11198: 00fa117d 10 FUNC GLOBAL DEFAULT 11 SNESSetUpdate │ │ │ │ - 11199: 011c0648 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ + 11199: 011c0658 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ 11200: 00fe5d4d 328 FUNC GLOBAL DEFAULT 11 DMSNESGetBoundaryLocal │ │ │ │ 11201: 01076919 472 FUNC GLOBAL DEFAULT 11 TSComputeSNESJacobian │ │ │ │ 11202: 008655a9 772 FUNC GLOBAL DEFAULT 11 matreorderfornonzerodiagonal_ │ │ │ │ 11203: 00a924e1 304 FUNC GLOBAL DEFAULT 11 DMPlexGetAdjacency │ │ │ │ 11204: 0084ce9d 1016 FUNC GLOBAL DEFAULT 11 MatCholeskyFactor │ │ │ │ 11205: 00188fad 252 FUNC GLOBAL DEFAULT 11 petscobjectname_ │ │ │ │ 11206: 009e32b5 452 FUNC GLOBAL DEFAULT 11 dmplexglobaltolocalbasis_ │ │ │ │ @@ -11584,38 +11584,38 @@ │ │ │ │ 11580: 0138e490 4 OBJECT GLOBAL DEFAULT 24 MAT_Seqstompinum │ │ │ │ 11581: 00bb9bed 536 FUNC GLOBAL DEFAULT 11 dmplexrefineregulargetaffinetransforms_ │ │ │ │ 11582: 00d500a1 10 FUNC GLOBAL DEFAULT 11 KSPGetType │ │ │ │ 11583: 00f7e9dd 60 FUNC GLOBAL DEFAULT 11 snesshellsetsolve_ │ │ │ │ 11584: 00bace09 464 FUNC GLOBAL DEFAULT 11 dmplextransformextrudegetlayers_ │ │ │ │ 11585: 00e5d91d 280 FUNC GLOBAL DEFAULT 11 pcfactorgetuseinplace_ │ │ │ │ 11586: 01289ec8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_ct │ │ │ │ - 11587: 0118b90c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ + 11587: 0118b918 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ 11588: 00348d39 524 FUNC GLOBAL DEFAULT 11 vecstridegather_ │ │ │ │ 11589: 00176081 24 FUNC GLOBAL DEFAULT 11 petscmallocsetdram_ │ │ │ │ 11590: 0138e1d4 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Unpack │ │ │ │ 11591: 01076ec9 5120 FUNC GLOBAL DEFAULT 11 TSView │ │ │ │ 11592: 0107a619 1104 FUNC GLOBAL DEFAULT 11 TSLoad │ │ │ │ 11593: 01392dd4 4 OBJECT GLOBAL DEFAULT 24 TAO_GradientEval │ │ │ │ 11594: 00aaad95 260 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValues │ │ │ │ 11595: 006d458d 376 FUNC GLOBAL DEFAULT 11 MatNestSetSubMats │ │ │ │ - 11596: 0118b944 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ + 11596: 0118b950 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ 11597: 001c74ad 556 FUNC GLOBAL DEFAULT 11 PetscSortIntWithIntCountArrayPair │ │ │ │ 11598: 009c20b5 3816 FUNC GLOBAL DEFAULT 11 DMNetworkSetVertexLocalToGlobalOrdering │ │ │ │ 11599: 00f7ebc1 208 FUNC GLOBAL DEFAULT 11 SNESShellSetSolve │ │ │ │ 11600: 00829085 2108 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreateRigidBody │ │ │ │ 11601: 009eecb9 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricintersection2_ │ │ │ │ 11602: 0102efe9 160 FUNC GLOBAL DEFAULT 11 TSGLLEFinalizePackage │ │ │ │ 11603: 0011a969 612 FUNC GLOBAL DEFAULT 11 petscviewerbinaryopen_ │ │ │ │ 11604: 001011fd 504 FUNC GLOBAL DEFAULT 11 petscdrawlgaddcommonpoint_ │ │ │ │ 11605: 00c66e75 228 FUNC GLOBAL DEFAULT 11 DMPolytopeGetVertexOrientation │ │ │ │ 11606: 0019e7c5 140 FUNC GLOBAL DEFAULT 11 PetscOptionsMonitorSet │ │ │ │ 11607: 00824949 644 FUNC GLOBAL DEFAULT 11 matcreateredundantmatrix_ │ │ │ │ 11608: 000f8551 2680 FUNC GLOBAL DEFAULT 11 PetscDrawBarDraw │ │ │ │ 11609: 008fc76d 58 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasBdJacobianPreconditioner │ │ │ │ - 11610: 01198470 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ + 11610: 01198480 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 11611: 001407bd 8 FUNC GLOBAL DEFAULT 11 PetscErrorPrintfNone │ │ │ │ 11612: 01289a00 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_INTEGER_ARRAY_Fortran │ │ │ │ 11613: 00141509 664 FUNC GLOBAL DEFAULT 11 petscintview_ │ │ │ │ 11614: 008d52b1 14 FUNC GLOBAL DEFAULT 11 PetscFVGetSpatialDimension │ │ │ │ 11615: 0089fef9 372 FUNC GLOBAL DEFAULT 11 petscdualspacecreate_ │ │ │ │ 11616: 00f85d39 444 FUNC GLOBAL DEFAULT 11 dmsetvi_ │ │ │ │ 11617: 009cf9fd 324 FUNC GLOBAL DEFAULT 11 dmplexcreatereferencecell_ │ │ │ │ @@ -11728,28 +11728,28 @@ │ │ │ │ 11724: 00cd4961 448 FUNC GLOBAL DEFAULT 11 kspcggetobjfcn_ │ │ │ │ 11725: 0081d9dd 540 FUNC GLOBAL DEFAULT 11 matsetvariableblocksizes_ │ │ │ │ 11726: 00ec5bc1 276 FUNC GLOBAL DEFAULT 11 pcmgsetadaptinterpolation_ │ │ │ │ 11727: 00d548bd 112 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicToleranceDestroy │ │ │ │ 11728: 0034cf59 2284 FUNC GLOBAL DEFAULT 11 VecWhichInactive │ │ │ │ 11729: 001c38a1 44 FUNC GLOBAL DEFAULT 11 PetscGetDisplay │ │ │ │ 11730: 00d16545 216 FUNC GLOBAL DEFAULT 11 KSPGMRESSetCGSRefinementType │ │ │ │ - 11731: 0124bf4c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ + 11731: 0124bf5c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 11732: 00ff8a05 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetSafety │ │ │ │ 11733: 0016c965 96 FUNC GLOBAL DEFAULT 11 PetscLogPerfstubsBegin │ │ │ │ 11734: 001936c1 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetUserDestroy │ │ │ │ 11735: 006d9e71 460 FUNC GLOBAL DEFAULT 11 matnormalgetmat_ │ │ │ │ 11736: 00f38859 280 FUNC GLOBAL DEFAULT 11 pcsetreusepreconditioner_ │ │ │ │ 11737: 00843f9d 216 FUNC GLOBAL DEFAULT 11 MatGetColumnIJ │ │ │ │ 11738: 002d42ed 152 FUNC GLOBAL DEFAULT 11 petscsfcreateremoteoffsetsf90_ │ │ │ │ 11739: 001b0a91 24 FUNC GLOBAL DEFAULT 11 petscpythonfinalize_ │ │ │ │ 11740: 00b4b0b9 1348 FUNC GLOBAL DEFAULT 11 DMPlexCreateProcessSF │ │ │ │ 11741: 00f7fa2d 1208 FUNC GLOBAL DEFAULT 11 snesnewtontrgetupdateparameters_ │ │ │ │ 11742: 0099925d 104 FUNC GLOBAL DEFAULT 11 dmdagetprocessorsubsets_ │ │ │ │ 11743: 0033c4e1 1468 FUNC GLOBAL DEFAULT 11 VecStashView │ │ │ │ - 11744: 011b6a00 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ + 11744: 011b6a10 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ 11745: 00e5a699 276 FUNC GLOBAL DEFAULT 11 PCFactorGetShiftType │ │ │ │ 11746: 00f53c5d 276 FUNC GLOBAL DEFAULT 11 snesfasgettype_ │ │ │ │ 11747: 001769f5 92 FUNC GLOBAL DEFAULT 11 PetscMallocClear │ │ │ │ 11748: 00bd1b09 148 FUNC GLOBAL DEFAULT 11 DMGlobalToLocalEndDefaultShell │ │ │ │ 11749: 008c7841 472 FUNC GLOBAL DEFAULT 11 petscfegetnumcomponents_ │ │ │ │ 11750: 00808325 276 FUNC GLOBAL DEFAULT 11 matproductgettype_ │ │ │ │ 11751: 008fc591 476 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetIndexBdJacobian │ │ │ │ @@ -11966,15 +11966,15 @@ │ │ │ │ 11962: 0033dec5 4 FUNC GLOBAL DEFAULT 11 VecGetPinnedMemoryMin │ │ │ │ 11963: 0038c08d 404 FUNC GLOBAL DEFAULT 11 matpartitioninggettype_ │ │ │ │ 11964: 00924389 14 FUNC GLOBAL DEFAULT 11 PetscSpaceGetNumVariables │ │ │ │ 11965: 0031a761 300 FUNC GLOBAL DEFAULT 11 veccreateseq_ │ │ │ │ 11966: 0037431d 276 FUNC GLOBAL DEFAULT 11 matcoarsensetstrictaggs_ │ │ │ │ 11967: 000ce3c5 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIKx14_n_WeakContextESaIS3_EED2Ev │ │ │ │ 11968: 00904d3d 292 FUNC GLOBAL DEFAULT 11 petscquadraturedestroy_ │ │ │ │ - 11969: 0118b970 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ + 11969: 0118b97c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ 11970: 001867d5 252 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpop_ │ │ │ │ 11971: 00c1cc55 38 FUNC GLOBAL DEFAULT 11 DMStagGetLocalSizes │ │ │ │ 11972: 009bde3d 100 FUNC GLOBAL DEFAULT 11 DMNetworkGetConnectedVertices │ │ │ │ 11973: 01270e4c 144 OBJECT GLOBAL DEFAULT 23 mfem_table_cid_unint │ │ │ │ 11974: 00207075 540 FUNC GLOBAL DEFAULT 11 petscsectiongetoffset_ │ │ │ │ 11975: 01267490 4 OBJECT GLOBAL DEFAULT 20 PCSides │ │ │ │ 11976: 00c504d1 12 FUNC GLOBAL DEFAULT 11 DMGetBasisTransformDM_Internal │ │ │ │ @@ -12023,15 +12023,15 @@ │ │ │ │ 12019: 01289ed0 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len │ │ │ │ 12020: 008f0bd9 6192 FUNC GLOBAL DEFAULT 11 PetscDSView │ │ │ │ 12021: 00366505 12 FUNC GLOBAL DEFAULT 11 matfdcoloringnotequal_ │ │ │ │ 12022: 01284c48 16 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_scalar │ │ │ │ 12023: 00eb59ed 208 FUNC GLOBAL DEFAULT 11 PCISSetUseStiffnessScaling │ │ │ │ 12024: 000e6b0d 12 FUNC GLOBAL DEFAULT 11 PetscDrawGetMarkerType │ │ │ │ 12025: 00adb0c1 464 FUNC GLOBAL DEFAULT 11 DMPlexCreateFluentFromFile │ │ │ │ - 12026: 0118b9a4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ + 12026: 0118b9b0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 12027: 00cad5f1 248 FUNC GLOBAL DEFAULT 11 PetscPartitionerMatPartitioningGetMatPartitioning │ │ │ │ 12028: 00c1cbdd 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsFirstRank │ │ │ │ 12029: 00c2ca89 280 FUNC GLOBAL DEFAULT 11 dmswarmsetnumspecies_ │ │ │ │ 12030: 00f52199 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetRScale │ │ │ │ 12031: 010782c9 12 FUNC GLOBAL DEFAULT 11 TSGetTrajectory │ │ │ │ 12032: 008c7b4d 1076 FUNC GLOBAL DEFAULT 11 petscfegettilesizes_ │ │ │ │ 12033: 00fa0919 472 FUNC GLOBAL DEFAULT 11 SNESMonitorSetFromOptions │ │ │ │ @@ -12085,15 +12085,15 @@ │ │ │ │ 12081: 0106c7b9 1200 FUNC GLOBAL DEFAULT 11 tscomputeihessianproductfunctionuu_ │ │ │ │ 12082: 00c78f15 464 FUNC GLOBAL DEFAULT 11 dmgetcoordinatesection_ │ │ │ │ 12083: 010799f5 192 FUNC GLOBAL DEFAULT 11 TSSetDuration │ │ │ │ 12084: 00d51cb1 16 FUNC GLOBAL DEFAULT 11 KSPGetIterationNumber │ │ │ │ 12085: 001cc1b1 7588 FUNC GLOBAL DEFAULT 11 PetscTimSort │ │ │ │ 12086: 00336c11 1832 FUNC GLOBAL DEFAULT 11 VecSetType │ │ │ │ 12087: 00349a6d 256 FUNC GLOBAL DEFAULT 11 vecabs_ │ │ │ │ - 12088: 011b6a14 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ + 12088: 011b6a24 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ 12089: 00eb3e51 3808 FUNC GLOBAL DEFAULT 11 PCNNBalancing │ │ │ │ 12090: 007f9be9 464 FUNC GLOBAL DEFAULT 11 matcreatetranspose_ │ │ │ │ 12091: 00904f75 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetcelltype_ │ │ │ │ 12092: 00bc214d 384 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate │ │ │ │ 12093: 006e18cd 556 FUNC GLOBAL DEFAULT 11 matpythonsettype_ │ │ │ │ 12094: 007d1275 340 FUNC GLOBAL DEFAULT 11 MatCreate_Scatter │ │ │ │ 12095: 0035b4f5 168 FUNC GLOBAL DEFAULT 11 VecsDuplicate │ │ │ │ @@ -12106,15 +12106,15 @@ │ │ │ │ 12102: 00f86891 688 FUNC GLOBAL DEFAULT 11 DMSetVI │ │ │ │ 12103: 0138fb8c 4 OBJECT GLOBAL DEFAULT 24 DMKSP_CLASSID │ │ │ │ 12104: 010e5b89 736 FUNC GLOBAL DEFAULT 11 TaoComputeJacobianState │ │ │ │ 12105: 009e7fa1 1132 FUNC GLOBAL DEFAULT 11 dmplexcomputegradientfvm_ │ │ │ │ 12106: 00397131 464 FUNC GLOBAL DEFAULT 11 matmpiadjtoseq_ │ │ │ │ 12107: 00aa9311 456 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValuesEssentialBdField │ │ │ │ 12108: 0064622d 576 FUNC GLOBAL DEFAULT 11 MatCreateCentering │ │ │ │ - 12109: 01239340 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ + 12109: 01239350 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ 12110: 00f95831 476 FUNC GLOBAL DEFAULT 11 snesgetlagjacobian_ │ │ │ │ 12111: 0084af2d 40 FUNC GLOBAL DEFAULT 11 MatIsStructurallySymmetricKnown │ │ │ │ 12112: 007049f1 1332 FUNC GLOBAL DEFAULT 11 MatMult_SeqSBAIJ_1_ushort │ │ │ │ 12113: 00c4de35 104 FUNC GLOBAL DEFAULT 11 DMSetUp │ │ │ │ 12114: 00e494dd 288 FUNC GLOBAL DEFAULT 11 PCBJacobiGetLocalBlocks │ │ │ │ 12115: 0089f10d 328 FUNC GLOBAL DEFAULT 11 PetscDualSpacePushforwardHessian │ │ │ │ 12116: 00104375 12 FUNC GLOBAL DEFAULT 11 PetscDrawLGGetAxis │ │ │ │ @@ -12266,15 +12266,15 @@ │ │ │ │ 12262: 010d9529 136 FUNC GLOBAL DEFAULT 11 TaoMonitorSolutionDraw │ │ │ │ 12263: 010d963d 92 FUNC GLOBAL DEFAULT 11 TaoMonitorStepDraw │ │ │ │ 12264: 00e7ef75 256 FUNC GLOBAL DEFAULT 11 PCGalerkinGetKSP │ │ │ │ 12265: 008cfcf1 284 FUNC GLOBAL DEFAULT 11 petscfvsetnumcomponents_ │ │ │ │ 12266: 0080a641 252 FUNC GLOBAL DEFAULT 11 matgetrowuppertriangular_ │ │ │ │ 12267: 00961ba9 1136 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayRead │ │ │ │ 12268: 010db0f1 3304 FUNC GLOBAL DEFAULT 11 TaoDestroy │ │ │ │ - 12269: 01198428 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ + 12269: 01198438 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ 12270: 000cdf25 96 FUNC WEAK DEFAULT 11 _ZN15MarkedObjectMapD1Ev │ │ │ │ 12271: 001c2741 356 FUNC GLOBAL DEFAULT 11 PetscGlobalMinMaxInt │ │ │ │ 12272: 0014b8a1 552 FUNC GLOBAL DEFAULT 11 PetscByteSwap │ │ │ │ 12273: 0093a43d 608 FUNC GLOBAL DEFAULT 11 DMCompositeRestoreAccess │ │ │ │ 12274: 00133255 26 FUNC GLOBAL DEFAULT 11 petscoptionspushcreatevieweroff_ │ │ │ │ 12275: 0107a3b1 88 FUNC GLOBAL DEFAULT 11 TSGetOptionsPrefix │ │ │ │ 12276: 00995639 780 FUNC GLOBAL DEFAULT 11 dmdanaturaltoglobalend_ │ │ │ │ @@ -12302,15 +12302,15 @@ │ │ │ │ 12298: 008f7a25 324 FUNC GLOBAL DEFAULT 11 PetscWeakFormDestroy │ │ │ │ 12299: 00fa1975 164 FUNC GLOBAL DEFAULT 11 SNESKSPGetParametersEW │ │ │ │ 12300: 00133fd5 224 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatDestroy │ │ │ │ 12301: 00ff993d 2064 FUNC GLOBAL DEFAULT 11 TSAdaptChoose │ │ │ │ 12302: 000c18f5 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyscalar_ │ │ │ │ 12303: 000dafd9 600 FUNC GLOBAL DEFAULT 11 petscdrawopenimage_ │ │ │ │ 12304: 0138fac0 4 OBJECT GLOBAL DEFAULT 24 DM_Coarsen │ │ │ │ - 12305: 011b69f0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ + 12305: 011b6a00 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ 12306: 001b0951 6 FUNC GLOBAL DEFAULT 11 ps_sample_counter_fortran_ │ │ │ │ 12307: 009f5709 464 FUNC GLOBAL DEFAULT 11 dmplexcreatecoarsepointis_ │ │ │ │ 12308: 0109a9a5 216 FUNC GLOBAL DEFAULT 11 TSTrajectoryMemorySetType │ │ │ │ 12309: 010ef751 200 FUNC GLOBAL DEFAULT 11 MatDiagonalSet_SMF │ │ │ │ 12310: 0088ae65 472 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetmomentorder_ │ │ │ │ 12311: 008fc875 440 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddBdJacobianPreconditioner │ │ │ │ 12312: 00d41925 280 FUNC GLOBAL DEFAULT 11 kspsetdmactive_ │ │ │ │ @@ -12360,15 +12360,15 @@ │ │ │ │ 12356: 0105edb5 280 FUNC GLOBAL DEFAULT 11 tsgetapplicationcontext_ │ │ │ │ 12357: 01068775 280 FUNC GLOBAL DEFAULT 11 tsgetusesplitrhsfunction_ │ │ │ │ 12358: 00f84c9d 224 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetUpdateParameters │ │ │ │ 12359: 0032840d 280 FUNC GLOBAL DEFAULT 11 vecbindtocpu_ │ │ │ │ 12360: 001b3d79 392 FUNC GLOBAL DEFAULT 11 petscprocessplacementview_ │ │ │ │ 12361: 001e7219 428 FUNC GLOBAL DEFAULT 11 ISGeneralFilter │ │ │ │ 12362: 00cabfd5 448 FUNC GLOBAL DEFAULT 11 dmlabelephemeralsettransform_ │ │ │ │ - 12363: 0125c9a0 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ + 12363: 0125c9b0 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 12364: 00f65d7d 276 FUNC GLOBAL DEFAULT 11 snesnasmsetcomputefinaljacobian_ │ │ │ │ 12365: 0021478d 192 FUNC GLOBAL DEFAULT 11 PetscSectionAddFieldConstraintDof │ │ │ │ 12366: 00960f61 1080 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOF │ │ │ │ 12367: 00c6f769 328 FUNC GLOBAL DEFAULT 11 DMClearLocalVectors │ │ │ │ 12368: 000c1a71 176 FUNC GLOBAL DEFAULT 11 f90array4dcreateint_ │ │ │ │ 12369: 00c43321 2812 FUNC GLOBAL DEFAULT 11 private_DMSwarmSetPointCoordinatesCellwise_PLEX │ │ │ │ 12370: 0033b691 444 FUNC GLOBAL DEFAULT 11 VecSetUp │ │ │ │ @@ -12389,15 +12389,15 @@ │ │ │ │ 12385: 008d5291 18 FUNC GLOBAL DEFAULT 11 PetscFVGetComponentName │ │ │ │ 12386: 006e1c91 648 FUNC GLOBAL DEFAULT 11 matpythoncreate_ │ │ │ │ 12387: 008c73dd 372 FUNC GLOBAL DEFAULT 11 petscfecreate_ │ │ │ │ 12388: 00bc2ee1 58 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetCellTypeStratum │ │ │ │ 12389: 008cce29 660 FUNC GLOBAL DEFAULT 11 petscfecreatedefault_ │ │ │ │ 12390: 00f6bdf1 164 FUNC GLOBAL DEFAULT 11 SNESNASMSetWeight │ │ │ │ 12391: 00109e81 1388 FUNC GLOBAL DEFAULT 11 PetscRandomSetFromOptions │ │ │ │ - 12392: 0122c214 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ + 12392: 0122c224 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ 12393: 00105ac1 84 FUNC GLOBAL DEFAULT 11 PetscDrawLGSave │ │ │ │ 12394: 00fb985d 612 FUNC GLOBAL DEFAULT 11 SNESMonitorRange │ │ │ │ 12395: 0018aea1 34 FUNC GLOBAL DEFAULT 11 petsccommgetnewtag_ │ │ │ │ 12396: 00cfa135 108 FUNC GLOBAL DEFAULT 11 KSPFCGSetNprealloc │ │ │ │ 12397: 00adb755 4044 FUNC GLOBAL DEFAULT 11 DMPlexReconstructGradients_Internal │ │ │ │ 12398: 00bd1819 312 FUNC GLOBAL DEFAULT 11 dmredundantcreate_ │ │ │ │ 12399: 00c7fd9d 280 FUNC GLOBAL DEFAULT 11 dmsetmatrixpreallocateskip_ │ │ │ │ @@ -12462,15 +12462,15 @@ │ │ │ │ 12458: 0011ceb1 400 FUNC GLOBAL DEFAULT 11 PetscViewerDrawSetTitle │ │ │ │ 12459: 00872935 5640 FUNC GLOBAL DEFAULT 11 MatIncreaseOverlapSplit_Single │ │ │ │ 12460: 000c1905 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyint_ │ │ │ │ 12461: 000c0949 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_ptr │ │ │ │ 12462: 001d4661 780 FUNC GLOBAL DEFAULT 11 aocreatebasicis_ │ │ │ │ 12463: 0138f7e8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_MetricNormalize │ │ │ │ 12464: 012647a0 172 OBJECT GLOBAL DEFAULT 20 PetscViewerFormats │ │ │ │ - 12465: 0118b924 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ + 12465: 0118b930 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ 12466: 008cdb11 556 FUNC GLOBAL DEFAULT 11 petsclimitersettype_ │ │ │ │ 12467: 0080d62d 816 FUNC GLOBAL DEFAULT 11 matgetvalues_ │ │ │ │ 12468: 00824205 816 FUNC GLOBAL DEFAULT 11 mattransposematmult_ │ │ │ │ 12469: 00d47b71 280 FUNC GLOBAL DEFAULT 11 kspsetdiagonalscalefix_ │ │ │ │ 12470: 009cb7e1 752 FUNC GLOBAL DEFAULT 11 DMView_Patch │ │ │ │ 12471: 003263c1 256 FUNC GLOBAL DEFAULT 11 vecreciprocal_ │ │ │ │ 12472: 008bae05 1388 FUNC GLOBAL DEFAULT 11 PetscFEGetFaceTabulation │ │ │ │ @@ -12561,15 +12561,15 @@ │ │ │ │ 12557: 008345d5 20 FUNC GLOBAL DEFAULT 11 MatGetLayouts │ │ │ │ 12558: 00e98329 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetRecomputeEstEig │ │ │ │ 12559: 00a5b2f9 3556 FUNC GLOBAL DEFAULT 11 DMPlexGetLocalOffsets │ │ │ │ 12560: 00818d99 832 FUNC GLOBAL DEFAULT 11 matzerorowscolumns_ │ │ │ │ 12561: 0106e3f1 1212 FUNC GLOBAL DEFAULT 11 tscomputerhshessianproductfunctionpp_ │ │ │ │ 12562: 0033d8fd 704 FUNC GLOBAL DEFAULT 11 VecSetInf │ │ │ │ 12563: 01392e04 4 OBJECT GLOBAL DEFAULT 24 TaoLineSearchList │ │ │ │ - 12564: 011da070 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ + 12564: 011da080 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ 12565: 009656f5 100 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalEnd │ │ │ │ 12566: 0086328d 448 FUNC GLOBAL DEFAULT 11 matgetcolumnmeans_ │ │ │ │ 12567: 0070b4b5 256 FUNC GLOBAL DEFAULT 11 MatSeqSBAIJSetColumnIndices │ │ │ │ 12568: 0012f701 14 FUNC GLOBAL DEFAULT 11 PetscViewerVUGetPointer │ │ │ │ 12569: 00b1df0d 108 FUNC GLOBAL DEFAULT 11 DMPlexMetricGetMaximumAnisotropy │ │ │ │ 12570: 006a3799 516 FUNC GLOBAL DEFAULT 11 matkaijsett_ │ │ │ │ 12571: 009abf6d 18 FUNC GLOBAL DEFAULT 11 DMForestGetWeightCapacity │ │ │ │ @@ -12595,15 +12595,15 @@ │ │ │ │ 12591: 00c9623d 1464 FUNC GLOBAL DEFAULT 11 dmcreatesectionsubdm_ │ │ │ │ 12592: 001c4825 16 FUNC GLOBAL DEFAULT 11 PetscSegBufferGetSize │ │ │ │ 12593: 00ff6429 448 FUNC GLOBAL DEFAULT 11 tsadaptgetmaxignore_ │ │ │ │ 12594: 00c86cb1 472 FUNC GLOBAL DEFAULT 11 dmgetpointsf_ │ │ │ │ 12595: 00f73f51 212 FUNC GLOBAL DEFAULT 11 SNESNGMRESSetRestartFmRise │ │ │ │ 12596: 001763d5 24 FUNC GLOBAL DEFAULT 11 petscmalloclogrequestedsizeget_ │ │ │ │ 12597: 008617cd 304 FUNC GLOBAL DEFAULT 11 matsetsizes_ │ │ │ │ - 12598: 0119846c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ + 12598: 0119847c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 12599: 00c6fe51 92 FUNC GLOBAL DEFAULT 11 DMHasNamedGlobalVector │ │ │ │ 12600: 002de2fd 252 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsetfromoptions_ │ │ │ │ 12601: 0014c0ed 92 FUNC GLOBAL DEFAULT 11 PetscBinaryClose │ │ │ │ 12602: 01289dd8 8 OBJECT GLOBAL DEFAULT 24 petsc_gtoc_sz_scalar │ │ │ │ 12603: 01063ea5 456 FUNC GLOBAL DEFAULT 11 tssetdm_ │ │ │ │ 12604: 008c5f39 412 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetChunk │ │ │ │ 12605: 00fabfd5 12 FUNC GLOBAL DEFAULT 11 SNESGetNPCSide │ │ │ │ @@ -12618,15 +12618,15 @@ │ │ │ │ 12614: 008ba161 452 FUNC GLOBAL DEFAULT 11 PetscFESetUp │ │ │ │ 12615: 004b5319 280 FUNC GLOBAL DEFAULT 11 matmpibaijsethashtablefactor_ │ │ │ │ 12616: 010456d1 248 FUNC GLOBAL DEFAULT 11 TSCreate_CN │ │ │ │ 12617: 00992441 892 FUNC GLOBAL DEFAULT 11 dmdagetrefinementfactor_ │ │ │ │ 12618: 00badc09 452 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetnormal_ │ │ │ │ 12619: 00fecb45 164 FUNC GLOBAL DEFAULT 11 DMSNESSetObjective │ │ │ │ 12620: 00d848b1 280 FUNC GLOBAL DEFAULT 11 matlmvmreset_ │ │ │ │ - 12621: 01198474 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ + 12621: 01198484 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 12622: 00395e75 852 FUNC GLOBAL DEFAULT 11 MatPartitioningApplyND │ │ │ │ 12623: 008f2f95 156 FUNC GLOBAL DEFAULT 11 PetscDSGetWorkspace │ │ │ │ 12624: 00d953f1 224 FUNC GLOBAL DEFAULT 11 MatSchurComplementGetKSP │ │ │ │ 12625: 00901fa9 280 FUNC GLOBAL DEFAULT 11 petscdshasjacobianpreconditioner_ │ │ │ │ 12626: 01075375 168 FUNC GLOBAL DEFAULT 11 TSAdjointCostIntegral │ │ │ │ 12627: 001a402d 80 FUNC GLOBAL DEFAULT 11 PetscOptionsInsertStringYAML │ │ │ │ 12628: 010e0b49 20 FUNC GLOBAL DEFAULT 11 TaoGetDualVariables │ │ │ │ @@ -12690,15 +12690,15 @@ │ │ │ │ 12686: 01073a2d 148 FUNC GLOBAL DEFAULT 11 TSComputeRHSHessianProductFunctionPU │ │ │ │ 12687: 0138fb90 4 OBJECT GLOBAL DEFAULT 24 KSP_CLASSID │ │ │ │ 12688: 00f12d5d 288 FUNC GLOBAL DEFAULT 11 pcsorsetiterations_ │ │ │ │ 12689: 00671dd5 580 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArrayAndMemType │ │ │ │ 12690: 00c7c129 468 FUNC GLOBAL DEFAULT 11 vecgetdm_ │ │ │ │ 12691: 010619d1 476 FUNC GLOBAL DEFAULT 11 tsgettotalsteps_ │ │ │ │ 12692: 00bd9891 2452 FUNC GLOBAL DEFAULT 11 dmstaggetcorners_ │ │ │ │ - 12693: 01245c74 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ + 12693: 01245c84 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ 12694: 01392dc8 4 OBJECT GLOBAL DEFAULT 24 TAO_JacobianEval │ │ │ │ 12695: 000bdcc9 52 FUNC GLOBAL DEFAULT 11 petscemacsclienterrorhandler_ │ │ │ │ 12696: 002c1f71 172 FUNC GLOBAL DEFAULT 11 petscsfreduceend_ │ │ │ │ 12697: 002be65d 276 FUNC GLOBAL DEFAULT 11 petscsfsetrankorder_ │ │ │ │ 12698: 00187075 584 FUNC GLOBAL DEFAULT 11 petscoptionsclearvalue_ │ │ │ │ 12699: 0100f255 504 FUNC GLOBAL DEFAULT 11 TSCreate_BDF │ │ │ │ 12700: 002132e5 344 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldPointOffset │ │ │ │ @@ -12714,15 +12714,15 @@ │ │ │ │ 12710: 00869501 84 FUNC GLOBAL DEFAULT 11 MatGetColumnSumsRealPart │ │ │ │ 12711: 001a0d41 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetInt │ │ │ │ 12712: 010c73a9 248 FUNC GLOBAL DEFAULT 11 dmtscreaterhsmassmatrix_ │ │ │ │ 12713: 01007729 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFastSlowSplit │ │ │ │ 12714: 000fb63d 528 FUNC GLOBAL DEFAULT 11 petscdrawaxiscreate_ │ │ │ │ 12715: 00c5a1b9 400 FUNC GLOBAL DEFAULT 11 DMCreateFEDefault │ │ │ │ 12716: 00c2e659 84 FUNC GLOBAL DEFAULT 11 DMSwarmDestroyLocalVectorFromField │ │ │ │ - 12717: 011a1090 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ + 12717: 011a10a0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 12718: 00e5b3fd 216 FUNC GLOBAL DEFAULT 11 PCFactorSetReuseFill │ │ │ │ 12719: 00907229 540 FUNC GLOBAL DEFAULT 11 petscdtptrimmedevaljet_ │ │ │ │ 12720: 01267400 28 OBJECT GLOBAL DEFAULT 20 PCPARMSLocalTypes │ │ │ │ 12721: 00d59e5d 12 FUNC GLOBAL DEFAULT 11 KSPGetComputeEigenvalues │ │ │ │ 12722: 0138e288 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyFromGPU │ │ │ │ 12723: 002e6481 1600 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingLoad │ │ │ │ 12724: 002e7f11 2444 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingView │ │ │ │ @@ -12757,15 +12757,15 @@ │ │ │ │ 12753: 008f6fb1 88 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian1D │ │ │ │ 12754: 00baccf1 280 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesetwidth_ │ │ │ │ 12755: 00a2ff7d 192 FUNC GLOBAL DEFAULT 11 DMPlexRestoreCompressedClosure │ │ │ │ 12756: 00977e51 528 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf903_ │ │ │ │ 12757: 0089fbdd 252 FUNC GLOBAL DEFAULT 11 petscdualspacesetfromoptions_ │ │ │ │ 12758: 002e225d 316 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggetinfo_ │ │ │ │ 12759: 00b357c9 5384 FUNC GLOBAL DEFAULT 11 PetscPartitionerDMPlexPartition │ │ │ │ - 12760: 011a1074 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ + 12760: 011a1084 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ 12761: 00f425fd 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ 12762: 00fcb3dd 144 FUNC GLOBAL DEFAULT 11 MatMFFDComputeJacobian │ │ │ │ 12763: 00c75b31 10 FUNC GLOBAL DEFAULT 11 DMSetSparseLocalize │ │ │ │ 12764: 00c3efbd 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCoordinateFunction │ │ │ │ 12765: 0038c339 464 FUNC GLOBAL DEFAULT 11 matpartitioningapplynd_ │ │ │ │ 12766: 009ba109 724 FUNC GLOBAL DEFAULT 11 DMNetworkRegisterComponent │ │ │ │ 12767: 0101261d 284 FUNC GLOBAL DEFAULT 11 tseimexsetrowcol_ │ │ │ │ @@ -12774,15 +12774,15 @@ │ │ │ │ 12770: 00eb8595 2644 FUNC GLOBAL DEFAULT 11 PCISReset │ │ │ │ 12771: 000e915d 2416 FUNC GLOBAL DEFAULT 11 PetscDrawSetFromOptions │ │ │ │ 12772: 00f3ebc9 844 FUNC GLOBAL DEFAULT 11 PCApplySymmetricLeft │ │ │ │ 12773: 00e7ab75 852 FUNC GLOBAL DEFAULT 11 PCCreate_FieldSplit │ │ │ │ 12774: 00150735 24 FUNC GLOBAL DEFAULT 11 petsclogdefaultbegin_ │ │ │ │ 12775: 0012b6ed 376 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasAttribute │ │ │ │ 12776: 00105ced 88 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetOptionsPrefix │ │ │ │ - 12777: 0118ba04 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 12777: 0118ba10 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 12778: 001ae8b1 80 FUNC GLOBAL DEFAULT 11 PetscObjectGetNewTag │ │ │ │ 12779: 001b5a55 288 FUNC GLOBAL DEFAULT 11 petscsortedcheckdupsint_ │ │ │ │ 12780: 00450ed1 172 FUNC GLOBAL DEFAULT 11 MatSeqAIJRegister │ │ │ │ 12781: 00c5a9d1 220 FUNC GLOBAL DEFAULT 11 DMHasLabel │ │ │ │ 12782: 00ec08b5 212 FUNC GLOBAL DEFAULT 11 PCLMVMClearIS │ │ │ │ 12783: 00a24401 12 FUNC GLOBAL DEFAULT 11 DMPlexGetDepthLabel │ │ │ │ 12784: 010ed7e9 832 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeGradient │ │ │ │ @@ -12794,15 +12794,15 @@ │ │ │ │ 12790: 003cf0dd 10408 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJSymbolic │ │ │ │ 12791: 00fd1ff1 112 FUNC GLOBAL DEFAULT 11 DMAdaptorRegisterDestroy │ │ │ │ 12792: 01061f91 588 FUNC GLOBAL DEFAULT 11 tspoststage_ │ │ │ │ 12793: 001d28b9 12 FUNC GLOBAL DEFAULT 11 vecscatternotequal_ │ │ │ │ 12794: 0107c7bd 352 FUNC GLOBAL DEFAULT 11 TSGetIFunction │ │ │ │ 12795: 000fd2e5 536 FUNC GLOBAL DEFAULT 11 petscdrawspcreate_ │ │ │ │ 12796: 00169fb1 284 FUNC GLOBAL DEFAULT 11 petscloghandlerstagesetvisible_ │ │ │ │ - 12797: 012356d8 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ + 12797: 012356e8 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ 12798: 008f7009 72 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian2D │ │ │ │ 12799: 009780e1 492 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf904_ │ │ │ │ 12800: 0083b959 308 FUNC GLOBAL DEFAULT 11 MatGetFactorAvailable │ │ │ │ 12801: 010da091 10 FUNC GLOBAL DEFAULT 11 TaoKSPSetUseEW │ │ │ │ 12802: 00d3cb85 280 FUNC GLOBAL DEFAULT 11 kspguesssettolerance_ │ │ │ │ 12803: 0012f711 12 FUNC GLOBAL DEFAULT 11 PetscViewerVUSetVecSeen │ │ │ │ 12804: 008c7729 280 FUNC GLOBAL DEFAULT 11 petscfesetnumcomponents_ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2161,21 +2161,21 @@ │ │ │ │ 01267840 001b7302 R_ARM_ABS32 000c3ff1 _ZN5Petsc6device4host4impl13DeviceContext16changeStreamTypeEP21_p_PetscDeviceContext15PetscStreamType │ │ │ │ 01267844 00079c02 R_ARM_ABS32 000c3ff5 _ZN5Petsc6device4host4impl13DeviceContext5setUpEP21_p_PetscDeviceContext │ │ │ │ 01267848 00078602 R_ARM_ABS32 000c3ff9 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ 0126784c 0029b002 R_ARM_ABS32 000c4001 _ZN5Petsc6device4host4impl13DeviceContext14waitForContextEP21_p_PetscDeviceContextS5_ │ │ │ │ 01267850 000c3802 R_ARM_ABS32 000c4005 _ZN5Petsc6device4host4impl13DeviceContext11synchronizeEP21_p_PetscDeviceContext │ │ │ │ 01267884 00009f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0126788c 00009f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -01267888 001a8602 R_ARM_ABS32 0118b9bc _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -01267890 00231e02 R_ARM_ABS32 0118b9ec _ZTSN7CxxData11NoOpDeleterE │ │ │ │ +01267888 001a8602 R_ARM_ABS32 0118b9c8 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01267890 00231e02 R_ARM_ABS32 0118b9f8 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 01267894 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 012678a0 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -01267898 0031e902 R_ARM_ABS32 0118ba04 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01267898 0031e902 R_ARM_ABS32 0118ba10 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0126789c 0013ff02 R_ARM_ABS32 01267884 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -012678a4 001f7302 R_ARM_ABS32 0118ba38 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +012678a4 001f7302 R_ARM_ABS32 0118ba44 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012678a8 00109b02 R_ARM_ABS32 01267894 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012678b0 001a6c02 R_ARM_ABS32 012678a0 _ZTISt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 012678b4 0002a102 R_ARM_ABS32 000c86a5 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ 012678b8 002c3002 R_ARM_ABS32 000c86ad _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ 012678bc 00084402 R_ARM_ABS32 000c86a9 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ 012678c0 00202102 R_ARM_ABS32 000c86ed _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ 012678c4 000f5302 R_ARM_ABS32 000c86f1 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ @@ -2269,15 +2269,15 @@ │ │ │ │ 0126e7ec 00308115 R_ARM_GLOB_DAT 00e4e075 PCCreate_CP │ │ │ │ 0126e7f0 001fae15 R_ARM_GLOB_DAT 0138e75c DMPLEX_BuildFromCellList │ │ │ │ 0126e7f4 00258715 R_ARM_GLOB_DAT 012674c4 MatLMVMSymBroydenScaleTypes │ │ │ │ 0126e7f8 00194615 R_ARM_GLOB_DAT 004621b1 MatCreate_SeqAIJPERM │ │ │ │ 0126e7fc 000c2715 R_ARM_GLOB_DAT 0138e2f8 VEC_AXPY │ │ │ │ 0126e800 00093f15 R_ARM_GLOB_DAT 0128bf4c Petsc_Garbage_SetIntersectOp │ │ │ │ 0126e804 00142e15 R_ARM_GLOB_DAT 01284548 db8 │ │ │ │ -0126e808 0028d715 R_ARM_GLOB_DAT 01254a20 DGCitation │ │ │ │ +0126e808 0028d715 R_ARM_GLOB_DAT 01254a30 DGCitation │ │ │ │ 0126e80c 0005ca15 R_ARM_GLOB_DAT 01289ed8 petsc_isend_len │ │ │ │ 0126e814 0009dc15 R_ARM_GLOB_DAT 01284b74 TSConvergedReasons │ │ │ │ 0126e818 0012fa15 R_ARM_GLOB_DAT 01084f09 TSComputeRHSFunctionLinear │ │ │ │ 0126e81c 00181315 R_ARM_GLOB_DAT 0138fb0c PetscPartitionerList │ │ │ │ 0126e820 00195915 R_ARM_GLOB_DAT 0138e2c4 VEC_Load │ │ │ │ 0126e824 001e1715 R_ARM_GLOB_DAT 008f6ebd PetscPDFMaxwellBoltzmann1D │ │ │ │ 0126e82c 00119815 R_ARM_GLOB_DAT 0138e6a4 DMPLEX_RebalRewriteSF │ │ │ │ @@ -2306,15 +2306,15 @@ │ │ │ │ 0126e888 001d6915 R_ARM_GLOB_DAT 00bd8605 DMCreate_Sliced │ │ │ │ 0126e88c 0017e315 R_ARM_GLOB_DAT 0037bec9 MatColoringCreate_JP │ │ │ │ 0126e890 00201a15 R_ARM_GLOB_DAT 01284c90 __petscsys_MOD_petsc_null_bool │ │ │ │ 0126e894 000e9f15 R_ARM_GLOB_DAT 00ff4d61 TSAdaptCreate_History │ │ │ │ 0126e898 002aa315 R_ARM_GLOB_DAT 006d9769 MatCreate_Nest │ │ │ │ 0126e89c 00206915 R_ARM_GLOB_DAT 01285900 PetscXIOErrorHandlerJumpBuf │ │ │ │ 0126e8a0 000f7415 R_ARM_GLOB_DAT 00f262d5 PCApplyRichardson_Telescope_dmda │ │ │ │ -0126e8a4 00056e15 R_ARM_GLOB_DAT 011c176c LimiterCitation │ │ │ │ +0126e8a4 00056e15 R_ARM_GLOB_DAT 011c177c LimiterCitation │ │ │ │ 0126e8a8 002a4015 R_ARM_GLOB_DAT 00cfceb5 KSPCreate_PIPEFCG │ │ │ │ 0126e8ac 000b2315 R_ARM_GLOB_DAT 000c8ed5 _ZN5Petsc10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorED1Ev │ │ │ │ 0126e8b0 00139415 R_ARM_GLOB_DAT 0126788c _ZTIN7CxxData11NoOpDeleterE │ │ │ │ 0126e8b4 002cc415 R_ARM_GLOB_DAT 01036da1 TSGLLEAdaptCreate_Both │ │ │ │ 0126e8b8 00185015 R_ARM_GLOB_DAT 0138e588 MAT_CholeskyFactorSymbolic │ │ │ │ 0126e8bc 00261f15 R_ARM_GLOB_DAT 01078ed1 TSDestroy │ │ │ │ 0126e8c0 0005d715 R_ARM_GLOB_DAT 01268400 PCFailedReasons │ │ │ │ @@ -2356,15 +2356,15 @@ │ │ │ │ 0126e948 001f9015 R_ARM_GLOB_DAT 00d20d3d KSPCreate_IBCGS │ │ │ │ 0126e94c 00191815 R_ARM_GLOB_DAT 001a43e9 Petsc_Counter_Attr_DeleteFn │ │ │ │ 0126e950 000edd15 R_ARM_GLOB_DAT 00f0e63d PCCreate_Redundant │ │ │ │ 0126e954 00077015 R_ARM_GLOB_DAT 008d1add PetscLimiterView │ │ │ │ 0126e958 00219a15 R_ARM_GLOB_DAT 0138e5d4 MAT_TRANSPOSECOLORING_CLASSID │ │ │ │ 0126e95c 00138015 R_ARM_GLOB_DAT 0093129d DMFieldShellEvaluateFVDefault │ │ │ │ 0126e960 00109a15 R_ARM_GLOB_DAT 0138e200 PETSCSF_BcastBegin │ │ │ │ -0126e964 00088815 R_ARM_GLOB_DAT 011c5c04 PKDCitation │ │ │ │ +0126e964 00088815 R_ARM_GLOB_DAT 011c5c14 PKDCitation │ │ │ │ 0126e968 001f5615 R_ARM_GLOB_DAT 0138e6d0 DMPLEX_CoordinatesView │ │ │ │ 0126e96c 0015e915 R_ARM_GLOB_DAT 00cb3399 PetscPartitionerCreate_Simple │ │ │ │ 0126e970 0023a615 R_ARM_GLOB_DAT 00d6c77d MatCreate_LMVMBFGS │ │ │ │ 0126e974 0013fc15 R_ARM_GLOB_DAT 00e563b9 PCCreate_Eisenstat │ │ │ │ 0126e978 0026da15 R_ARM_GLOB_DAT 01059f1d TSCreate_BasicSymplectic │ │ │ │ 0126e97c 00004715 R_ARM_GLOB_DAT 00000000 H5P_CLS_FILE_ACCESS_ID_g@HDF5_MPI_1.8.14 │ │ │ │ 0126e980 00137315 R_ARM_GLOB_DAT 00ff7835 TSAdaptView │ │ │ │ @@ -2381,15 +2381,15 @@ │ │ │ │ 0126e9ac 00138115 R_ARM_GLOB_DAT 0138faf0 DMLabelRegisterAllCalled │ │ │ │ 0126e9b0 00121e15 R_ARM_GLOB_DAT 012674b0 MatLMVMDenseTypes │ │ │ │ 0126e9b4 001bb615 R_ARM_GLOB_DAT 01283c28 SwarmDataFieldId │ │ │ │ 0126e9b8 002a6515 R_ARM_GLOB_DAT 0128af28 PetscBeganMPI │ │ │ │ 0126e9bc 0013d615 R_ARM_GLOB_DAT 01392c3c DMAdaptorMonitorRegisterAllCalled │ │ │ │ 0126e9c0 000a3715 R_ARM_GLOB_DAT 012843e8 biorth22 │ │ │ │ 0126e9c4 001cc515 R_ARM_GLOB_DAT 01289eb0 petsc_sum_of_waits_ct │ │ │ │ -0126e9c8 00070715 R_ARM_GLOB_DAT 0122c660 SwarmProjCitation │ │ │ │ +0126e9c8 00070715 R_ARM_GLOB_DAT 0122c670 SwarmProjCitation │ │ │ │ 0126e9cc 00066415 R_ARM_GLOB_DAT 008d1b71 PetscFVView │ │ │ │ 0126e9d0 001a8e15 R_ARM_GLOB_DAT 0138e5a4 MAT_SOR │ │ │ │ 0126e9d4 001e0415 R_ARM_GLOB_DAT 01289d70 PetscLogSyncOn │ │ │ │ 0126e9d8 00107615 R_ARM_GLOB_DAT 002fa7e5 VecCreate_Standard │ │ │ │ 0126e9dc 002e4215 R_ARM_GLOB_DAT 009cbad1 DMDestroy_Patch │ │ │ │ 0126e9e0 00067e15 R_ARM_GLOB_DAT 01264aa4 PetscBuildTwoSidedTypes │ │ │ │ 0126e9e4 000a9415 R_ARM_GLOB_DAT 010a6195 TSMonitorDMDARayDestroy │ │ │ │ @@ -2473,16 +2473,16 @@ │ │ │ │ 0126eb1c 0029ea15 R_ARM_GLOB_DAT 0018fc8d petsc_null_function_ │ │ │ │ 0126eb20 00073e15 R_ARM_GLOB_DAT 00106e1d PetscRandomCreate_Rand │ │ │ │ 0126eb24 00176015 R_ARM_GLOB_DAT 01289db8 petsc_gtoc_ct_th │ │ │ │ 0126eb28 0025de15 R_ARM_GLOB_DAT 0138e178 PCMPIServerInSolve │ │ │ │ 0126eb2c 0028a915 R_ARM_GLOB_DAT 00fbe49d SNESLineSearchCreate_BT │ │ │ │ 0126eb30 002c9b15 R_ARM_GLOB_DAT 004b8b7d MatSetHashTableFactor_MPIBAIJ │ │ │ │ 0126eb34 00213315 R_ARM_GLOB_DAT 0138e410 MAT_H2Opus_Compress │ │ │ │ -0126eb38 002f4d15 R_ARM_GLOB_DAT 01239340 QLPCitation │ │ │ │ -0126eb3c 001cfa15 R_ARM_GLOB_DAT 01216ea0 SBRCitation │ │ │ │ +0126eb38 002f4d15 R_ARM_GLOB_DAT 01239350 QLPCitation │ │ │ │ +0126eb3c 001cfa15 R_ARM_GLOB_DAT 01216eb0 SBRCitation │ │ │ │ 0126eb40 000e2c15 R_ARM_GLOB_DAT 0138e5b4 MAT_SolveTranspose │ │ │ │ 0126eb44 002ade15 R_ARM_GLOB_DAT 00fd2ae1 DMAdaptorDestroy │ │ │ │ 0126eb48 00006c15 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0126eb4c 00176115 R_ARM_GLOB_DAT 01270658 Petsc_ShmComm_keyval │ │ │ │ 0126eb50 00059115 R_ARM_GLOB_DAT 01264c6c PetscSFWindowSyncTypes │ │ │ │ 0126eb54 0017df15 R_ARM_GLOB_DAT 0019363d PetscContainerUserDestroyDefault │ │ │ │ 0126eb58 002e2115 R_ARM_GLOB_DAT 0138e5f0 PETSCDUALSPACE_CLASSID │ │ │ │ @@ -2517,23 +2517,23 @@ │ │ │ │ 0126ebc8 00079f15 R_ARM_GLOB_DAT 0138e3a4 MATMFFD_CLASSID │ │ │ │ 0126ebcc 002f9915 R_ARM_GLOB_DAT 01289ea8 petsc_allreduce_ct │ │ │ │ 0126ebd0 001e6415 R_ARM_GLOB_DAT 00463325 MatCreate_SeqAIJSELL │ │ │ │ 0126ebd4 002a3115 R_ARM_GLOB_DAT 0108e715 TSMonitorSolutionVTK │ │ │ │ 0126ebd8 002af215 R_ARM_GLOB_DAT 012895e8 PETSC_STDERR │ │ │ │ 0126ebdc 00237415 R_ARM_GLOB_DAT 00889dc9 PetscDualSpaceCreate_Lagrange │ │ │ │ 0126ebe0 002c4615 R_ARM_GLOB_DAT 00f7edc9 SNESCreate_Shell │ │ │ │ -0126ebe4 000e3915 R_ARM_GLOB_DAT 011b10fc ScaLAPACKCitation │ │ │ │ +0126ebe4 000e3915 R_ARM_GLOB_DAT 011b110c ScaLAPACKCitation │ │ │ │ 0126ebe8 002dc715 R_ARM_GLOB_DAT 0108e615 TSMonitorSolution │ │ │ │ 0126ebec 00240b15 R_ARM_GLOB_DAT 0138e068 PETSC_BuildTwoSidedF │ │ │ │ 0126ebf0 002f2d15 R_ARM_GLOB_DAT 00e8988d PCCreateGAMG_AGG │ │ │ │ 0126ebf4 00243315 R_ARM_GLOB_DAT 0138fa2c DMPlexTransformList │ │ │ │ 0126ebf8 001ee415 R_ARM_GLOB_DAT 01267754 SNESNewtonTRQNTypes │ │ │ │ 0126ebfc 0016f815 R_ARM_GLOB_DAT 00f252c9 PCTelescopeMatCreate_dmda │ │ │ │ 0126ec00 00161215 R_ARM_GLOB_DAT 01091d89 TSMonitorLGKSPIterations │ │ │ │ -0126ec04 0011aa15 R_ARM_GLOB_DAT 01235088 PTScotchPartitionerCitation │ │ │ │ +0126ec04 0011aa15 R_ARM_GLOB_DAT 01235098 PTScotchPartitionerCitation │ │ │ │ 0126ec08 000bbb15 R_ARM_GLOB_DAT 0138e590 MAT_LUFactorNumeric │ │ │ │ 0126ec0c 0026ab15 R_ARM_GLOB_DAT 0138e738 DMPLEX_DistributeField │ │ │ │ 0126ec10 00088415 R_ARM_GLOB_DAT 0138e5c8 MAT_MultTranspose │ │ │ │ 0126ec14 0026ba15 R_ARM_GLOB_DAT 006abc09 MatCreate_KAIJ │ │ │ │ 0126ec18 002bcf15 R_ARM_GLOB_DAT 00134d4d PetscViewersDestroy │ │ │ │ 0126ec1c 000dc915 R_ARM_GLOB_DAT 0138e1fc PETSCSF_BcastEnd │ │ │ │ 0126ec20 000af415 R_ARM_GLOB_DAT 0128bfc0 perfstubs_initialized │ │ │ │ @@ -2599,29 +2599,29 @@ │ │ │ │ 0126ed10 00109c15 R_ARM_GLOB_DAT 0138fa70 DMSWARM_RemovePoints │ │ │ │ 0126ed14 0002eb15 R_ARM_GLOB_DAT 01270664 Petsc_Counter_keyval │ │ │ │ 0126ed18 0023c715 R_ARM_GLOB_DAT 010ec94d TaoLineSearchView │ │ │ │ 0126ed1c 001a6915 R_ARM_GLOB_DAT 012705bc PetscGlobalSize │ │ │ │ 0126ed20 00174d15 R_ARM_GLOB_DAT 00d10e6d kspfgmresmodifypcksp_ │ │ │ │ 0126ed24 000be515 R_ARM_GLOB_DAT 010f05c5 MatDuplicate_SMF │ │ │ │ 0126ed28 00120015 R_ARM_GLOB_DAT 006c903d MatCreateMFFD_DS │ │ │ │ -0126ed2c 00226315 R_ARM_GLOB_DAT 0122c1e4 DMSwarmPICField_cellid │ │ │ │ +0126ed2c 00226315 R_ARM_GLOB_DAT 0122c1f4 DMSwarmPICField_cellid │ │ │ │ 0126ed30 0014ab15 R_ARM_GLOB_DAT 00d0e4ad KSPReset_FGMRES │ │ │ │ 0126ed34 001ee515 R_ARM_GLOB_DAT 01392ddc TAO_Solve │ │ │ │ 0126ed38 001f7d15 R_ARM_GLOB_DAT 001ee055 ISDestroy │ │ │ │ 0126ed3c 0019ba15 R_ARM_GLOB_DAT 00bbae89 DMPlexTransformCreate_Regular │ │ │ │ 0126ed40 00297d15 R_ARM_GLOB_DAT 0127064c Petsc_SharedWD_keyval │ │ │ │ 0126ed44 00305715 R_ARM_GLOB_DAT 00190491 PetscGarbageKeySortedIntersect │ │ │ │ 0126ed48 00293815 R_ARM_GLOB_DAT 0138e720 DMPLEX_NaturalToGlobalBegin │ │ │ │ 0126ed4c 002bac15 R_ARM_GLOB_DAT 0138e1c4 PetscSectionSymList │ │ │ │ 0126ed50 0010d815 R_ARM_GLOB_DAT 00111681 Petsc_DelViewer │ │ │ │ 0126ed54 00133a15 R_ARM_GLOB_DAT 0138fab4 DM_CreateRestriction │ │ │ │ 0126ed58 001a0c15 R_ARM_GLOB_DAT 00cd75d1 KSPCreate_NASH │ │ │ │ 0126ed5c 001e1515 R_ARM_GLOB_DAT 00d6de71 MatCreate_LMVMBadBrdn │ │ │ │ 0126ed60 00245315 R_ARM_GLOB_DAT 0138fdb8 petsc_gamg_setup_matmat_events │ │ │ │ -0126ed64 00311415 R_ARM_GLOB_DAT 011da070 PlexCitation │ │ │ │ +0126ed64 00311415 R_ARM_GLOB_DAT 011da080 PlexCitation │ │ │ │ 0126ed68 000df815 R_ARM_GLOB_DAT 008b89d9 PetscFECreate_Vector │ │ │ │ 0126ed6c 0030d515 R_ARM_GLOB_DAT 0103c219 TSCreate_IRK │ │ │ │ 0126ed70 0017c515 R_ARM_GLOB_DAT 00caa615 DMLabelCreate_Ephemeral │ │ │ │ 0126ed74 00182415 R_ARM_GLOB_DAT 0138e4c0 MAT_TransposeMatMultNumeric │ │ │ │ 0126ed78 00303015 R_ARM_GLOB_DAT 00d53399 KSPMonitorTrueResidualDrawLGCreate │ │ │ │ 0126ed7c 00165b15 R_ARM_GLOB_DAT 0138e5e0 MAT_CLASSID │ │ │ │ 0126ed80 0000b115 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ @@ -2678,15 +2678,15 @@ │ │ │ │ 0126ee4c 0030cc15 R_ARM_GLOB_DAT 00d2ccad KSPCreate_PREONLY │ │ │ │ 0126ee50 00231a15 R_ARM_GLOB_DAT 0010728d PetscRandomCreate_Rander48 │ │ │ │ 0126ee54 0021ab15 R_ARM_GLOB_DAT 00ec0a99 PCCreate_LMVM │ │ │ │ 0126ee58 00325115 R_ARM_GLOB_DAT 00e611a5 PCCreate_LU │ │ │ │ 0126ee5c 001eff15 R_ARM_GLOB_DAT 0138e5a8 MAT_SolveTransposeAdd │ │ │ │ 0126ee60 00219f15 R_ARM_GLOB_DAT 01266808 DTProbDensityTypes │ │ │ │ 0126ee64 000e7515 R_ARM_GLOB_DAT 012673a8 KSPCGTypes │ │ │ │ -0126ee68 000bcd15 R_ARM_GLOB_DAT 011ddbd8 ClementCitation │ │ │ │ +0126ee68 000bcd15 R_ARM_GLOB_DAT 011ddbe8 ClementCitation │ │ │ │ 0126ee6c 001ab015 R_ARM_GLOB_DAT 01289f08 petsc_send_ct │ │ │ │ 0126ee70 0027eb15 R_ARM_GLOB_DAT 008d3e8d PetscLimiterCreate_MC │ │ │ │ 0126ee74 0029ba15 R_ARM_GLOB_DAT 00ff8681 TSAdaptDestroy │ │ │ │ 0126ee78 001ead15 R_ARM_GLOB_DAT 012678ac _ZTVSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0126ee7c 0020bd15 R_ARM_GLOB_DAT 0138e414 MAT_H2Opus_Build │ │ │ │ 0126ee80 002d5215 R_ARM_GLOB_DAT 0102efe9 TSGLLEFinalizePackage │ │ │ │ 0126ee84 00251b15 R_ARM_GLOB_DAT 0138e6c8 DMPLEX_GlobalVectorView │ │ │ │ @@ -2772,15 +2772,15 @@ │ │ │ │ 0126efbc 001b3c15 R_ARM_GLOB_DAT 00f53591 SNESFASGalerkinFunctionDefault │ │ │ │ 0126efc0 000b0115 R_ARM_GLOB_DAT 00eda2e5 PCMGMatResidualDefault │ │ │ │ 0126efc4 001b3e15 R_ARM_GLOB_DAT 00fac231 SNESView │ │ │ │ 0126efc8 002a0115 R_ARM_GLOB_DAT 01289a08 PETSC_NULL_BOOL_Fortran │ │ │ │ 0126efcc 00221415 R_ARM_GLOB_DAT 00f742a1 SNESCreate_NGMRES │ │ │ │ 0126efd0 00179215 R_ARM_GLOB_DAT 01289eb8 petsc_wait_all_ct │ │ │ │ 0126efd4 00239e15 R_ARM_GLOB_DAT 01392bec SNES_ObjectiveEval │ │ │ │ -0126efd8 000a9515 R_ARM_GLOB_DAT 011c5a48 MinSymTriQuadCitation │ │ │ │ +0126efd8 000a9515 R_ARM_GLOB_DAT 011c5a58 MinSymTriQuadCitation │ │ │ │ 0126efdc 00245915 R_ARM_GLOB_DAT 00133e3d PetscViewerDestroy │ │ │ │ 0126efe0 00029215 R_ARM_GLOB_DAT 01289df8 petsc_gtoc_sz │ │ │ │ 0126efe4 001d4f15 R_ARM_GLOB_DAT 00644939 MatCreate_BlockMat │ │ │ │ 0126efe8 000c1415 R_ARM_GLOB_DAT 01392d9c TSTrajectory_DiskWrite │ │ │ │ 0126efec 000e7715 R_ARM_GLOB_DAT 00118589 PetscViewerCreate_Binary │ │ │ │ 0126eff0 00269f15 R_ARM_GLOB_DAT 0010d0f1 PetscViewerCreate_ASCII │ │ │ │ 0126eff4 001c6d15 R_ARM_GLOB_DAT 009cbc51 DMCreateLocalVector_Patch │ │ │ │ @@ -2860,15 +2860,15 @@ │ │ │ │ 0126f11c 000c8415 R_ARM_GLOB_DAT 0108eed9 TSMonitorLGSolution │ │ │ │ 0126f120 001f5f15 R_ARM_GLOB_DAT 00cb6581 PetscPartitionerFinalizePackage │ │ │ │ 0126f124 0005cd15 R_ARM_GLOB_DAT 01392b10 PC_Patch_CreatePatches │ │ │ │ 0126f128 00135515 R_ARM_GLOB_DAT 0138e1dc PETSCSF_RemoteOff │ │ │ │ 0126f12c 000bc915 R_ARM_GLOB_DAT 00d53c25 KSPMonitorSolutionDraw │ │ │ │ 0126f130 00031c15 R_ARM_GLOB_DAT 012676b0 SNESNCGTypes │ │ │ │ 0126f134 000acb15 R_ARM_GLOB_DAT 01392d94 TSList │ │ │ │ -0126f138 000d0715 R_ARM_GLOB_DAT 01234df8 ParMetisPartitionerCitation │ │ │ │ +0126f138 000d0715 R_ARM_GLOB_DAT 01234e08 ParMetisPartitionerCitation │ │ │ │ 0126f13c 0006bb15 R_ARM_GLOB_DAT 008d85b9 PetscQuadratureView │ │ │ │ 0126f140 000db615 R_ARM_GLOB_DAT 01284cb8 __petscsys_MOD_petsc_infinity │ │ │ │ 0126f144 0009a615 R_ARM_GLOB_DAT 0138e2bc VEC_SetValuesCOO │ │ │ │ 0126f148 002ed315 R_ARM_GLOB_DAT 01285bd0 PETSC_DRAWAXIS_CLASSID │ │ │ │ 0126f14c 000ff915 R_ARM_GLOB_DAT 0108ac35 TSMonitorSPEigCtxDestroy │ │ │ │ 0126f150 0003d015 R_ARM_GLOB_DAT 0138faa8 DM_CreateMassMatrix │ │ │ │ 0126f154 002a7115 R_ARM_GLOB_DAT 00cb583d PetscPartitionerDestroy │ │ │ │ @@ -2956,15 +2956,15 @@ │ │ │ │ 0126f29c 00127915 R_ARM_GLOB_DAT 006f4311 MatCreate_MPISBAIJ │ │ │ │ 0126f2a0 00136515 R_ARM_GLOB_DAT 0128bf9c set_parameter_functions │ │ │ │ 0126f2a4 001a5215 R_ARM_GLOB_DAT 008f6de1 PetscCDFConstant3D │ │ │ │ 0126f2a8 00226615 R_ARM_GLOB_DAT 01392c1c SNESRegisterAllCalled │ │ │ │ 0126f2ac 002b2c15 R_ARM_GLOB_DAT 00841bb1 MatSetValuesBlocked │ │ │ │ 0126f2b0 002e0b15 R_ARM_GLOB_DAT 006c7f45 MatMFFDSetBase_MFFD │ │ │ │ 0126f2b4 00322315 R_ARM_GLOB_DAT 01289e90 petsc_TotalFlops_th │ │ │ │ -0126f2b8 0014fd15 R_ARM_GLOB_DAT 011c5d2c GolubWelschCitation │ │ │ │ +0126f2b8 0014fd15 R_ARM_GLOB_DAT 011c5d3c GolubWelschCitation │ │ │ │ 0126f2bc 000b1915 R_ARM_GLOB_DAT 00857e71 MatFDColoringView │ │ │ │ 0126f2c0 0004f415 R_ARM_GLOB_DAT 0138faf8 ChacoPartitionerCite │ │ │ │ 0126f2c4 001c2b15 R_ARM_GLOB_DAT 0109b4b1 TSTrajectoryCreate_Memory │ │ │ │ 0126f2c8 00093115 R_ARM_GLOB_DAT 00fcee75 DMAdaptorCreate_Gradient │ │ │ │ 0126f2cc 001f2915 R_ARM_GLOB_DAT 0128bfbc num_tools_registered │ │ │ │ 0126f2d0 00200115 R_ARM_GLOB_DAT 000c3459 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_6memory13PoolAllocatorEEEEiPT_iENUlPvE_4_FUNES7_ │ │ │ │ 0126f2d4 000bec15 R_ARM_GLOB_DAT 002f3951 PFFinalizePackage │ │ │ │ @@ -2990,41 +2990,41 @@ │ │ │ │ 0126f324 00248b15 R_ARM_GLOB_DAT 01392b28 PCRegisterAllCalled │ │ │ │ 0126f328 002d7c11 R_ARM_TLS_DTPMOD32 00000000 thread_seen │ │ │ │ 0126f32c 002d7c12 R_ARM_TLS_DTPOFF32 00000000 thread_seen │ │ │ │ 0126f330 0028d815 R_ARM_GLOB_DAT 0138e214 PetscSFList │ │ │ │ 0126f334 002b3815 R_ARM_GLOB_DAT 00d11e19 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 0126f338 00147315 R_ARM_GLOB_DAT 0138e45c MAT_CreateGraph │ │ │ │ 0126f33c 001e3b15 R_ARM_GLOB_DAT 0138e1b4 IS_View │ │ │ │ -0126f340 00112e15 R_ARM_GLOB_DAT 0122c204 DMSwarmField_rank │ │ │ │ +0126f340 00112e15 R_ARM_GLOB_DAT 0122c214 DMSwarmField_rank │ │ │ │ 0126f344 001c2515 R_ARM_GLOB_DAT 0138e708 DMPLEX_JacobianFEM │ │ │ │ 0126f348 00116315 R_ARM_GLOB_DAT 00cd5875 KSPCreate_GLTR │ │ │ │ 0126f34c 0006d915 R_ARM_GLOB_DAT 00d52959 KSPMonitorResidualRange │ │ │ │ 0126f350 002abb15 R_ARM_GLOB_DAT 01270654 Petsc_CreationIdx_keyval │ │ │ │ 0126f354 002c6f15 R_ARM_GLOB_DAT 000bd491 PetscAbortErrorHandler │ │ │ │ 0126f358 00014215 R_ARM_GLOB_DAT 00000000 H5T_NATIVE_DOUBLE_g@HDF5_MPI_1.8.7 │ │ │ │ 0126f35c 000b4415 R_ARM_GLOB_DAT 01392da8 TSTrajectory_Get │ │ │ │ 0126f360 001dd515 R_ARM_GLOB_DAT 0138e48c MAT_Seqstompisym │ │ │ │ 0126f364 0015d015 R_ARM_GLOB_DAT 008d39dd PetscLimiterCreate_Zero │ │ │ │ 0126f368 001acc15 R_ARM_GLOB_DAT 00a338a9 VecView_Plex │ │ │ │ 0126f36c 00105b15 R_ARM_GLOB_DAT 006a26e9 MatCreate_IS │ │ │ │ 0126f370 002eb015 R_ARM_GLOB_DAT 0016a871 PetscLogHandlerView │ │ │ │ 0126f374 002b2415 R_ARM_GLOB_DAT 0138e444 MAT_DenseCopyFromGPU │ │ │ │ 0126f378 00160515 R_ARM_GLOB_DAT 00897dc1 PetscDualSpaceApplyAllDefault │ │ │ │ -0126f37c 002bbf15 R_ARM_GLOB_DAT 011c0648 FECitation │ │ │ │ +0126f37c 002bbf15 R_ARM_GLOB_DAT 011c0658 FECitation │ │ │ │ 0126f380 000d6315 R_ARM_GLOB_DAT 0138e53c MAT_RedundantMat │ │ │ │ 0126f384 0011b115 R_ARM_GLOB_DAT 01267688 SNESNASMFJTypes │ │ │ │ 0126f388 0023d615 R_ARM_GLOB_DAT 0138e6cc DMPLEX_SectionView │ │ │ │ 0126f38c 00102615 R_ARM_GLOB_DAT 00f4a549 SNESCreate_Composite │ │ │ │ 0126f390 002b3915 R_ARM_GLOB_DAT 0138fac4 DM_LocatePoints │ │ │ │ 0126f394 001aff15 R_ARM_GLOB_DAT 0138e508 MAT_Transpose │ │ │ │ 0126f398 002e3415 R_ARM_GLOB_DAT 0128aef4 MPIU_2INT │ │ │ │ 0126f39c 00175615 R_ARM_GLOB_DAT 0138e06c PETSC_BuildTwoSided │ │ │ │ 0126f3a0 000a1c15 R_ARM_GLOB_DAT 01024c31 TSCreate_GLEE │ │ │ │ 0126f3a4 002f2515 R_ARM_GLOB_DAT 00f5a42d SNESCreate_NGS │ │ │ │ -0126f3a8 00166115 R_ARM_GLOB_DAT 01234944 ChacoPartitionerCitation │ │ │ │ +0126f3a8 00166115 R_ARM_GLOB_DAT 01234954 ChacoPartitionerCitation │ │ │ │ 0126f3ac 0003af15 R_ARM_GLOB_DAT 00fcfb99 DMAdaptorMonitorErrorDrawLG │ │ │ │ 0126f3b0 00052815 R_ARM_GLOB_DAT 0108e045 TSMonitorDrawCtxDestroy │ │ │ │ 0126f3b4 00305f15 R_ARM_GLOB_DAT 0138e764 DMPLEX_CreateFromFile │ │ │ │ 0126f3b8 002ee215 R_ARM_GLOB_DAT 01392df8 TAOLINESEARCH_Eval │ │ │ │ 0126f3bc 0028fc15 R_ARM_GLOB_DAT 0128bf60 PetscPreLoadingOn │ │ │ │ 0126f3c0 001e0d15 R_ARM_GLOB_DAT 0138e594 MAT_LUFactorSymbolic │ │ │ │ 0126f3c4 000cda15 R_ARM_GLOB_DAT 0138e3d8 MAT_NULLSPACE_CLASSID │ │ │ │ @@ -3096,15 +3096,15 @@ │ │ │ │ 0126f4d0 001ec215 R_ARM_GLOB_DAT 012846a4 SNESConvergedReasons │ │ │ │ 0126f4d4 0012c515 R_ARM_GLOB_DAT 0138fb70 KSP_MatSolveTranspose │ │ │ │ 0126f4d8 0007f015 R_ARM_GLOB_DAT 01270668 PETSC_MPI_THREAD_REQUIRED │ │ │ │ 0126f4dc 0028f615 R_ARM_GLOB_DAT 00d10d49 kspfgmresmodifypcnochange_ │ │ │ │ 0126f4e0 0027e115 R_ARM_GLOB_DAT 01392c0c SNES_Solve │ │ │ │ 0126f4e4 00204515 R_ARM_GLOB_DAT 01076af1 TSComputeRHSJacobianConstant │ │ │ │ 0126f4e8 0002cc15 R_ARM_GLOB_DAT 0138e4ac MAT_MultHermitianTransposeAdd │ │ │ │ -0126f4ec 00306815 R_ARM_GLOB_DAT 0122c214 DMSwarmField_pid │ │ │ │ +0126f4ec 00306815 R_ARM_GLOB_DAT 0122c224 DMSwarmField_pid │ │ │ │ 0126f4f0 000c0e15 R_ARM_GLOB_DAT 0126757c PCJacobiTypes │ │ │ │ 0126f4f4 0030fd15 R_ARM_GLOB_DAT 0138e51c MAT_View │ │ │ │ 0126f4f8 00060715 R_ARM_GLOB_DAT 0138e544 MAT_CreateSubMats │ │ │ │ 0126f4fc 0029bc15 R_ARM_GLOB_DAT 00846925 MatView │ │ │ │ 0126f500 00257515 R_ARM_GLOB_DAT 0138e6ec DMPLEX_PartLabelInvert │ │ │ │ 0126f504 000d5115 R_ARM_GLOB_DAT 00bd1951 DMGlobalToLocalBeginDefaultShell │ │ │ │ 0126f508 001c0b15 R_ARM_GLOB_DAT 00f9e471 KSPPostSolve_SNESEW │ │ │ │ @@ -3463,15 +3463,15 @@ │ │ │ │ 0126fa98 0028d415 R_ARM_GLOB_DAT 000cb3d5 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 0126fa9c 001cd715 R_ARM_GLOB_DAT 0089bff5 PetscDualSpaceCreateInteriorDataDefault │ │ │ │ 0126faa0 00055315 R_ARM_GLOB_DAT 0138fc7c PC_BDDC_CoarseSolver │ │ │ │ 0126faa4 002bf515 R_ARM_GLOB_DAT 0012ffe5 PetscSysFinalizePackage │ │ │ │ 0126faa8 00084115 R_ARM_GLOB_DAT 0126714c PlexNormalAlgs │ │ │ │ 0126faac 00079515 R_ARM_GLOB_DAT 00f25869 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 0126fab0 002aef15 R_ARM_GLOB_DAT 0012ee81 PetscViewerCreate_VTK │ │ │ │ -0126fab4 00156515 R_ARM_GLOB_DAT 0122c1f4 DMSwarmPICField_coor │ │ │ │ +0126fab4 00156515 R_ARM_GLOB_DAT 0122c204 DMSwarmPICField_coor │ │ │ │ 0126fab8 0004bd15 R_ARM_GLOB_DAT 0108d179 TSMonitorHGCtxDestroy │ │ │ │ 0126fabc 0004e915 R_ARM_GLOB_DAT 010d941d TaoMonitorSolution │ │ │ │ 0126fac0 00070d15 R_ARM_GLOB_DAT 010920e1 TSMonitorEnvelopeCtxDestroy │ │ │ │ 0126fac4 000a4b15 R_ARM_GLOB_DAT 01392ce4 DGCite │ │ │ │ 0126fac8 00123b15 R_ARM_GLOB_DAT 00eb060d PCCreate_HMG │ │ │ │ 0126facc 00316515 R_ARM_GLOB_DAT 000c9055 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorEEEEEiPT_iENUlPvE_4_FUNES9_ │ │ │ │ 0126fad0 0013b515 R_ARM_GLOB_DAT 0138fc1c PC_BDDC_Schurs │ │ │ │ @@ -3532,15 +3532,15 @@ │ │ │ │ 0126fbac 000eef15 R_ARM_GLOB_DAT 00d56131 KSPMonitorSolutionDrawLG │ │ │ │ 0126fbb0 00257c15 R_ARM_GLOB_DAT 012676d0 SNESNGMRESSelectTypes │ │ │ │ 0126fbb4 00175a15 R_ARM_GLOB_DAT 0138e5f8 PetscFEList │ │ │ │ 0126fbb8 002d8315 R_ARM_GLOB_DAT 000e7ac5 PetscDrawDestroy │ │ │ │ 0126fbbc 0005ad15 R_ARM_GLOB_DAT 0127065c Petsc_OuterComm_keyval │ │ │ │ 0126fbc0 000e0f15 R_ARM_GLOB_DAT 00c6df61 DMGenerateRegisterDestroy │ │ │ │ 0126fbc4 000f2b15 R_ARM_GLOB_DAT 0138e43c MAT_Residual │ │ │ │ -0126fbc8 00232215 R_ARM_GLOB_DAT 011c4868 MinSymTetQuadCitation │ │ │ │ +0126fbc8 00232215 R_ARM_GLOB_DAT 011c4878 MinSymTetQuadCitation │ │ │ │ 0126fbcc 00029a15 R_ARM_GLOB_DAT 0138e2b0 VEC_ReduceCommunication │ │ │ │ 0126fbd0 002d1f15 R_ARM_GLOB_DAT 0100284d TSARKIMEXFinalizePackage │ │ │ │ 0126fbd4 00131315 R_ARM_GLOB_DAT 00cb9645 KSPGuessCreate_Fischer │ │ │ │ 0126fbd8 00115215 R_ARM_GLOB_DAT 0138e554 MAT_SetValues │ │ │ │ 0126fbdc 001be415 R_ARM_GLOB_DAT 001a4385 Petsc_OuterComm_Attr_DeleteFn │ │ │ │ 0126fbe0 00262015 R_ARM_GLOB_DAT 00d0da39 KSPGMRESClassicalGramSchmidtOrthogonalization │ │ │ │ 0126fbe4 00180115 R_ARM_GLOB_DAT 00d48cf5 kspmonitortrueresidual_ │ │ │ │ @@ -3709,15 +3709,15 @@ │ │ │ │ 0126fe64 002f4015 R_ARM_GLOB_DAT 01270630 PetscOptionSources │ │ │ │ 0126fe68 002c5a15 R_ARM_GLOB_DAT 01392b30 PCMPIStage │ │ │ │ 0126fe6c 00300a15 R_ARM_GLOB_DAT 008f7a25 PetscWeakFormDestroy │ │ │ │ 0126fe70 00297f15 R_ARM_GLOB_DAT 01264994 PetscDeviceTypes │ │ │ │ 0126fe74 00270815 R_ARM_GLOB_DAT 01284bb8 TaoSubSetTypes │ │ │ │ 0126fe78 0006e815 R_ARM_GLOB_DAT 0138e5d8 MAT_FDCOLORING_CLASSID │ │ │ │ 0126fe7c 00318f15 R_ARM_GLOB_DAT 0138fb90 KSP_CLASSID │ │ │ │ -0126fe80 00129115 R_ARM_GLOB_DAT 012435c0 PCPatchCitation │ │ │ │ +0126fe80 00129115 R_ARM_GLOB_DAT 012435d0 PCPatchCitation │ │ │ │ 0126fe84 00238715 R_ARM_GLOB_DAT 0090df5d PetscSpaceCreate_Point │ │ │ │ 0126fe88 00082c15 R_ARM_GLOB_DAT 00bced35 DMCreate_Product │ │ │ │ 0126fe8c 0028b115 R_ARM_GLOB_DAT 00fbb2c1 SNESLineSearchCreate_Basic │ │ │ │ 0126fe90 0027c315 R_ARM_GLOB_DAT 0138e614 Limitercite │ │ │ │ 0126fe94 001c6715 R_ARM_GLOB_DAT 0108e2a5 TSMonitorDrawSolutionFunction │ │ │ │ 0126fe98 002b2515 R_ARM_GLOB_DAT 010cbfb5 TaoFinalizePackage │ │ │ │ 0126fe9c 002f2115 R_ARM_GLOB_DAT 00f3c555 PCView │ │ │ │ @@ -3865,143 +3865,143 @@ │ │ │ │ 0128467c 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01284758 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01284774 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01284790 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 012847ac 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01284b88 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01284ba4 0029e202 R_ARM_ABS32 012700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ -01270098 000a6402 R_ARM_ABS32 0118b97c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ +01270098 000a6402 R_ARM_ABS32 0118b988 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 0127009c 0014aa02 R_ARM_ABS32 000c08c9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscviewer │ │ │ │ -012700b4 00052c02 R_ARM_ABS32 0118b980 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ +012700b4 00052c02 R_ARM_ABS32 0118b98c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 012700b8 00308902 R_ARM_ABS32 000c08d1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscsubcomm │ │ │ │ -012700d0 002b3602 R_ARM_ABS32 0118b984 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ +012700d0 002b3602 R_ARM_ABS32 0118b990 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 012700d4 0005a302 R_ARM_ABS32 000c08d9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscrandom │ │ │ │ -012700ec 00157602 R_ARM_ABS32 0118b988 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ +012700ec 00157602 R_ARM_ABS32 0118b994 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 012700f0 001d1802 R_ARM_ABS32 000c08e1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscoptions │ │ │ │ -01270108 00031302 R_ARM_ABS32 0118b98c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ +01270108 00031302 R_ARM_ABS32 0118b998 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 0127010c 00316602 R_ARM_ABS32 000c0941 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscobject │ │ │ │ -01270124 001ebd02 R_ARM_ABS32 0118b990 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ +01270124 001ebd02 R_ARM_ABS32 0118b99c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 01270128 000c2902 R_ARM_ABS32 000c08e9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ -01270140 00149e02 R_ARM_ABS32 0118b994 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ +01270140 00149e02 R_ARM_ABS32 0118b9a0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 01270144 0012f002 R_ARM_ABS32 000c08f1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawsp │ │ │ │ -0127015c 00178e02 R_ARM_ABS32 0118b998 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ +0127015c 00178e02 R_ARM_ABS32 0118b9a4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 01270160 002b4402 R_ARM_ABS32 000c08f9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ -01270178 00133802 R_ARM_ABS32 0118b99c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ +01270178 00133802 R_ARM_ABS32 0118b9a8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 0127017c 00119002 R_ARM_ABS32 000c0901 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawlg │ │ │ │ -01270194 00127d02 R_ARM_ABS32 0118b9a0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ +01270194 00127d02 R_ARM_ABS32 0118b9ac __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 01270198 0010cf02 R_ARM_ABS32 000c0909 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawhg │ │ │ │ -012701b0 002efa02 R_ARM_ABS32 0118b9a4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ +012701b0 002efa02 R_ARM_ABS32 0118b9b0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 012701b4 0006c702 R_ARM_ABS32 000c0911 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawbar │ │ │ │ -012701cc 00150d02 R_ARM_ABS32 0118b9a8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ +012701cc 00150d02 R_ARM_ABS32 0118b9b4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 012701d0 0028e502 R_ARM_ABS32 000c0919 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ -012701e8 0029f302 R_ARM_ABS32 0118b9ac __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ +012701e8 0029f302 R_ARM_ABS32 0118b9b8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 012701ec 00203602 R_ARM_ABS32 000c0921 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdraw │ │ │ │ -01270204 00198b02 R_ARM_ABS32 0118b9b0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ +01270204 00198b02 R_ARM_ABS32 0118b9bc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 01270208 0024af02 R_ARM_ABS32 000c0929 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ -01270220 00126302 R_ARM_ABS32 0118b9b4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ +01270220 00126302 R_ARM_ABS32 0118b9c0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 01270224 0010b402 R_ARM_ABS32 000c0931 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevice │ │ │ │ -0127023c 0021bc02 R_ARM_ABS32 0118b9b8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ +0127023c 0021bc02 R_ARM_ABS32 0118b9c4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 01270240 001d4002 R_ARM_ABS32 000c0939 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscbench │ │ │ │ 012705c4 002b9702 R_ARM_ABS32 00149471 PetscVFPrintfDefault │ │ │ │ 012705c8 001d0502 R_ARM_ABS32 0014b169 PetscHelpPrintfDefault │ │ │ │ -0127070c 0003b902 R_ARM_ABS32 01198438 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ +0127070c 0003b902 R_ARM_ABS32 01198448 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 01270710 00186c02 R_ARM_ABS32 001d284d __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvectagger │ │ │ │ -01270728 00049902 R_ARM_ABS32 0119843c __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ +01270728 00049902 R_ARM_ABS32 0119844c __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 0127072c 00044d02 R_ARM_ABS32 001d2855 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvecscatter │ │ │ │ -01270744 0003cd02 R_ARM_ABS32 01198440 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ +01270744 0003cd02 R_ARM_ABS32 01198450 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 01270748 00163a02 R_ARM_ABS32 001d285d __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvec │ │ │ │ -01270760 00268e02 R_ARM_ABS32 01198448 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ +01270760 00268e02 R_ARM_ABS32 01198458 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 01270764 0020c702 R_ARM_ABS32 001d2845 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ -0127077c 0021e602 R_ARM_ABS32 01198468 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ +0127077c 0021e602 R_ARM_ABS32 01198478 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 01270780 00099302 R_ARM_ABS32 001d2801 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsf │ │ │ │ -01270798 00313602 R_ARM_ABS32 0119846c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ +01270798 00313602 R_ARM_ABS32 0119847c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 0127079c 001d1d02 R_ARM_ABS32 001d2809 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsectionsym │ │ │ │ -012707b4 002d5a02 R_ARM_ABS32 01198470 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ +012707b4 002d5a02 R_ARM_ABS32 01198480 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 012707b8 001e5902 R_ARM_ABS32 001d2811 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection │ │ │ │ -012707d0 00314d02 R_ARM_ABS32 01198474 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ +012707d0 00314d02 R_ARM_ABS32 01198484 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 012707d4 0014c302 R_ARM_ABS32 001d2819 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetsclayout │ │ │ │ -012707ec 00273d02 R_ARM_ABS32 01198478 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ +012707ec 00273d02 R_ARM_ABS32 01198488 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 012707f0 002e9f02 R_ARM_ABS32 001d2821 __petscisdefdummy_MOD___copy_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ -01270808 00090b02 R_ARM_ABS32 0119847c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ +01270808 00090b02 R_ARM_ABS32 0119848c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 0127080c 002ba902 R_ARM_ABS32 001d2829 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ -01270824 00269a02 R_ARM_ABS32 01198480 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ +01270824 00269a02 R_ARM_ABS32 01198490 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 01270828 00230b02 R_ARM_ABS32 001d2831 __petscisdefdummy_MOD___copy_petscisdefdummy_Tis │ │ │ │ 01270840 00165002 R_ARM_ABS32 0138e188 __petscisdefdummy_MOD___def_init_petscisdefdummy_Petscsfnode │ │ │ │ 01270844 002d0302 R_ARM_ABS32 001d2839 __petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode │ │ │ │ -01270898 000ee202 R_ARM_ABS32 011a1088 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ +01270898 000ee202 R_ARM_ABS32 011a1098 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 0127089c 002fb302 R_ARM_ABS32 003664b1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring │ │ │ │ -012708b4 00162e02 R_ARM_ABS32 011a108c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ +012708b4 00162e02 R_ARM_ABS32 011a109c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 012708b8 00091302 R_ARM_ABS32 003664b9 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatpartitioning │ │ │ │ -012708d0 0031ad02 R_ARM_ABS32 011a1090 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ +012708d0 0031ad02 R_ARM_ABS32 011a10a0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 012708d4 00318002 R_ARM_ABS32 003664c1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatnullspace │ │ │ │ -012708ec 0024aa02 R_ARM_ABS32 011a1094 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ +012708ec 0024aa02 R_ARM_ABS32 011a10a4 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 012708f0 00108102 R_ARM_ABS32 003664c9 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatfdcoloring │ │ │ │ -01270908 000d7c02 R_ARM_ABS32 011a1098 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ +01270908 000d7c02 R_ARM_ABS32 011a10a8 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 0127090c 0015f202 R_ARM_ABS32 003664d1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoloring │ │ │ │ -01270924 001a3f02 R_ARM_ABS32 011a109c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ +01270924 001a3f02 R_ARM_ABS32 011a10ac __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 01270928 001a3002 R_ARM_ABS32 003664d9 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoarsen │ │ │ │ -01270940 0025f502 R_ARM_ABS32 011a10a0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ +01270940 0025f502 R_ARM_ABS32 011a10b0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 01270944 000a9c02 R_ARM_ABS32 003664e1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ 01270a4c 0021ef02 R_ARM_ABS32 01270a50 MatOptions_Shifted │ │ │ │ -01270b1c 001b9502 R_ARM_ABS32 011b6948 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ +01270b1c 001b9502 R_ARM_ABS32 011b6958 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 01270b20 00151e02 R_ARM_ABS32 0087585d __petscdmda_MOD___copy_petscdmda_Dmdalocalinfof90 │ │ │ │ -01270b38 00174b02 R_ARM_ABS32 011b69ec __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ +01270b38 00174b02 R_ARM_ABS32 011b69fc __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 01270b3c 0024f102 R_ARM_ABS32 008758d9 __petscdmlabeldef_MOD___copy_petscdmlabeldef_Tdmlabel │ │ │ │ -01270b54 0007c402 R_ARM_ABS32 011b6a20 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ +01270b54 0007c402 R_ARM_ABS32 011b6a30 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 01270b58 00054002 R_ARM_ABS32 00875879 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscweakform │ │ │ │ -01270b70 0006db02 R_ARM_ABS32 011b6a24 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ +01270b70 0006db02 R_ARM_ABS32 011b6a34 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 01270b74 0016bb02 R_ARM_ABS32 00875881 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscspace │ │ │ │ -01270b8c 00273202 R_ARM_ABS32 011b6a28 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ +01270b8c 00273202 R_ARM_ABS32 011b6a38 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 01270b90 00118202 R_ARM_ABS32 00875889 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscquadrature │ │ │ │ -01270ba8 000c1502 R_ARM_ABS32 011b6a2c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ +01270ba8 000c1502 R_ARM_ABS32 011b6a3c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 01270bac 00148302 R_ARM_ABS32 00875891 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscpartitioner │ │ │ │ -01270bc4 00229c02 R_ARM_ABS32 011b6a30 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ +01270bc4 00229c02 R_ARM_ABS32 011b6a40 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 01270bc8 001f0e02 R_ARM_ABS32 00875899 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetsclimiter │ │ │ │ -01270be0 00111302 R_ARM_ABS32 011b6a34 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ +01270be0 00111302 R_ARM_ABS32 011b6a44 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 01270be4 0024c902 R_ARM_ABS32 008758a1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfv │ │ │ │ -01270bfc 0010fa02 R_ARM_ABS32 011b6a38 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ +01270bfc 0010fa02 R_ARM_ABS32 011b6a48 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 01270c00 0024b302 R_ARM_ABS32 008758a9 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfe │ │ │ │ -01270c18 00183b02 R_ARM_ABS32 011b6a3c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ +01270c18 00183b02 R_ARM_ABS32 011b6a4c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 01270c1c 002af402 R_ARM_ABS32 008758b1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscdualspace │ │ │ │ -01270c34 0010a602 R_ARM_ABS32 011b6a40 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ +01270c34 0010a602 R_ARM_ABS32 011b6a50 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 01270c38 00246002 R_ARM_ABS32 008758b9 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscds │ │ │ │ -01270c50 000eaf02 R_ARM_ABS32 011b6a44 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ +01270c50 000eaf02 R_ARM_ABS32 011b6a54 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 01270c54 00223302 R_ARM_ABS32 008758c1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmfield │ │ │ │ -01270c6c 00090802 R_ARM_ABS32 011b6a48 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ +01270c6c 00090802 R_ARM_ABS32 011b6a58 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 01270c70 002a8102 R_ARM_ABS32 008758c9 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmadaptor │ │ │ │ -01270c88 00122502 R_ARM_ABS32 011b6a4c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ +01270c88 00122502 R_ARM_ABS32 011b6a5c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 01270c8c 001e0902 R_ARM_ABS32 008758d1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdm │ │ │ │ -01270ca4 00131602 R_ARM_ABS32 011b6a54 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ +01270ca4 00131602 R_ARM_ABS32 011b6a64 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 01270ca8 001d5002 R_ARM_ABS32 008758fd __petscdmplexdef_MOD___copy_petscdmplexdef_Tdmplextransform │ │ │ │ -01283c88 000b0902 R_ARM_ABS32 012356d0 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ +01283c88 000b0902 R_ARM_ABS32 012356e0 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 01283c8c 0015fd02 R_ARM_ABS32 00cb6b09 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tkspguess │ │ │ │ -01283ca4 00221302 R_ARM_ABS32 012356d4 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ +01283ca4 00221302 R_ARM_ABS32 012356e4 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 01283ca8 00205b02 R_ARM_ABS32 00cb6b11 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tksp │ │ │ │ -01283cc0 0021c002 R_ARM_ABS32 012356dc __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ +01283cc0 0021c002 R_ARM_ABS32 012356ec __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ 01283cc4 00159602 R_ARM_ABS32 00cb6b01 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 01283fd8 001f6202 R_ARM_ABS32 01267314 KSPConvergedReasons_Shifted │ │ │ │ -01284648 00125702 R_ARM_ABS32 01245c7c __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ +01284648 00125702 R_ARM_ABS32 01245c8c __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 0128464c 00297502 R_ARM_ABS32 00f425f5 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsneslinesearch │ │ │ │ -01284664 002ba602 R_ARM_ABS32 01245c80 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ +01284664 002ba602 R_ARM_ABS32 01245c90 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 01284668 0031d902 R_ARM_ABS32 00f425fd __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ -01284680 00217502 R_ARM_ABS32 01245c84 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ +01284680 00217502 R_ARM_ABS32 01245c94 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 01284684 0004b502 R_ARM_ABS32 00f42605 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 012846a4 00312502 R_ARM_ABS32 012846e4 SNESConvergedReasons_Shifted │ │ │ │ -0128475c 0024d102 R_ARM_ABS32 0124bf40 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ +0128475c 0024d102 R_ARM_ABS32 0124bf50 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 01284760 000b8702 R_ARM_ABS32 00ff1c61 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttstrajectory │ │ │ │ -01284778 000da802 R_ARM_ABS32 0124bf44 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ +01284778 000da802 R_ARM_ABS32 0124bf54 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 0128477c 00181602 R_ARM_ABS32 00ff1c69 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsglleadapt │ │ │ │ -01284794 0007d102 R_ARM_ABS32 0124bf48 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ +01284794 0007d102 R_ARM_ABS32 0124bf58 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 01284798 0014a402 R_ARM_ABS32 00ff1c71 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ -012847b0 002dd302 R_ARM_ABS32 0124bf4c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ +012847b0 002dd302 R_ARM_ABS32 0124bf5c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 012847b4 00074c02 R_ARM_ABS32 00ff1c79 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Tts │ │ │ │ 01284b74 001d5302 R_ARM_ABS32 012677d8 TSConvergedReasons_Shifted │ │ │ │ -01284b8c 001d7a02 R_ARM_ABS32 0125c99c __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ +01284b8c 001d7a02 R_ARM_ABS32 0125c9ac __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 01284b90 002ed502 R_ARM_ABS32 010cbfa5 __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttaolinesearch │ │ │ │ -01284ba8 00304b02 R_ARM_ABS32 0125c9a0 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ +01284ba8 00304b02 R_ARM_ABS32 0125c9b0 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 01284bac 00220302 R_ARM_ABS32 010cbfad __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttao │ │ │ │ 01284bd0 000d8602 R_ARM_ABS32 01284bd4 TaoConvergedReasons_Shifted │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x9e944 contains 6220 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 012685a8 00289f16 R_ARM_JUMP_SLOT 00aedfa1 DMPlexGetDataFVM │ │ │ │ 012685ac 001be116 R_ARM_JUMP_SLOT 008298c1 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: 1f310239a110b58e7d4bcb3dd7addf1da4dedaf2 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0ac5d5e0038b8ebe5d523f06b814b2ecc6a7cb63 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -44225,15 +44225,15 @@ │ │ │ │ Compiled without FORTRAN kernels │ │ │ │ Compiled with 64-bit PetscInt │ │ │ │ Compiled with full precision matrices (default) │ │ │ │ sizeof(short) %d sizeof(int) %d sizeof(long) %d sizeof(void*) %d sizeof(PetscScalar) %d sizeof(PetscInt) %d │ │ │ │ Configure options: %s │ │ │ │ ----------------------------------------- │ │ │ │ Libraries compiled on 2025-05-08 23:41:25 on reproducible │ │ │ │ -Machine characteristics: Linux-6.1.0-34-arm64-armv8l-with-glibc2.41 │ │ │ │ +Machine characteristics: Linux-6.12.35+deb13-cloud-arm64-armv8l-with-glibc2.41 │ │ │ │ Using PETSc directory: /usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-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, r4 │ │ │ │ add r0, pc │ │ │ │ blx r7 │ │ │ │ blx ad548 │ │ │ │ blx b9f58 │ │ │ │ push {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r3, #4 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #198 @ 0xc6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @@ -250,19 +250,19 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r0, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ subs r3, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #736] @ (bd5c4 ) │ │ │ │ + ldr r5, [pc, #800] @ (bd604 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ add r4, sp, #320 @ 0x140 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ @@ -383,15 +383,15 @@ │ │ │ │ nop │ │ │ │ sxtb r0, r7 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #162 @ 0xa2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n bd4b0 │ │ │ │ + b.n bd4c8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r2, sp, #552 @ 0x228 │ │ │ │ lsls r4, r3, #4 │ │ │ │ cbz r0, bd45e │ │ │ │ lsls r2, r3, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -418,15 +418,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #240] @ (bd578 ) │ │ │ │ + ldr r3, [pc, #304] @ (bd5b8 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsls r2, r0, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000bd490 : │ │ │ │ @@ -668,18 +668,18 @@ │ │ │ │ lsls r7, r1 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #16 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - itte gt │ │ │ │ - lslgt r4, r0, #4 │ │ │ │ + itee le │ │ │ │ + lslle r4, r0, #4 │ │ │ │ ldrgt r4, [r4, #52] @ 0x34 │ │ │ │ - movle r0, r0 │ │ │ │ + movgt r0, r0 │ │ │ │ ldr r6, [pc, #568] @ (bd908 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ sbcs r6, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r0, [r0, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ands r4, r2 │ │ │ │ @@ -1267,29 +1267,29 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [pc, #352] @ (bdd60 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #58 @ 0x3a │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r1, [pc, #256] @ (bdd08 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r4, r1, #4 │ │ │ │ movs r7, #246 @ 0xf6 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r1, [pc, #80] @ (bdc64 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [pc, #48] @ (bdc48 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [pc, #336] @ (bdd6c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #168 @ (adr r7, bdcc8 ) │ │ │ │ lsls r4, r3, #4 │ │ │ │ add r7, pc, #120 @ (adr r7, bdc9c ) │ │ │ │ lsls r4, r3, #4 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r4, r1, #4 │ │ │ │ add r2, sp, #352 @ 0x160 │ │ │ │ lsls r2, r3, #4 │ │ │ │ │ │ │ │ 000bdc2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1433,15 +1433,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #920] @ (be114 ) │ │ │ │ + ldr r6, [pc, #984] @ (be154 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r5, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1467,15 +1467,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #584] @ (be018 ) │ │ │ │ + ldr r6, [pc, #648] @ (be058 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r2, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1501,15 +1501,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #248] @ (bdf1c ) │ │ │ │ + ldr r6, [pc, #312] @ (bdf5c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r0, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1527,19 +1527,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r5, r1, #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] @ (bdeb4 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1561,19 +1561,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r4, 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] @ (bdf08 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1595,19 +1595,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ lsls r4, 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] @ (bdf54 ) │ │ │ │ @@ -1626,19 +1626,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000bdf60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1666,19 +1666,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ add r6, pc, #136 @ (adr r6, be030 ) │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000bdfb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1707,19 +1707,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ add r5, pc, #808 @ (adr r5, be32c ) │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r4, 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 │ │ │ │ @@ -1741,15 +1741,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ vld4.8 {d16,d18,d20,d22}, [r8], r3 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r1, #4 │ │ │ │ vst4.8 {d16,d18,d20,d22}, [r4], r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1764,18 +1764,18 @@ │ │ │ │ add r2, pc │ │ │ │ movw r1, #563 @ 0x233 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldc2l 1, cr0, [r8, #16]! │ │ │ │ - add r1, pc, #8 @ (adr r1, be0b4 ) │ │ │ │ + cdp2 1, 0, cr0, cr4, cr4, {0} │ │ │ │ + add r1, pc, #72 @ (adr r1, be0f4 ) │ │ │ │ lsls r5, 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] @ (be0f8 ) │ │ │ │ @@ -1798,15 +1798,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r3, pc, #752 @ (adr r3, be3ec ) │ │ │ │ + add r3, pc, #816 @ (adr r3, be42c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ str.w r0, [lr, #259] @ 0x103 │ │ │ │ strh.w r0, [sl, #259] @ 0x103 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1828,19 +1828,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ 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 │ │ │ │ @@ -1862,15 +1862,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh.w r0, [ip, ] │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb.w r0, [r8, ] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1893,15 +1893,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xf7d80103 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0xf7b40103 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1924,15 +1924,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xf7840103 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0xf7600103 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1956,15 +1956,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0xf72e0103 │ │ │ │ @ instruction: 0xf70a0103 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1989,15 +1989,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0xf6d60103 │ │ │ │ @ instruction: 0xf6b20103 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2013,19 +2013,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #24 │ │ │ │ movw r1, #1271 @ 0x4f7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - bcc.n be238 │ │ │ │ + bcc.n be258 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbz r4, be372 │ │ │ │ + cbz r0, be376 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ 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] @ (be380 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2044,19 +2044,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bcc.n be3fc │ │ │ │ + bcc.n be41c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #26 │ │ │ │ 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] @ (be3cc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2075,19 +2075,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bcs.n be3b0 │ │ │ │ + bcc.n be3d0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r6, r1, #7 │ │ │ │ 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] @ (be424 ) │ │ │ │ @@ -2110,15 +2110,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - bpl.n be3e8 │ │ │ │ + bpl.n be408 │ │ │ │ lsls r5, r1, #4 │ │ │ │ sub.w r1, r2, #8585216 @ 0x830000 │ │ │ │ sbcs.w r1, lr, #8585216 @ 0x830000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2142,15 +2142,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adc.w r1, ip, #8585216 @ 0x830000 │ │ │ │ - blt.n be4a8 │ │ │ │ + blt.n be4c8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ @ instruction: 0xf5280103 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -2173,15 +2173,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xf4f80103 │ │ │ │ - ldmia.w r8!, {r0, r2, r3, r8} │ │ │ │ + @ instruction: 0xe8c8010d │ │ │ │ @ instruction: 0xf4d40103 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (be518 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2201,18 +2201,18 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strd r0, r1, [ip], #-52 @ 0x34 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + ldrd r0, r1, [ip], #-52 @ 0x34 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ 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] @ (be570 ) │ │ │ │ @@ -2235,15 +2235,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0bc010d │ │ │ │ + @ instruction: 0xf0cc010d │ │ │ │ orrs.w r1, r6, #8585216 @ 0x830000 │ │ │ │ bics.w r1, r2, #8585216 @ 0x830000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -2267,15 +2267,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - sbcs.w r1, r0, #9240576 @ 0x8d0000 │ │ │ │ + @ instruction: 0xf580010d │ │ │ │ @ instruction: 0xf3fe0103 │ │ │ │ @ instruction: 0xf3da0103 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -2298,15 +2298,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ usat16 r1, #3, r8 │ │ │ │ - @ instruction: 0xf760010d │ │ │ │ + @ instruction: 0xf770010d │ │ │ │ usat r1, #3, r4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (be668 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2326,18 +2326,18 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf714010d │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + @ instruction: 0xf724010d │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ 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] @ (be6bc ) │ │ │ │ @@ -2359,17 +2359,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cdp2 1, 1, cr0, cr14, cr13, {0} │ │ │ │ + cdp2 1, 2, cr0, cr14, cr13, {0} │ │ │ │ @ instruction: 0xf2e40103 │ │ │ │ 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] @ (be710 ) │ │ │ │ @@ -2390,17 +2390,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cdp2 1, 4, cr0, cr14, cr13, {0} │ │ │ │ + cdp2 1, 5, cr0, cr14, cr13, {0} │ │ │ │ @ instruction: 0xf2900103 │ │ │ │ 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] @ (be760 ) │ │ │ │ @@ -2420,17 +2420,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r6, r1, #4 │ │ │ │ @ instruction: 0xf23e0103 │ │ │ │ │ │ │ │ 000be76c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -2453,19 +2453,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000be7bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2487,19 +2487,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000be80c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2521,19 +2521,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000be85c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2555,19 +2555,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000be8ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2589,19 +2589,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 000be8fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2623,19 +2623,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ 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 │ │ │ │ @@ -2657,15 +2657,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bics.w r1, r0, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ lsls r6, r1, #4 │ │ │ │ and.w r1, ip, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (be9e0 ) │ │ │ │ @@ -2685,19 +2685,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ 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] @ (bea38 ) │ │ │ │ @@ -2720,15 +2720,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ vaddw.s8 q0, q7, d3 │ │ │ │ vrhadd.s32 d16, d10, d3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2752,15 +2752,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ vrhadd.s d0, d8, d3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r6, r1, #4 │ │ │ │ vrhadd.s16 d0, d4, d3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -2783,15 +2783,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - rors r4, r2 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r6, r1, #4 │ │ │ │ cdp 1, 14, cr0, cr2, cr3, {0} │ │ │ │ cdp 1, 11, cr0, cr12, cr3, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2816,15 +2816,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #400] @ (becd0 ) │ │ │ │ + ldr r7, [pc, #464] @ (bed10 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ cdp 1, 8, cr0, cr10, cr3, {0} │ │ │ │ cdp 1, 6, cr0, cr6, cr3, {0} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2847,17 +2847,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #840] @ (beedc ) │ │ │ │ + ldr r5, [pc, #888] @ (bef0c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r6, r1, #4 │ │ │ │ cdp 1, 1, cr0, cr0, cr3, {0} │ │ │ │ │ │ │ │ 000beb9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -2878,19 +2878,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r6, 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] @ (bec24 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2909,19 +2909,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ 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] @ (bec7c ) │ │ │ │ @@ -2943,15 +2943,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r1, #4 │ │ │ │ stcl 1, cr0, [sl, #-12] │ │ │ │ stc 1, cr0, [r4, #-12]! │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2974,17 +2974,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #584] @ (bef1c ) │ │ │ │ + ldr r4, [pc, #632] @ (bef4c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldcl 1, cr0, [r0], {3} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3006,17 +3006,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #248] @ (bee20 ) │ │ │ │ + ldr r4, [pc, #296] @ (bee50 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldcl 1, cr0, [ip], #-12 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3039,17 +3039,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #936] @ (bf124 ) │ │ │ │ + ldr r3, [pc, #984] @ (bf154 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r1, #4 │ │ │ │ stc 1, cr0, [r8], #-12 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3072,17 +3072,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #600] @ (bf028 ) │ │ │ │ + ldr r3, [pc, #648] @ (bf058 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ rsbs r1, r4, r3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3105,17 +3105,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #264] @ (bef2c ) │ │ │ │ + ldr r3, [pc, #312] @ (bef5c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r1, #4 │ │ │ │ @ instruction: 0xeb800103 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3138,17 +3138,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #952] @ (bf230 ) │ │ │ │ + ldr r2, [pc, #1000] @ (bf260 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ @ instruction: 0xeb2c0103 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3171,17 +3171,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #616] @ (bf134 ) │ │ │ │ + ldr r2, [pc, #664] @ (bf164 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ @ instruction: 0xead80103 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3204,17 +3204,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #280] @ (bf038 ) │ │ │ │ + ldr r2, [pc, #328] @ (bf068 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r6, pc, #152 @ (adr r6, befbc ) │ │ │ │ + add r6, pc, #216 @ (adr r6, beffc ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ eor.w r1, r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -3237,15 +3237,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ lsls r6, r1, #4 │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ bic.w r1, ip, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3268,17 +3268,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #616] @ (bf234 ) │ │ │ │ + ldr r1, [pc, #664] @ (bf264 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r4} │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrd r0, r1, [r8, #12] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3300,17 +3300,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #280] @ (bf138 ) │ │ │ │ + ldr r1, [pc, #328] @ (bf168 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ @ instruction: 0xe9840103 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3331,17 +3331,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #968] @ (bf438 ) │ │ │ │ + ldr r0, [pc, #1016] @ (bf468 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - udf #218 @ 0xda │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldmdb r2!, {r0, r1, r8} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3363,17 +3363,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #648] @ (bf34c ) │ │ │ │ + ldr r0, [pc, #696] @ (bf37c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc2l 1, cr0, [r2], #-56 @ 0xffffffc8 │ │ │ │ + stc2 1, cr0, [r2], {14} │ │ │ │ strd r0, r1, [r0], #12 │ │ │ │ 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 │ │ │ │ @@ -3395,15 +3395,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldmia.w r0!, {r0, r1, r8} │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r7, r1, #4 │ │ │ │ stmia.w ip, {r0, r1, r8} │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3426,17 +3426,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (bf184 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xe8380103 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3459,17 +3459,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r6, r1, #17 │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n bf190 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3493,17 +3493,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n bf13c │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3525,19 +3525,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ 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] @ (bf2a8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3557,19 +3557,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r6, 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] @ (bf2fc ) │ │ │ │ @@ -3590,17 +3590,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n bf050 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3617,19 +3617,19 @@ │ │ │ │ add.w r2, r2, #780 @ 0x30c │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r1, pc, #840 @ (adr r1, bf690 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, bf6c0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r5, pc, #744 @ (adr r5, bf634 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, bf664 ) │ │ │ │ lsls r6, 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] @ (bf384 ) │ │ │ │ @@ -3644,19 +3644,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r1, pc, #568 @ (adr r1, bf5c4 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, bf5f4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r5, pc, #472 @ (adr r5, bf568 ) │ │ │ │ + add r5, pc, #520 @ (adr r5, bf598 ) │ │ │ │ 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] @ (bf3dc ) │ │ │ │ @@ -3679,15 +3679,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n befb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n bef74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3715,19 +3715,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ 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] @ (bf48c ) │ │ │ │ @@ -3748,17 +3748,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add lr, sl │ │ │ │ + add sl, ip │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r6, [r6, #23] │ │ │ │ + strb r6, [r0, #24] │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n beec0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3780,17 +3780,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - add sl, r0 │ │ │ │ + add lr, r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n bee6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3813,17 +3813,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r2, r6 │ │ │ │ + add r6, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r6, r3, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n bee1c │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -3849,19 +3849,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ 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] @ (bf5dc ) │ │ │ │ @@ -3881,17 +3881,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - bics r2, r0 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n bfd6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000bf5e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3915,19 +3915,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrb r6, [r7, r5] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ 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 │ │ │ │ mov r2, r0 │ │ │ │ @@ -3950,19 +3950,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -3986,19 +3986,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ 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] @ (bf730 ) │ │ │ │ @@ -4020,19 +4020,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ 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 │ │ │ │ @@ -4056,19 +4056,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ 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 │ │ │ │ @@ -4092,19 +4092,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ 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] @ (bf838 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -4124,19 +4124,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ 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] @ (bf890 ) │ │ │ │ @@ -4159,15 +4159,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r3, pc, #784 @ (adr r3, bfba4 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, bfbe4 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n bfb04 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n bfac0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4194,15 +4194,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r3, pc, #688 @ (adr r3, bfb9c ) │ │ │ │ + add r3, pc, #752 @ (adr r3, bfbdc ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ b.n bfaac │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n bfa68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4225,19 +4225,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ 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] @ (bf980 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -4257,18 +4257,18 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - vext.8 d16, d14, d4, #1 │ │ │ │ - vaddw.s16 q8, q5, d4 │ │ │ │ + and.w r1, sl, #4 │ │ │ │ + vaddw.s32 q8, q3, d4 │ │ │ │ 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] @ (bf9d8 ) │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -4290,15 +4290,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r0, r2, #4 │ │ │ │ svc 238 @ 0xee │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 202 @ 0xca │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4325,15 +4325,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ svc 152 @ 0x98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ svc 116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4356,17 +4356,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r1, r2, #4 │ │ │ │ svc 32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000bfa8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4387,19 +4387,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ │ │ │ │ 000bfad0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4418,19 +4418,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 000bfb14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4449,19 +4449,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bpl.n bfb8c │ │ │ │ + bpl.n bfbac │ │ │ │ lsls r1, r2, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #40] @ (bfb90 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -4475,18 +4475,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movw r1, #501 @ 0x1f5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - @ instruction: 0xf0a40111 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + @ instruction: 0xf0b40111 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r0, 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] @ (bfbe0 ) │ │ │ │ @@ -4506,17 +4506,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r5, #126 @ 0x7e │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc2l 1, cr0, [r6], {17} │ │ │ │ + stc2l 1, cr0, [r6], #68 @ 0x44 │ │ │ │ ble.n bfb68 │ │ │ │ lsls r3, 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 │ │ │ │ @@ -4540,15 +4540,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ble.n bfb5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ble.n bfd18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4575,15 +4575,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ble.n bfd04 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ble.n bfcc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4610,15 +4610,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bgt.n bfca8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r6, r2, #4 │ │ │ │ bgt.n bfc68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4640,19 +4640,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - b.n bfb3c │ │ │ │ + b.n bfb54 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r2, bfd8c │ │ │ │ + cbz r2, bfd90 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - b.n bf6dc │ │ │ │ + b.n bf6f4 │ │ │ │ lsls r0, 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] @ (bfd84 ) │ │ │ │ @@ -4672,19 +4672,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - b.n bfb74 │ │ │ │ + b.n bfb8c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - uxtb r2, r6 │ │ │ │ + cbz r2, bfdcc │ │ │ │ lsls r6, r2, #4 │ │ │ │ - b.n bf690 │ │ │ │ + b.n bf6a8 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -4707,15 +4707,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blt.n bfdb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r6, r2, #4 │ │ │ │ blt.n bfd74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4737,17 +4737,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ lsls r6, r2, #4 │ │ │ │ blt.n bff20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4769,17 +4769,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ lsls r7, r2, #4 │ │ │ │ blt.n bfed0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4801,17 +4801,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r2, #4 │ │ │ │ bge.n bfe80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -4835,17 +4835,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r2, #4 │ │ │ │ bge.n bfe30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4873,19 +4873,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r2, #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] @ (bffc4 ) │ │ │ │ @@ -4905,17 +4905,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r2, #4 │ │ │ │ bls.n bff84 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4937,17 +4937,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r7, r2, #4 │ │ │ │ bls.n bff34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -4971,17 +4971,17 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ + subs r1, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r7, r2, #4 │ │ │ │ bls.n c00e4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5003,17 +5003,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bvc.n c00ec │ │ │ │ + bvc.n c010c │ │ │ │ lsls r7, r2, #4 │ │ │ │ bhi.n c0090 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5035,17 +5035,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n c00fc │ │ │ │ + blt.n c011c │ │ │ │ lsls r7, r2, #4 │ │ │ │ bhi.n c0040 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -5070,15 +5070,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - bge.n c00b4 │ │ │ │ + bge.n c00d4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ bhi.n c0234 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bhi.n c01f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5102,17 +5102,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n c0344 │ │ │ │ + b.n c0364 │ │ │ │ lsls r7, r2, #4 │ │ │ │ bvc.n c0198 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5134,17 +5134,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n c06a4 │ │ │ │ + b.n c06c4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ bvc.n c0148 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5166,17 +5166,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r1, #4 │ │ │ │ lsls r0, r3, #4 │ │ │ │ bvc.n c02f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5199,19 +5199,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r2, 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] @ (c02f8 ) │ │ │ │ @@ -5234,15 +5234,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #4 │ │ │ │ bvs.n c029c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n c0258 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5266,17 +5266,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r0, r3, #4 │ │ │ │ bvs.n c0400 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -5301,15 +5301,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r3, #4 │ │ │ │ bvs.n c03f4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n c03b0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5332,19 +5332,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r4, r1, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [pc, #96] @ (c0468 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -5817,15 +5817,15 @@ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ b.n c07f6 │ │ │ │ nop │ │ │ │ ldrb r6, [r5, #28] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n c067c │ │ │ │ + b.n c0694 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r3, #22] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r0, [r5, #20] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strh r2, [r6, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -5976,15 +5976,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w ad25c │ │ │ │ nop │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strh r2, [r1, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c09b8 <__petscsys_MOD_petscinitializenohelp@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6101,27 +6101,27 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #15] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r6, [r5, #13] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strh r4, [r5, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r0, #12] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strh r6, [r6, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c0af0 <__petscsys_MOD_petscinitializewithhelp@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6239,27 +6239,27 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #9] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r2, [r6, #8] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r6, [r5, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r0, #7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r0, [r7, #29] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c0c30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -8459,15 +8459,15 @@ │ │ │ │ blx b6160 <_gfortran_runtime_error_at@plt> │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -8722,15 +8722,15 @@ │ │ │ │ blx b6160 <_gfortran_runtime_error_at@plt> │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r2, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -8828,15 +8828,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r4, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r6, #24] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r7, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2460 : │ │ │ │ @@ -8962,15 +8962,15 @@ │ │ │ │ b.n c253c │ │ │ │ str r6, [r0, #8] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #4] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2590 : │ │ │ │ @@ -9035,15 +9035,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n c25f8 │ │ │ │ nop │ │ │ │ ldrsh r2, [r5, r7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2640 : │ │ │ │ @@ -9105,15 +9105,15 @@ │ │ │ │ nop │ │ │ │ ldrsh r2, [r0, r5] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r1, r4] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c26e0 : │ │ │ │ @@ -9361,51 +9361,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r2, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrsh r2, [r1, r1] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c29c4 : │ │ │ │ @@ -9488,21 +9488,21 @@ │ │ │ │ b.n c2a18 │ │ │ │ ldrh r4, [r7, r6] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, r5] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2ab4 : │ │ │ │ @@ -9528,15 +9528,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n c2ace │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2b04 : │ │ │ │ @@ -9803,37 +9803,37 @@ │ │ │ │ b.n c2d00 │ │ │ │ ldrh r0, [r7, r1] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, r4] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r2, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r3, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r2, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r3, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r0, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r6, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r2, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2dc0 : │ │ │ │ @@ -9860,15 +9860,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n c2dda │ │ │ │ nop │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r6, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r6, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2e10 : │ │ │ │ @@ -10002,21 +10002,21 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r2, [r5, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r0, [r2, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r1, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r0, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r3, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r0, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r5, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c2f7c : │ │ │ │ @@ -10100,15 +10100,15 @@ │ │ │ │ b.n c2fdc │ │ │ │ strb r6, [r3, r7] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, r6] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r2, [r2, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r4, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c3044 : │ │ │ │ @@ -10390,29 +10390,29 @@ │ │ │ │ nop │ │ │ │ strb r6, [r7, r4] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, r0] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrsh r2, [r2, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r3, r5] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r0, [r4, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r0, [r1, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r1, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -10497,21 +10497,21 @@ │ │ │ │ nop │ │ │ │ strh r4, [r2, r1] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, r0] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r7, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r5, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r1, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c341c > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::~KHashTable()@@Base>: │ │ │ │ @@ -10592,19 +10592,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n c347c >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ ldr r2, [r7, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r0, [r6, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r7, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c34f4 >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > >::_M_insert_aux >, std::hash, std::equal_to > > >(__gnu_cxx::__normal_iterator >, std::hash, std::equal_to > >*, std::vector >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > > >, std::pair >, std::hash, std::equal_to > >&&)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -11392,21 +11392,21 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n c3d62 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x34a> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b2e40 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r0, [r0, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r0, [r7, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c3dcc > >, 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>: │ │ │ │ @@ -11585,15 +11585,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx ab22c │ │ │ │ b.n c3e10 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::table_iterator, bool> Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_final_ > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}>(unsigned int const&, Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}&&)@@Base+0x44> │ │ │ │ nop │ │ │ │ str r6, [r7, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r5, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -11864,47 +11864,47 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r2, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r7, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add sl, r3 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [pc, #520] @ (c4458 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [pc, #912] @ (c45ec ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #632] @ (c44d8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #552] @ (c448c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r6, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [pc, #1000] @ (c4658 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [pc, #368] @ (c43ec ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #88] @ (c42d8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [pc, #704] @ (c4548 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c428c : │ │ │ │ mov.w r2, #64000 @ 0xfa00 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ @@ -12131,39 +12131,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ lsls r4, r3, #4 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [pc, #592] @ (c4744 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #760] @ (c47f0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r4, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [pc, #416] @ (c46a0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #600] @ (c475c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [pc, #304] @ (c463c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #472] @ (c46e8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [pc, #168] @ (c45c0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #336] @ (c466c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r6, [r0, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r5, [pc, #32] @ (c4544 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r5, [pc, #200] @ (c45f0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c4528 : │ │ │ │ @@ -12364,27 +12364,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #824] @ (c4a58 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #232] @ (c480c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #552] @ (c4950 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #312] @ (c4864 ) │ │ │ │ + ldr r6, [pc, #360] @ (c4894 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [pc, #112] @ (c47a0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #424] @ (c48dc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #168] @ (c47e0 ) │ │ │ │ + ldr r6, [pc, #216] @ (c4810 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [pc, #992] @ (c4b1c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #280] @ (c4858 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #32] @ (c4764 ) │ │ │ │ + ldr r6, [pc, #80] @ (c4794 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [pc, #856] @ (c4aa0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #144] @ (c47dc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12456,21 +12456,21 @@ │ │ │ │ nop │ │ │ │ subs r6, #52 @ 0x34 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #10 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r5, [pc, #272] @ (c4914 ) │ │ │ │ + ldr r5, [pc, #320] @ (c4944 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [pc, #40] @ (c4830 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [pc, #688] @ (c4abc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #120] @ (c4888 ) │ │ │ │ + ldr r5, [pc, #168] @ (c48b8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [pc, #944] @ (c4bc4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [pc, #568] @ (c4a50 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c4818 : │ │ │ │ @@ -12498,15 +12498,15 @@ │ │ │ │ movw r1, #301 @ 0x12d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n c4832 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #704] @ (c4b28 ) │ │ │ │ + ldr r4, [pc, #752] @ (c4b58 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [pc, #472] @ (c4a44 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [pc, #304] @ (c49a0 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c4870 : │ │ │ │ @@ -12696,33 +12696,33 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r3, #4 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldr r3, [pc, #232] @ (c4b38 ) │ │ │ │ + ldr r3, [pc, #280] @ (c4b68 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #32] @ (c4a74 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [pc, #1000] @ (c4e40 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #104] @ (c4ac4 ) │ │ │ │ + ldr r3, [pc, #152] @ (c4af4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ blx sp │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [pc, #872] @ (c4dcc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [pc, #992] @ (c4e48 ) │ │ │ │ + ldr r3, [pc, #16] @ (c4a78 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [pc, #736] @ (c4d50 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [pc, #864] @ (c4dd4 ) │ │ │ │ + ldr r2, [pc, #912] @ (c4e04 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0x47a6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [pc, #608] @ (c4cdc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12771,15 +12771,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n c4acc │ │ │ │ lsls r6, r1, #9 │ │ │ │ lsls r4, r3, #4 │ │ │ │ lsls r6, r2, #8 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldr r2, [pc, #112] @ (c4b70 ) │ │ │ │ + ldr r2, [pc, #160] @ (c4ba0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ mov sl, ip │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, ip │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12980,31 +12980,31 @@ │ │ │ │ nop │ │ │ │ subs r2, #122 @ 0x7a │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #112 @ 0x70 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r0, [pc, #592] @ (c4f68 ) │ │ │ │ + ldr r0, [pc, #640] @ (c4f98 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmn r4, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #456] @ (c4eec ) │ │ │ │ + ldr r0, [pc, #504] @ (c4f1c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ mov r0, r9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r4, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ negs r2, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #24] @ (c4d50 ) │ │ │ │ + ldr r0, [pc, #72] @ (c4d80 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ tst r0, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ negs r6, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c4d40 : │ │ │ │ @@ -13183,33 +13183,33 @@ │ │ │ │ ldrsh r2, [r1, r6] │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 1, 7, r0, cr6, cr11, {0} │ │ │ │ ldrsh r0, [r1, r4] │ │ │ │ lsls r4, r3, #4 │ │ │ │ - mov r8, r2 │ │ │ │ + mov ip, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ muls r6, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, lr │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r4, sp │ │ │ │ + mov r0, pc │ │ │ │ lsls r4, r0, #4 │ │ │ │ orrs r0, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, r9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, sl │ │ │ │ lsls r4, r0, #4 │ │ │ │ orrs r6, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmn r6, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -14134,93 +14134,93 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf7ac011b │ │ │ │ bl ffdfd8ee │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, #100 @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #154 @ 0x9a │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r7, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r3, #190 @ 0xbe │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #154 @ 0x9a │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #26 │ │ │ │ lsls r2, r3, #4 │ │ │ │ cmp r6, #252 @ 0xfc │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #42 @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stcl 1, cr0, [r4], {6} │ │ │ │ + ldcl 1, cr0, [r0], {6} │ │ │ │ subs r2, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 1, cr0, [lr], {6} │ │ │ │ + ldc 1, cr0, [sl], {6} │ │ │ │ subs r2, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #150 @ 0x96 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #94 @ 0x5e │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #20 │ │ │ │ lsls r2, r3, #4 │ │ │ │ @@ -14317,27 +14317,27 @@ │ │ │ │ nop │ │ │ │ cmp r3, #222 @ 0xde │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #124 @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c5ab4 : │ │ │ │ @@ -14384,15 +14384,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ b.n c5ad4 │ │ │ │ nop │ │ │ │ - subs r2, #4 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #186 @ 0xba │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #172 @ 0xac │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -14859,127 +14859,127 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ lsls r2, r3, #4 │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, #222 @ 0xde │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r5, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, #230 @ 0xe6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, #184 @ 0xb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #178 @ 0xb2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #170 @ 0xaa │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #138 @ 0x8a │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #236 @ 0xec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #160 @ 0xa0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #88 @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #52 @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #198 @ 0xc6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #234 @ 0xea │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #54 @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #156 @ 0x9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r1, #242 @ 0xf2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #84 @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c60f0 : │ │ │ │ @@ -15025,15 +15025,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ b.n c6110 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -15104,25 +15104,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1062 @ 0x426 │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n c61a4 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #218 @ 0xda │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r7, #180 @ 0xb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c6244 : │ │ │ │ @@ -15232,31 +15232,31 @@ │ │ │ │ nop │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r6, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #186 @ 0xba │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #150 @ 0x96 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c6380 : │ │ │ │ @@ -15371,31 +15371,31 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r6, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r5, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, #130 @ 0x82 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #134 @ 0x86 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #134 @ 0x86 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c64c8 : │ │ │ │ @@ -15655,43 +15655,43 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r4, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #236 @ 0xec │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r5, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r2, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #52 @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r7, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c67a0 : │ │ │ │ @@ -15979,37 +15979,37 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #66 @ 0x42 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r0, #140 @ 0x8c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #102 @ 0x66 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r5, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r4, #236 @ 0xec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r4, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r7, #238 @ 0xee │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r2, #180 @ 0xb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r2, #218 @ 0xda │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -16305,54 +16305,54 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r2, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf7aa010b │ │ │ │ + @ instruction: 0xf7b6010b │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #78 @ 0x4e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r5, #40 @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r5, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r2, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r0, #26 │ │ │ │ + cmp r0, #38 @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r4, #130 @ 0x82 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r4, #88 @ 0x58 │ │ │ │ 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 │ │ │ │ @@ -16574,45 +16574,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #4 │ │ │ │ subs r6, #112 @ 0x70 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #124 @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #42 @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #172 @ 0xac │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #134 @ 0x86 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r1, #230 @ 0xe6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r4, #242 @ 0xf2 │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r7, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c707c : │ │ │ │ @@ -16723,31 +16723,31 @@ │ │ │ │ nop │ │ │ │ asrs r0, r0, #20 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #19 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #174 @ 0xae │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r0, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r6, #68 @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r6, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r0, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #254 @ 0xfe │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c71bc : │ │ │ │ @@ -17120,75 +17120,75 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #88 @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r2, #9 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, r0, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, r0, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r4, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r6, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r1, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r6, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r1, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r3, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r6, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r2, #178 @ 0xb2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r0, #10 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #236 @ 0xec │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #98 @ 0x62 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r4, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c75f8 : │ │ │ │ @@ -17619,15 +17619,15 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ movs r0, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r0, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r7, #22 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r1, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, r6, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, r7, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @@ -17637,53 +17637,53 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r4, r4, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r1, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, r1, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r2, r3, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r4, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r4, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r0, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, r0, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r6, #17 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r7, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r7, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r4, r0, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r0, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, r0, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r4, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r6, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r6, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r5, #14 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r6, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c7ac4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -18140,71 +18140,71 @@ │ │ │ │ lsls r4, r3, #4 │ │ │ │ lsrs r0, r4, #2 │ │ │ │ lsls r2, r3, #4 │ │ │ │ asrs r0, r0, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r2, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r6, r3, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r5, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r2, r2, #31 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r2, r4, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r7, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r2, r6, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r0, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r1, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r3, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r6, r4, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r6, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r2, r0, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r2, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r3, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, r5, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r6, r6, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, r0, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r2, r2, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, r4, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r6, r5, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, r7, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c7fe8 : │ │ │ │ @@ -18317,31 +18317,31 @@ │ │ │ │ b.n c8038 │ │ │ │ lsls r4, r2, #22 │ │ │ │ lsls r2, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #21 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r0, r7, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r3, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r5, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r4, r4, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r7, #16 │ │ │ │ + asrs r2, r1, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r0, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r7, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r6, r4, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r4, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c8130 : │ │ │ │ @@ -18848,63 +18848,63 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r6, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r4, r1, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r6, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r7, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r1, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r3, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r5, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r7, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r1, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r6, r2, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r4, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r6, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r7, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r0, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r3, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r4, r7, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r3, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r5, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r1, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c86a4 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()@@Base>: │ │ │ │ @@ -19124,15 +19124,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx b2e40 <__cxa_call_terminate@plt> │ │ │ │ mrc2 1, 2, r0, cr10, cr9, {0} │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, c8922 ::deallocate(_p_PetscDeviceContext**)@@Base+0x6a> │ │ │ │ + cbnz r4, c8924 ::deallocate(_p_PetscDeviceContext**)@@Base+0x6c> │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r5, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c88b8 ::deallocate(_p_PetscDeviceContext**)@@Base>: │ │ │ │ @@ -19366,63 +19366,63 @@ │ │ │ │ stc2l 1, cr0, [r8], {25} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 1, cr0, [r2], {25} │ │ │ │ stc2 1, cr0, [sl], {25} │ │ │ │ strb r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r2, r2, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r4, r7, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r6, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r3, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r7, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r7, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r7, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r0, r6, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r4, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r2, r1, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r0, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r4, r3, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r2, r2, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r0, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r6, r4, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r6, r6, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r5, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r2, r3, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c8b74 >::insert(__gnu_cxx::__normal_iterator<_p_PetscDeviceContext* const*, std::vector<_p_PetscDeviceContext*, std::allocator<_p_PetscDeviceContext*> > >, _p_PetscDeviceContext* const&)@@Base>: │ │ │ │ @@ -19749,33 +19749,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r7, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r2, r5, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r4, r5, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r0, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r1, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r4, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r5, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 000c8ed4 ::~ObjectPool()@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -19905,29 +19905,29 @@ │ │ │ │ beq.w c8efc ::~ObjectPool()@@Base+0x28> │ │ │ │ b.n c8f72 ::~ObjectPool()@@Base+0x9e> │ │ │ │ nop │ │ │ │ subw r1, lr, #2073 @ 0x819 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6920119 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vaddw.u32 q0, q5, d2 │ │ │ │ vrhadd.u d16, d12, d2 │ │ │ │ vrhadd.u8 d0, d8, d2 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vrhadd.u16 d16, d0, d2 │ │ │ │ lsrs r6, r2, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vrhadd.u16 d0, d6, d2 │ │ │ │ cdp2 1, 14, cr0, cr8, cr2, {0} │ │ │ │ │ │ │ │ 000c9054 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -20051,26 +20051,26 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w c9078 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ b.n c90ea > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ @ instruction: 0xf5300119 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds.w r1, sl, #10027008 @ 0x990000 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cdp2 1, 4, cr0, cr0, cr2, {0} │ │ │ │ cdp2 1, 0, cr0, cr14, cr2, {0} │ │ │ │ ldc2 1, cr0, [r0, #8] │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cdp2 1, 14, cr0, cr8, cr2, {0} │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r4, r0, #4 │ │ │ │ cdp2 1, 1, cr0, cr2, cr2, {0} │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldc2 1, cr0, [sl, #8]! │ │ │ │ stc2 1, cr0, [r8, #8] │ │ │ │ │ │ │ │ 000c91b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -20181,30 +20181,30 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n c9256 │ │ │ │ nop │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vrhadd.u32 d16, d0, d2 │ │ │ │ lsrs r2, r7, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vrhadd.u8 d16, d0, d2 │ │ │ │ lsrs r2, r3, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vrhadd.u32 d0, d0, d2 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ vrhadd.u8 d0, d0, d2 │ │ │ │ lsrs r2, r3, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000c930c ::allocate<>(_p_PetscDeviceContext**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -20638,66 +20638,66 @@ │ │ │ │ stc2l 1, cr0, [r0], #8 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xfaaa0102 │ │ │ │ lsls r6, r7, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc2l 1, cr0, [r2, #-8] │ │ │ │ lsls r0, r0, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xfa660102 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r2, r4, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ vld2.8 {d0[0],d1[0]}, [r2], r2 │ │ │ │ strb r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.u8 q8, q3, d3 │ │ │ │ + vaddw.u16 q8, q1, d3 │ │ │ │ ldr??.w r0, [r0, ] │ │ │ │ ldr??.w r0, [sl, ] │ │ │ │ vld4.8 {d0,d2,d4,d6}, [ip], r2 │ │ │ │ - vaddw.u16 q0, q3, d3 │ │ │ │ + vaddw.u32 q0, q1, d3 │ │ │ │ ldr??.w r0, [r8, ] │ │ │ │ ldr??.w r0, [r0, ] │ │ │ │ ldr??.w r0, [r0, ] │ │ │ │ ldr.w r0, [r2, #258] @ 0x102 │ │ │ │ vsra.s32 d16, d9, #26 │ │ │ │ - vrhadd.u32 d0, d6, d3 │ │ │ │ + vrhadd.u d0, d2, d3 │ │ │ │ ldrh.w r0, [r0, #258] @ 0x102 │ │ │ │ ldr.w r0, [sl, #258] @ 0x102 │ │ │ │ - vrhadd.u8 d0, d0, d3 │ │ │ │ + vrhadd.u8 d0, d12, d3 │ │ │ │ strb.w r0, [sl, #258] @ 0x102 │ │ │ │ ldrh.w r0, [r4, #258] @ 0x102 │ │ │ │ - cdp2 1, 13, cr0, cr10, cr3, {0} │ │ │ │ + cdp2 1, 14, cr0, cr6, cr3, {0} │ │ │ │ str??.w r0, [r4, ] │ │ │ │ strb.w r0, [lr, #258] @ 0x102 │ │ │ │ - cdp2 1, 11, cr0, cr4, cr3, {0} │ │ │ │ + cdp2 1, 12, cr0, cr0, cr3, {0} │ │ │ │ usada8 r1, ip, r2, r0 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cdp2 1, 9, cr0, cr12, cr3, {0} │ │ │ │ + cdp2 1, 10, cr0, cr8, cr3, {0} │ │ │ │ smmls r1, r0, r2, r0 │ │ │ │ lsls r2, r4, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cdp2 1, 7, cr0, cr2, cr3, {0} │ │ │ │ + cdp2 1, 7, cr0, cr14, cr3, {0} │ │ │ │ strb.w r0, [sl, #258] @ 0x102 │ │ │ │ @ instruction: 0xf7ec0102 │ │ │ │ str??.w r0, [r8, ] │ │ │ │ - cdp2 1, 4, cr0, cr6, cr3, {0} │ │ │ │ + cdp2 1, 5, cr0, cr2, cr3, {0} │ │ │ │ lsls r2, r7, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf7a40102 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xfac20102 │ │ │ │ │ │ │ │ 000c9810 , 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>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -21164,21 +21164,21 @@ │ │ │ │ add r3, pc, #676 @ (adr r3, c9f60 ) │ │ │ │ vqshl.u64 q11, q14, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r2, #259] @ 0x103 │ │ │ │ + ldrh.w r0, [lr, #259] @ 0x103 │ │ │ │ vrhadd.u d0, d2, d2 │ │ │ │ vrhadd.u16 d16, d12, d2 │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ vrhadd.u16 d16, d2, d2 │ │ │ │ - str??.w r0, [r2, ] │ │ │ │ + str??.w r0, [lr, ] │ │ │ │ │ │ │ │ 000c9ce0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -21241,16 +21241,16 @@ │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ b.n c9d58 │ │ │ │ stmia.w r0!, {r0, r3, r4, r8} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 1, 5, cr0, cr14, cr2, {0} │ │ │ │ vrhadd.u8 d0, d2, d2 │ │ │ │ - @ instruction: 0xf7a00103 │ │ │ │ - @ instruction: 0xf7820103 │ │ │ │ + @ instruction: 0xf7ac0103 │ │ │ │ + @ instruction: 0xf78e0103 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (c9de8 ) │ │ │ │ sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ @@ -21280,15 +21280,15 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n c9dbc │ │ │ │ add r7, sp, #552 @ 0x228 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - @ instruction: 0xf72a0103 │ │ │ │ + @ instruction: 0xf7360103 │ │ │ │ stc2 1, cr0, [r4, #8]! │ │ │ │ cdp2 1, 5, cr0, cr14, cr2, {0} │ │ │ │ │ │ │ │ 000c9df8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -21368,15 +21368,15 @@ │ │ │ │ b.n c9e1e │ │ │ │ b.n c9dcc │ │ │ │ lsls r1, r3, #4 │ │ │ │ cdp2 1, 6, cr0, cr8, cr2, {0} │ │ │ │ ands.w r1, r2, #8519680 @ 0x820000 │ │ │ │ ldc2 1, cr0, [r2, #-8]! │ │ │ │ cdp2 1, 0, cr0, cr10, cr2, {0} │ │ │ │ - @ instruction: 0xf6920103 │ │ │ │ + @ instruction: 0xf69e0103 │ │ │ │ ldc2 1, cr0, [r2, #-8] │ │ │ │ stc2l 1, cr0, [r8, #8]! │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 1, cr0, [sl, #8]! │ │ │ │ ldc2l 1, cr0, [lr], {2} │ │ │ │ ldc2 1, cr0, [r8, #8]! │ │ │ │ @@ -21774,61 +21774,61 @@ │ │ │ │ b.n c9fc0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ b.n c9fbc │ │ │ │ lsls r1, r3, #4 │ │ │ │ addw r1, r4, #2050 @ 0x802 │ │ │ │ b.n c9f30 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - @ instruction: 0xf53e0103 │ │ │ │ + adc.w r1, sl, #8585216 @ 0x830000 │ │ │ │ smlal r0, r1, r0, r2 │ │ │ │ ldc2l 1, cr0, [r2], #8 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [r8], {2} │ │ │ │ smlsd r1, ip, r2, r0 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mcrr2 1, 0, r0, r2, cr2 │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, ca36e │ │ │ │ + cbz r0, ca372 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r1, r1, #4 │ │ │ │ smlal r0, r1, r6, r2 │ │ │ │ smlal r0, r1, r2, r2 │ │ │ │ - ubfx r1, r8, #0, #4 │ │ │ │ + @ instruction: 0xf3d40103 │ │ │ │ @ instruction: 0xfa4a0102 │ │ │ │ usada8 r1, ip, r2, r0 │ │ │ │ - usat16 r1, #3, r6 │ │ │ │ + @ instruction: 0xf3b20103 │ │ │ │ @ instruction: 0xfa280102 │ │ │ │ smmla r1, sl, r2, r0 │ │ │ │ - usat r1, #3, r4 │ │ │ │ + @ instruction: 0xf3900103 │ │ │ │ @ instruction: 0xfa060102 │ │ │ │ smlawb r1, r8, r2, r0 │ │ │ │ - bfi r1, r2, #0, #4 │ │ │ │ + bfi r1, lr, #0, #4 │ │ │ │ ldr??.w r0, [ip, #258] @ 0x102 │ │ │ │ smlabb r1, r2, r2, r0 │ │ │ │ - @ instruction: 0xf33e0103 │ │ │ │ + sbfx r1, sl, #0, #4 │ │ │ │ vst2.8 {d16[0],d17[0]}, [r0], r2 │ │ │ │ @ instruction: 0xfaf20102 │ │ │ │ - @ instruction: 0xf31c0103 │ │ │ │ + ssat16 r1, #4, r8 │ │ │ │ ldrsb.w r0, [lr, #258] @ 0x102 │ │ │ │ @ instruction: 0xfad00102 │ │ │ │ - @ instruction: 0xf2fa0103 │ │ │ │ - @ instruction: 0xf2dc0103 │ │ │ │ - @ instruction: 0xf2be0103 │ │ │ │ - subw r1, r2, #3 │ │ │ │ - @ instruction: 0xf2820103 │ │ │ │ + ssat r1, #4, r6 │ │ │ │ + @ instruction: 0xf2e80103 │ │ │ │ + movt r1, #40963 @ 0xa003 │ │ │ │ + subw r1, lr, #3 │ │ │ │ + @ instruction: 0xf28e0103 │ │ │ │ vst4.8 {d0,d2,d4,d6}, [r4], r2 │ │ │ │ @ instruction: 0xfa360102 │ │ │ │ - @ instruction: 0xf2620103 │ │ │ │ + @ instruction: 0xf26e0103 │ │ │ │ str??.w r0, [r4, #258] @ 0x102 │ │ │ │ @ instruction: 0xfa160102 │ │ │ │ - movw r1, #3 │ │ │ │ + movw r1, #49155 @ 0xc003 │ │ │ │ str.w r0, [r2, #258] @ 0x102 │ │ │ │ ldr??.w r0, [r4, #258] @ 0x102 │ │ │ │ │ │ │ │ 000ca390 : │ │ │ │ ldr r3, [pc, #4] @ (ca398 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ @@ -22003,30 +22003,30 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ b.n ca8d4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ bl 4053e │ │ │ │ - @ instruction: 0xf0b80103 │ │ │ │ + @ instruction: 0xf0c40103 │ │ │ │ orr.w r1, r6, r2 │ │ │ │ orns r1, r4, r2 │ │ │ │ bic.w r1, r8, r2 │ │ │ │ - eors.w r1, r2, #3 │ │ │ │ + eors.w r1, lr, #3 │ │ │ │ orns r1, r4, r2 │ │ │ │ orns r1, r0, r2 │ │ │ │ @ instruction: 0xf6d80102 │ │ │ │ str.w r0, [sl, ] │ │ │ │ - bics.w r1, r0, #3 │ │ │ │ + bics.w r1, ip, #3 │ │ │ │ @ instruction: 0xe9be0102 │ │ │ │ strd r0, r1, [ip, #8]! │ │ │ │ - and.w r1, sl, #3 │ │ │ │ + ands.w r1, r6, #3 │ │ │ │ @ instruction: 0xe9980102 │ │ │ │ strd r0, r1, [r6, #8] │ │ │ │ - vaddw.s32 q8, q2, d3 │ │ │ │ + vext.8 d16, d0, d3, #1 │ │ │ │ ldrd r0, r1, [r2, #-8]! │ │ │ │ @ instruction: 0xe9a00102 │ │ │ │ │ │ │ │ 000ca588 : │ │ │ │ cbnz r0, ca592 │ │ │ │ ldr r3, [pc, #12] @ (ca598 ) │ │ │ │ add r3, pc │ │ │ │ @@ -22096,18 +22096,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n ca5ba │ │ │ │ nop │ │ │ │ add r7, pc, #408 @ (adr r7, ca7d0 ) │ │ │ │ lsls r3, r3, #4 │ │ │ │ - vrhadd.s8 d0, d0, d3 │ │ │ │ + vrhadd.s8 d0, d12, d3 │ │ │ │ sbcs.w r1, sl, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0xf7100102 │ │ │ │ - cdp 1, 13, cr0, cr12, cr3, {0} │ │ │ │ + cdp 1, 14, cr0, cr8, cr3, {0} │ │ │ │ adcs.w r1, lr, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0xf6f00102 │ │ │ │ │ │ │ │ 000ca650 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -22132,15 +22132,15 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #429 @ 0x1ad │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n ca670 │ │ │ │ - cdp 1, 7, cr0, cr2, cr3, {0} │ │ │ │ + cdp 1, 7, cr0, cr14, cr3, {0} │ │ │ │ @ instruction: 0xf4ec0102 │ │ │ │ subw r1, sl, #2050 @ 0x802 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -22170,15 +22170,15 @@ │ │ │ │ movw r1, #463 @ 0x1cf │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n ca6d4 │ │ │ │ nop │ │ │ │ add r6, pc, #392 @ (adr r6, ca88c ) │ │ │ │ lsls r3, r3, #4 │ │ │ │ - cdp 1, 1, cr0, cr2, cr3, {0} │ │ │ │ + cdp 1, 1, cr0, cr14, cr3, {0} │ │ │ │ eors.w r1, r2, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0xf6680102 │ │ │ │ │ │ │ │ 000ca710 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -22231,15 +22231,15 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n ca72a │ │ │ │ @ instruction: 0xf65a0102 │ │ │ │ add.w r1, r0, r2 │ │ │ │ bic.w r1, r2, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0xf6220102 │ │ │ │ - stc 1, cr0, [r0, #12] │ │ │ │ + stc 1, cr0, [ip, #12] │ │ │ │ and.w r1, r0, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0xf5fe0102 │ │ │ │ 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 │ │ │ │ @@ -23285,128 +23285,128 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0c00102 │ │ │ │ and.w r1, r8, #8519680 @ 0x820000 │ │ │ │ add r0, pc, #176 @ (adr r0, cb32c ) │ │ │ │ lsls r3, r3, #4 │ │ │ │ - b.n cb234 │ │ │ │ + b.n cb24c │ │ │ │ lsls r3, r0, #4 │ │ │ │ cdp 1, 4, cr0, cr12, cr2, {0} │ │ │ │ - b.n cb1e0 │ │ │ │ + b.n cb1f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cdp 1, 2, cr0, cr14, cr2, {0} │ │ │ │ orrs.w r1, r4, #2 │ │ │ │ - b.n cb17c │ │ │ │ + b.n cb194 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stcl 1, cr0, [lr, #8]! │ │ │ │ ands.w r1, r8, #2 │ │ │ │ vext.8 d16, d10, d2, #1 │ │ │ │ @ instruction: 0xf3b00102 │ │ │ │ - b.n cb0c0 │ │ │ │ + b.n cb0d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc 1, cr0, [r6, #8] │ │ │ │ - b.n cb058 │ │ │ │ + b.n cb070 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldcl 1, cr0, [r6, #-8] │ │ │ │ vrhadd.s d16, d12, d2 │ │ │ │ - b.n cb004 │ │ │ │ + b.n cb01c │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc 1, cr0, [r4, #-8]! │ │ │ │ vrhadd.s8 d16, d10, d2 │ │ │ │ - b.n cafc0 │ │ │ │ + b.n cafd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stcl 1, cr0, [lr], #8 │ │ │ │ - b.n caf70 │ │ │ │ + b.n caf88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stcl 1, cr0, [r2], {2} │ │ │ │ - b.n caf20 │ │ │ │ + b.n caf38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldc 1, cr0, [r8], {2} │ │ │ │ eors.w r1, r6, #2 │ │ │ │ ldcl 1, cr0, [sl], #-8 │ │ │ │ cdp 1, 13, cr0, cr14, cr2, {0} │ │ │ │ - b.n caea0 │ │ │ │ + b.n caeb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ mrrc 1, 0, r0, ip, cr2 │ │ │ │ cdp 1, 8, cr0, cr2, cr2, {0} │ │ │ │ - b.n cae68 │ │ │ │ + b.n cae80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia.w sl, {r1, r8} │ │ │ │ adds.w r1, r0, r2 │ │ │ │ - b.n cae20 │ │ │ │ + b.n cae38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc 1, cr0, [lr], {2} │ │ │ │ cdp 1, 3, cr0, cr4, cr2, {0} │ │ │ │ - b.n cade0 │ │ │ │ + b.n cadf8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ rsbs r1, ip, r2 │ │ │ │ - b.n cad9c │ │ │ │ + b.n cadb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ rsb r1, r4, r2 │ │ │ │ stcl 1, cr0, [sl, #8]! │ │ │ │ - b.n cad60 │ │ │ │ + b.n cad78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeb980102 │ │ │ │ stcl 1, cr0, [r2, #8] │ │ │ │ - b.n cad1c │ │ │ │ + b.n cad34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ sbcs.w r1, r0, r2 │ │ │ │ ldc 1, cr0, [sl, #8] │ │ │ │ - b.n cacd8 │ │ │ │ + b.n cacf0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adc.w r1, r2, r2 │ │ │ │ - b.n cac98 │ │ │ │ + b.n cacb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cb260 │ │ │ │ lsls r2, r0, #4 │ │ │ │ and.w r1, r2, r2 │ │ │ │ - b.n cac4c │ │ │ │ + b.n cac64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeaf20102 │ │ │ │ - b.n cac08 │ │ │ │ + b.n cac20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xead20102 │ │ │ │ ldcl 1, cr0, [ip], #8 │ │ │ │ - b.n cabc8 │ │ │ │ + b.n cabe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeaac0102 │ │ │ │ - b.n cab84 │ │ │ │ + b.n cab9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ eor.w r1, r6, r2 │ │ │ │ - b.n cbb44 │ │ │ │ + b.n cbb5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ orn r1, r4, r2 │ │ │ │ - b.n cbb08 │ │ │ │ + b.n cbb20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ orr.w r1, r0, r2 │ │ │ │ stc 1, cr0, [r2], #8 │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ - b.n cbaa4 │ │ │ │ + b.n cbabc │ │ │ │ lsls r3, r0, #4 │ │ │ │ and.w r1, r6, r2 │ │ │ │ stcl 1, cr0, [r8], #-8 │ │ │ │ - b.n cba5c │ │ │ │ + b.n cba74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ ldc 1, cr0, [lr], #-8 │ │ │ │ - b.n cba14 │ │ │ │ + b.n cba2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xe9b60102 │ │ │ │ ldc 1, cr0, [ip], {2} │ │ │ │ - b.n cb9cc │ │ │ │ + b.n cb9e4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xe9880102 │ │ │ │ @ instruction: 0xebea0102 │ │ │ │ - b.n cb984 │ │ │ │ + b.n cb99c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrd r0, r1, [lr, #-8] │ │ │ │ rsb r1, r0, r2 │ │ │ │ - b.n cb93c │ │ │ │ + b.n cb954 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmdb r4!, {r1, r8} │ │ │ │ @ instruction: 0xeb960102 │ │ │ │ │ │ │ │ 000cb3d0 ::configureDevice(_n_PetscDevice*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -23440,15 +23440,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n cb3f8 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x20> │ │ │ │ - b.n cb600 │ │ │ │ + b.n cb618 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cb254 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cb2dc │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23555,21 +23555,21 @@ │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ bge.n cb4e4 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x10c> │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldcl 1, cr0, [ip, #-8] │ │ │ │ bne.n cb540 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x168> │ │ │ │ lsls r1, r3, #4 │ │ │ │ - b.n cb5b8 │ │ │ │ + b.n cb5d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldcl 1, cr0, [lr], {2} │ │ │ │ - b.n cb580 │ │ │ │ + b.n cb598 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldc 1, cr0, [lr], #8 │ │ │ │ - b.n cb544 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x16c> │ │ │ │ + b.n cb55c ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x184> │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc 1, cr0, [r0], #8 │ │ │ │ bge.n cb5e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #8] @ (cb558 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x180>) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -23777,48 +23777,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [r0], {2} │ │ │ │ mcrr 1, 0, r0, sl, cr2 │ │ │ │ ldc 1, cr0, [lr], {2} │ │ │ │ sbcs.w r1, r0, r2 │ │ │ │ str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ sbcs.w r1, r0, r2 │ │ │ │ @ instruction: 0xebe00102 │ │ │ │ str r7, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adc.w r1, r2, r2 │ │ │ │ subs.w r1, r2, r2 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeb2a0102 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds.w r1, r6, r2 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add.w r1, r4, r2 │ │ │ │ sbcs.w r1, r4, r2 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeaee0102 │ │ │ │ adcs.w r1, lr, r2 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xead60102 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #52 @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ pkhbt r1, r2, r2 │ │ │ │ - udf #20 │ │ │ │ + udf #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeaae0102 │ │ │ │ - ble.n cb790 │ │ │ │ + udf #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xeaa00102 │ │ │ │ @ instruction: 0xeb860102 │ │ │ │ │ │ │ │ 000cb79c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23952,31 +23952,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r3, #4 │ │ │ │ pkhbt r1, r2, r2 │ │ │ │ @ instruction: 0xeae40102 │ │ │ │ ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bgt.n cb870 │ │ │ │ + bgt.n cb888 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n cb9e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bgt.n cb830 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmdb ip!, {r1, r8} │ │ │ │ orr.w r1, sl, r2 │ │ │ │ - bgt.n cb800 │ │ │ │ + bgt.n cb818 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmdb r0!, {r1, r8} │ │ │ │ bic.w r1, sl, r2 │ │ │ │ - bgt.n cb9c8 │ │ │ │ + bgt.n cb9e0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrd r0, r1, [lr], #8 │ │ │ │ and.w r1, r8, r2 │ │ │ │ - bgt.n cb990 │ │ │ │ + bgt.n cb9a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xe8d80102 │ │ │ │ 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 │ │ │ │ @@ -24016,15 +24016,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n cb964 │ │ │ │ - blt.n cba84 │ │ │ │ + blt.n cb89c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrd r0, r1, [r2, #-8]! │ │ │ │ @ instruction: 0xe9a40102 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -24270,21 +24270,21 @@ │ │ │ │ ... │ │ │ │ ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r6, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bls.n cbc04 │ │ │ │ + bls.n cbc1c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n cbc3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ bmi.n cbc8c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bls.n cbbd0 │ │ │ │ + bls.n cbbe8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cbbc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 172 @ 0xac │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 148 @ 0x94 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -24294,15 +24294,15 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ bvc.n cbcd0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n cbb70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n cbd14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bhi.n cbc4c │ │ │ │ + bls.n cbc64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcc.n cbc84 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n cbcd4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24513,57 +24513,57 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n cbe38 │ │ │ │ + bvc.n cbe50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n cbf4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n cbda4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n cbf18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n cbdf0 │ │ │ │ + bvc.n cbe08 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n cbdb4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n cbdb4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n cbdb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcs.n cbee8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n cbf48 │ │ │ │ + bvc.n cbf60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cb948 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cba00 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n cbf10 │ │ │ │ + bvc.n cbf28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ beq.n cbe24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n cbe7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n cbed0 │ │ │ │ + bvc.n cbee8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ beq.n cbde4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n cbe44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvs.n cbe8c │ │ │ │ + bvs.n cbea4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n cbec0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n cbdf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvs.n cbe48 │ │ │ │ + bvs.n cbe60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ beq.n cbf5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n cbfb4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cbed0 : │ │ │ │ @@ -24601,15 +24601,15 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx ab22c │ │ │ │ b.n cbef8 │ │ │ │ nop │ │ │ │ - bpl.n cbf14 │ │ │ │ + bpl.n cbf2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cc708 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cb7f4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cbf3c : │ │ │ │ @@ -24653,15 +24653,15 @@ │ │ │ │ add r2, pc │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx ab22c │ │ │ │ b.n cbf66 │ │ │ │ - bpl.n cc094 │ │ │ │ + bpl.n cbeac │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cc678 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc790 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cbfb0 : │ │ │ │ @@ -24830,17 +24830,17 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc7bc │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r3, #4 │ │ │ │ b.n cc684 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n cc14c │ │ │ │ + bmi.n cc164 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n cc100 │ │ │ │ + bcc.n cc118 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000cc160 : │ │ │ │ stmdb 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 │ │ │ │ @@ -24928,17 +24928,17 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc674 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc490 │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc604 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n cc244 │ │ │ │ + bcc.n cc25c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n cc208 │ │ │ │ + bcs.n cc220 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #148] @ (cc2f8 ) │ │ │ │ @@ -25003,27 +25003,27 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n cc28a │ │ │ │ ldrh r2, [r0, #24] │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bcs.n cc3b4 )@@Base+0x94> │ │ │ │ + bcs.n cc3cc )@@Base+0xac> │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cc3b0 )@@Base+0x90> │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc570 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n cc37c )@@Base+0x5c> │ │ │ │ + bcs.n cc394 )@@Base+0x74> │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cc37c )@@Base+0x5c> │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc53c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n cc344 )@@Base+0x24> │ │ │ │ + bcs.n cc35c )@@Base+0x3c> │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n cc340 )@@Base+0x20> │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc500 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cc320 )@@Base>: │ │ │ │ @@ -25134,23 +25134,23 @@ │ │ │ │ nop │ │ │ │ stmia r2!, {r5, r6} │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r4} │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bne.n cc4b8 │ │ │ │ + bne.n cc4d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 42 @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n cc4b4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n cc458 )@@Base+0x138> │ │ │ │ + bne.n cc470 │ │ │ │ lsls r3, r0, #4 │ │ │ │ svc 56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 238 @ 0xee │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cc45c : │ │ │ │ @@ -25182,15 +25182,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #339 @ 0x153 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n cc484 │ │ │ │ - beq.n cc574 │ │ │ │ + beq.n cc58c │ │ │ │ lsls r3, r0, #4 │ │ │ │ udf #86 @ 0x56 │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 108 @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -26167,15 +26167,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx b2c9c │ │ │ │ nop │ │ │ │ @ instruction: 0xb762 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n cce18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bpl.n ccec4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bpl.n ccecc │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -27142,157 +27142,157 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r5, r7} │ │ │ │ lsls r1, r3, #4 │ │ │ │ stmia r2!, {r2, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r2!, {r2, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n cd958 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n cd8c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ revsh r2, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ revsh r2, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ hlt 0x001a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ revsh r6, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ revsh r2, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n cd9f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ beq.n cd944 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - itet le │ │ │ │ - lslle r3, r0, #4 │ │ │ │ - ldmiagt r5!, {r2, r4, r6, r7} │ │ │ │ - lslle r2, r0, #4 │ │ │ │ + ittt al │ │ │ │ + lslal r3, r0, #4 │ │ │ │ + ldmiaal r5!, {r2, r4, r6, r7} │ │ │ │ + lslal r2, r0, #4 │ │ │ │ ldmia r7, {r1, r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - nop {11} │ │ │ │ - lsls r3, r0, #4 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + itt lt │ │ │ │ + lsllt r3, r0, #4 │ │ │ │ + ldmialt r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ittt cc │ │ │ │ - lslcc r3, r0, #4 │ │ │ │ + itet mi │ │ │ │ + lslmi r3, r0, #4 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ - lslcc r2, r0, #4 │ │ │ │ + lslmi r2, r0, #4 │ │ │ │ @ instruction: 0xb8f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - it ne │ │ │ │ - lslne r3, r0, #4 │ │ │ │ + itt cs │ │ │ │ + lslcs r3, r0, #4 │ │ │ │ @ instruction: 0xb8a2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb8ca │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #608 @ 0x260 │ │ │ │ lsls r1, r3, #4 │ │ │ │ cbnz r6, cd984 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #112 @ 0x70 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x0066 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb7bc │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb7e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r6, {r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3, {r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r3, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3!, {r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3, {r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r3, {r1, r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r5, {r1, r2, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r2, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cda04 ::~ObjectPool()@@Base>: │ │ │ │ @@ -27428,32 +27428,32 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r0, cdbda > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x56> │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc 1, cr0, [r4], #-12 │ │ │ │ + mcrr 1, 0, r0, r0, cr3 │ │ │ │ push {r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ itte al │ │ │ │ lslal r2, r0, #4 │ │ │ │ - cbnz r2, cdbb2 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x2e> @ unpredictable │ │ │ │ + cbnz r6, cdbb4 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x30> @ unpredictable │ │ │ │ lsl r3, r0, #4 │ │ │ │ cbz r6, cdbf8 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x74> │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r0, cdbf2 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x6e> │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cdb84 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -27581,30 +27581,30 @@ │ │ │ │ b.n cdc1a > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ add r2, sp, #0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + cbnz r2, cdcc0 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x13c> │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r0, cdd08 ::_M_release()@@Base+0x20> │ │ │ │ lsls r2, r0, #4 │ │ │ │ uxtb r6, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ sxtb r0, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r0, cdd42 ::_M_release()@@Base+0x5a> │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pkhbt r1, r0, r3 │ │ │ │ + pkhbt r1, ip, r3 │ │ │ │ uxtb r2, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r3, r0, #4 │ │ │ │ uxth r2, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ sxtb r0, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cdce8 ::_M_release()@@Base>: │ │ │ │ @@ -27819,15 +27819,15 @@ │ │ │ │ blx b58f0 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ b.n cddfe │ │ │ │ blx b2e40 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ cbz r6, cdf22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cbnz r4, cdf7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cdf24 : │ │ │ │ @@ -27982,23 +27982,23 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ b.n ce01e >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9a> │ │ │ │ add r7, sp, #256 @ 0x100 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #552 @ 0x228 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n cdde4 │ │ │ │ + b.n cddfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ce0c8 ::allocate<>(_n_PetscEvent**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -28256,63 +28256,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #608 @ (adr r4, ce5b0 , std::allocator > >::_M_default_append(unsigned int)@@Base+0x110>) │ │ │ │ lsls r1, r3, #4 │ │ │ │ add r4, pc, #304 @ (adr r4, ce484 >::_M_erase(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >)@@Base+0x48>) │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, ce3aa ::allocate<>(_n_PetscEvent**)@@Base+0x2e2> │ │ │ │ + cbz r6, ce3ac ::allocate<>(_n_PetscEvent**)@@Base+0x2e4> │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #784 @ 0x310 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #648 @ 0x288 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r4, ce3ae ::allocate<>(_n_PetscEvent**)@@Base+0x2e6> │ │ │ │ + cbz r0, ce3b2 ::allocate<>(_n_PetscEvent**)@@Base+0x2ea> │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #296 @ 0x128 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #384 @ 0x180 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - uxth r6, r0 │ │ │ │ + uxth r2, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #64 @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #848 @ 0x350 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r0!, {r1, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb820 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb804 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r0, ce3f0 , std::allocator > >::~vector()@@Base+0x2c> │ │ │ │ + cbz r4, ce3f2 , std::allocator > >::~vector()@@Base+0x2e> │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #528 @ 0x210 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ce3c4 , std::allocator > >::~vector()@@Base>: │ │ │ │ @@ -29026,21 +29026,21 @@ │ │ │ │ blx b2e40 <__cxa_call_terminate@plt> │ │ │ │ ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r5, pc, #664 @ (adr r5, cedb8 , 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+0x288>) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r5, pc, #480 @ (adr r5, ced04 , 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+0x1d4>) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r5, pc, #376 @ (adr r5, ceca4 , 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+0x174>) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r5, pc, #192 @ (adr r5, cebf0 , 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+0xc0>) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000ceb30 , 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>: │ │ │ │ @@ -29284,15 +29284,15 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ lsls r1, r3, #4 │ │ │ │ add r2, pc, #776 @ (adr r2, cf0cc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #528 @ (adr r7, cefd8 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, cf008 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #968 @ (adr r2, cf194 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r2, pc, #920 @ (adr r2, cf168 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cedd0 : │ │ │ │ @@ -29342,15 +29342,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n cee1c │ │ │ │ nop │ │ │ │ add r0, pc, #1016 @ (adr r0, cf240 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb87e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #808 @ (adr r6, cf178 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, cf1a8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb796 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cee54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -29711,37 +29711,37 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb652 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ lsls r3, r3, #4 │ │ │ │ @ instruction: 0xb638 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #1008 @ (adr r3, cf5fc ) │ │ │ │ + add r4, pc, #32 @ (adr r4, cf22c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #744 @ (adr r3, cf500 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, cf530 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r2, r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r1, r3, r5, r7, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #608 @ (adr r3, cf484 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, cf4b4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #488 @ (adr r3, cf410 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, cf440 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r2, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r1, r2, r5, r6, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, pc, #40 @ (adr r3, cf25c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #288 @ (adr r3, cf358 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, cf388 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r3, pc, #168 @ (adr r3, cf2e4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r4, cf2bc │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r1, r2, r4, lr} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -29983,27 +29983,27 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ push {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r1, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - add r1, pc, #544 @ (adr r1, cf6d0 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, cf700 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #248 @ (adr r1, cf5ac ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, pc, #400 @ (adr r1, cf648 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ sxth r2, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r0, cf524 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r6, cf542 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #224 @ (adr r1, cf5a8 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, cf5d8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ sxth r2, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r4, cf528 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r2, cf532 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -30013,27 +30013,27 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r4, cf52a │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r6, cf510 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r0, cf52c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #784 @ (adr r0, cf7fc ) │ │ │ │ + add r0, pc, #832 @ (adr r0, cf82c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r6, cf512 │ │ │ │ lsls r2, r0, #4 │ │ │ │ uxtb r4, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #624 @ (adr r0, cf768 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, cf798 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r6, cf516 │ │ │ │ lsls r2, r0, #4 │ │ │ │ uxtb r0, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #504 @ (adr r0, cf6fc ) │ │ │ │ + add r0, pc, #552 @ (adr r0, cf72c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbz r6, cf51a │ │ │ │ lsls r2, r0, #4 │ │ │ │ uxth r0, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cf50c : │ │ │ │ @@ -30213,37 +30213,37 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ uxth r4, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r4, cf710 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r7, sp, #624 @ 0x270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r2, cf714 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r2, cf716 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r0, cf726 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r0, cf71c │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r4, cf71c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -30293,15 +30293,15 @@ │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n cf742 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r0, #4 │ │ │ │ sub sp, #152 @ 0x98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r6, sp, #328 @ 0x148 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -30465,15 +30465,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx ab22c │ │ │ │ b.n cf7e0 │ │ │ │ nop │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cf970 : │ │ │ │ @@ -30861,89 +30861,89 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r5, #26] │ │ │ │ lsls r1, r3, #4 │ │ │ │ add r5, sp, #800 @ 0x320 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #320 @ 0x140 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, sp, #560 @ 0x230 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #872 @ 0x368 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #544 @ 0x220 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #408 @ 0x198 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cfe00 : │ │ │ │ @@ -31090,19 +31090,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n cfef8 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000cff70 , std::allocator > >::_M_default_append(unsigned int)@@Base>: │ │ │ │ cbz r1, cffc2 , std::allocator > >::_M_default_append(unsigned int)@@Base+0x52> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -31524,21 +31524,21 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n d0388 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x304> │ │ │ │ mov r0, r9 │ │ │ │ blx b2e40 <__cxa_call_terminate@plt> │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r2, r0 │ │ │ │ + lsls r6, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31868,60 +31868,60 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #848 @ (adr r3, d0a94 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n d06d8 │ │ │ │ + bcc.n d06f0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r3, pc, #224 @ (adr r3, d0834 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r5, #30] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - @ instruction: 0xe81e0106 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + @ instruction: 0xe82a0106 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #672 @ (adr r2, d0a04 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #688 @ (adr r2, d0a20 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #120 @ (adr r2, d07f4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r4, d07fc │ │ │ │ + push {} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #1008 @ (adr r1, d0b78 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r2, d0800 │ │ │ │ + cbz r6, d0802 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #872 @ (adr r1, d0afc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r0, d0804 │ │ │ │ + cbz r4, d0806 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r1, pc, #728 @ (adr r1, d0a78 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r4, d0806 │ │ │ │ + cbz r0, d080a │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000d07a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -32185,53 +32185,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #96 @ (adr r1, d0a94 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, pc, #56 @ (adr r1, d0a70 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r0, pc, #832 @ (adr r0, d0d7c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, d0a7c │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r0, pc, #72 @ (adr r0, d0a8c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r3, #18] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - b.n d0474 │ │ │ │ + b.n d048c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbz r4, d0a6e │ │ │ │ + cbz r0, d0a72 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r6, d0a66 │ │ │ │ + cbz r2, d0a6a │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d0a90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32496,57 +32496,57 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - b.n d1178 │ │ │ │ + b.n d1190 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d0d88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32747,41 +32747,41 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r0, #28] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ + svc 130 @ 0x82 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d0fc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32987,41 +32987,41 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r5, #18] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ble.n d1234 │ │ │ │ + ble.n d124c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r7, [sp, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d1224 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33289,53 +33289,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #472 @ (adr r7, d16ac ) │ │ │ │ + add r7, pc, #520 @ (adr r7, d16dc ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r3, #8] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bge.n d1404 │ │ │ │ + bge.n d141c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, pc, #1000 @ (adr r6, d18cc ) │ │ │ │ + add r7, pc, #24 @ (adr r7, d14fc ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #528 @ (adr r6, d1708 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, d1738 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #368 @ (adr r6, d1674 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, d16a4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #200 @ (adr r6, d15d8 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, d1608 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #40 @ (adr r6, d1544 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, d1574 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d1524 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33549,41 +33549,41 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #920 @ (adr r4, d1ae8 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, d1b18 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bvc.n d16d4 │ │ │ │ + bvc.n d16ec │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, pc, #144 @ (adr r4, d17f0 ) │ │ │ │ + add r4, pc, #192 @ (adr r4, d1820 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #1016 @ (adr r3, d1b64 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, d1794 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #552 @ (adr r3, d19a8 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, d19d8 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d1788 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33787,41 +33787,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, pc, #432 @ (adr r2, d1b50 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, d1b80 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bpl.n d1a9c │ │ │ │ + bpl.n d18b4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r1, pc, #896 @ (adr r1, d1d30 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, d1d60 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, pc, #432 @ (adr r1, d1b74 ) │ │ │ │ + add r1, pc, #480 @ (adr r1, d1ba4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #272 @ (adr r1, d1ae0 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, d1b10 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d19d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34027,41 +34027,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, pc, #48 @ (adr r0, d1c30 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, d1c60 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - bcc.n d1c2c │ │ │ │ + bcc.n d1c44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d1c38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34289,49 +34289,49 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r2, [r1, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - beq.n d1e0c │ │ │ │ + beq.n d1e24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r2, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r0, [r1, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r1, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r5, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r6, [r5, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r1, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d1ed0 : │ │ │ │ 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 │ │ │ │ @@ -34454,37 +34454,37 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n d1f90 │ │ │ │ nop │ │ │ │ str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r2, [r1, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r4, [r5, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r6, [r0, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r4, [r7, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + strb r6, [r3, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r7, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d2058 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34957,101 +34957,101 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r1, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r2, [r3, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r0, [r6, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r0, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d2624 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36140,21 +36140,21 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrsh r4, [r0, r5] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r4, [r0, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r4, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r0, [r6, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ @@ -36162,247 +36162,247 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strh r6, [r4, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r4, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r0, [r3, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r7, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r1, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r7, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r4, [r0, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r3, #29] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r4, [r4, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r0, [r3, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r7, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r1, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r1, #19] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r4, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r7, #17] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r2, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r2, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r2, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r3, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r5, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r7, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r1, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r3, #11] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r5, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r7, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r2, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r4, #7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r0, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r2, #5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r7, #3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r0, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r3, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r6, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r0, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r2, [r1, #10] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r2, #29] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r5, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r0, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #27] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r5, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d3454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36602,53 +36602,53 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r3, r4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r6, [r0, r3] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r0, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r3, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r6, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r1, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r0, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r4, #11] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r7, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d36a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37381,145 +37381,145 @@ │ │ │ │ b.n d3d5a │ │ │ │ ldr r6, [pc, #840] @ (d41ec ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r6, [pc, #816] @ (d41d8 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r6, [r7, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r2, [r3, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [pc, #80] @ (d3f20 ) │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r4, r0] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d3fb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37582,25 +37582,25 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #898 @ 0x382 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d401e │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r4, r2] │ │ │ │ + strb r4, [r5, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d4084 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -37810,37 +37810,37 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add ip, r2 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [pc, #488] @ (d4488 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, r0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d42c4 : │ │ │ │ ldr.w r3, [r0, #228] @ 0xe4 │ │ │ │ cbz r3, d42dc │ │ │ │ subs r1, #4 │ │ │ │ add.w r2, r3, #24 │ │ │ │ @@ -38079,39 +38079,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r5 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ tst r4, r1 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000d4520 : │ │ │ │ stmdb 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 │ │ │ │ @@ -38325,39 +38325,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ eors r6, r2 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r7, #242 @ 0xf2 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d4744 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38573,39 +38573,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #50 @ 0x32 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r2, [r2, #18] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r5, #206 @ 0xce │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d4968 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38820,39 +38820,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #14 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r3, #170 @ 0xaa │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r7, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r4, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r0, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r4, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d4b8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39066,39 +39066,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #234 @ 0xea │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [r7, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r1, #134 @ 0x86 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r0, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r6, [r2, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r2, [r0, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r0, [r4, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r6, [r0, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d4dac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39314,39 +39314,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #202 @ 0xca │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r2, [r3, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r7, #102 @ 0x66 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsh r0, [r4, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r6, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r6, [r3, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r7, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d4fd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39565,39 +39565,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #158 @ 0x9e │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r6, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r5, #64 @ 0x40 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r2, [r7, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r0, [r2, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r6, [r6, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r4, [r2, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r2, [r7, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d51f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39813,39 +39813,39 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r6, [r1, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r3, #26 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r6, [r2, #24] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r2, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r5, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d541c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40146,51 +40146,51 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #90 @ 0x5a │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r6, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r0, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r2, [r5, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r0, [r7, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r4, [r3, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r0, [r4, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r2, [r7, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrsb r4, [r2, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r7, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r7, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d5740 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40333,15 +40333,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r7, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000d587c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -40452,15 +40452,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r0, [r7, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d5978 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40725,21 +40725,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r3, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [r6, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r6, [r0, #24] │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r6, [r6, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d5c00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41061,39 +41061,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r7, [pc, #200] @ (d5fc0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r0, #14 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r6, [pc, #840] @ (d6250 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r6, [pc, #688] @ (d61c0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [pc, #320] @ (d6054 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r6, [pc, #104] @ (d5f84 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [pc, #144] @ (d5fb0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r5, [pc, #952] @ (d62e0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d5f28 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41421,21 +41421,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #24] @ (d6258 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [pc, #808] @ (d6570 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [pc, #888] @ (d65c4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r2, [pc, #648] @ (d64dc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6254 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41763,45 +41763,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r1, [pc, #376] @ (d66e4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [pc, #992] @ (d6958 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [pc, #664] @ (d681c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [pc, #528] @ (d679c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [pc, #416] @ (d6734 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0x47e2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blx r8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0x478a │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d65a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42026,33 +42026,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r8, r9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, r5, #2 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r4, lr │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r6, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d67dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42262,39 +42262,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, #6 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ add sl, r9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r0, r7, #4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ add r8, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r2, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ mvns r0, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bics r0, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ bics r0, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000d69f4 : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cbz r3, d6a16 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42319,19 +42319,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n d6a12 │ │ │ │ nop │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #222 @ 0xde │ │ │ │ lsls r3, r0, #4 │ │ │ │ orrs r0, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #60] @ (d6a94 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -42358,17 +42358,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d6a68 │ │ │ │ nop │ │ │ │ b.n d71b4 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r4, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6aa4 : │ │ │ │ ldr r2, [pc, #140] @ (d6b34 ) │ │ │ │ ldr r3, [pc, #144] @ (d6b38 ) │ │ │ │ @@ -42438,23 +42438,23 @@ │ │ │ │ subs r6, r5, r3 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ vminnm.f32 , , │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ tst r2, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ tst r0, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6b60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42505,23 +42505,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d6b8a │ │ │ │ nop │ │ │ │ b.n d70b0 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ sbcs r0, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adcs r4, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6bf8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42570,23 +42570,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n d6c2a │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r2, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r6, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6c90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42662,29 +42662,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n d6cc2 │ │ │ │ nop │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r4, [r5, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ eors r2, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r3, r0, #4 │ │ │ │ ands r0, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #254 @ 0xfe │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6d74 : │ │ │ │ ldr.w r2, [r0, #344] @ 0x158 │ │ │ │ ldr r3, [pc, #236] @ (d6e68 ) │ │ │ │ @@ -42788,35 +42788,35 @@ │ │ │ │ b.n d6ddc │ │ │ │ adds r6, r3, r0 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #928] @ (d7218 ) │ │ │ │ + ldr r7, [pc, #976] @ (d7248 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #74 @ 0x4a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #792] @ (d719c ) │ │ │ │ + ldr r7, [pc, #840] @ (d71cc ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #40 @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #656] @ (d7120 ) │ │ │ │ + ldr r7, [pc, #704] @ (d7150 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #504] @ (d7094 ) │ │ │ │ + ldr r7, [pc, #552] @ (d70c4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #226 @ 0xe2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6ea4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42904,35 +42904,35 @@ │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d6eec │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #856] @ (d72e0 ) │ │ │ │ + ldr r6, [pc, #904] @ (d7310 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #712] @ (d725c ) │ │ │ │ + ldr r6, [pc, #760] @ (d728c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #568] @ (d71d8 ) │ │ │ │ + ldr r6, [pc, #616] @ (d7208 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #424] @ (d7154 ) │ │ │ │ + ldr r6, [pc, #472] @ (d7184 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #204 @ 0xcc │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d6fb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42957,17 +42957,17 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d6fcc │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #984] @ (d73d4 ) │ │ │ │ + ldr r6, [pc, #8] @ (d7004 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #88 @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7004 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43046,35 +43046,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #267 @ 0x10b │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n d7084 │ │ │ │ asrs r4, r7, #21 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - ldr r5, [pc, #632] @ (d7354 ) │ │ │ │ + ldr r5, [pc, #680] @ (d7384 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r4, #250 @ 0xfa │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #232] @ (d71e0 ) │ │ │ │ + ldr r5, [pc, #280] @ (d7210 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #156 @ 0x9c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ │ │ │ │ 000d7104 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -43096,17 +43096,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #290 @ 0x122 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d711c │ │ │ │ - ldr r4, [pc, #664] @ (d73e4 ) │ │ │ │ + ldr r4, [pc, #712] @ (d7414 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7154 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43173,21 +43173,21 @@ │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n d7192 │ │ │ │ subs r3, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [pc, #64] @ (d7248 ) │ │ │ │ + ldr r4, [pc, #112] @ (d7278 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r3, #116 @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [pc, #952] @ (d75c8 ) │ │ │ │ + ldr r3, [pc, #1000] @ (d75f8 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7218 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -43392,53 +43392,53 @@ │ │ │ │ lsls r1, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #12 │ │ │ │ lsls r1, r3, #4 │ │ │ │ blt.n d74fc │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r2, [pc, #872] @ (d7794 ) │ │ │ │ + ldr r2, [pc, #920] @ (d77c4 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #58 @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r2, #122 @ 0x7a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #672] @ (d76dc ) │ │ │ │ + ldr r2, [pc, #720] @ (d770c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ subs r2, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #504] @ (d763c ) │ │ │ │ + ldr r2, [pc, #552] @ (d766c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #222 @ 0xde │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #344] @ (d75a8 ) │ │ │ │ + ldr r2, [pc, #392] @ (d75d8 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #182 @ 0xb6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #176] @ (d750c ) │ │ │ │ + ldr r2, [pc, #224] @ (d753c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #8] @ (d7470 ) │ │ │ │ + ldr r2, [pc, #56] @ (d74a0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #98 @ 0x62 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [pc, #872] @ (d77dc ) │ │ │ │ + ldr r1, [pc, #920] @ (d780c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #60 @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d747c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43721,61 +43721,61 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r1, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r1, #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bhi.n d7844 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r0, [pc, #72] @ (d77b0 ) │ │ │ │ + ldr r0, [pc, #120] @ (d77e0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #114 @ 0x72 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r0, r7, #30 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r7, #32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0x478e │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r7, #158 @ 0x9e │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #236 @ 0xec │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #186 @ 0xba │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, r2, #1 │ │ │ │ + subs r0, r4, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #146 @ 0x92 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #106 @ 0x6a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov sl, ip │ │ │ │ + mov lr, sp │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #66 @ 0x42 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov sl, r7 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - adds r4, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d77c8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -43896,15 +43896,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #86 @ 0x56 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r5, #206 @ 0xce │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov r8, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000d78cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -44033,15 +44033,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r4, #170 @ 0xaa │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d79f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44154,15 +44154,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp │ │ │ │ + add r6, lr │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r3, #172 @ 0xac │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7aec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44275,15 +44275,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #62 @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7be8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44396,15 +44396,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7ce4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44669,21 +44669,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #238 @ 0xee │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r7, #90 @ 0x5a │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r5, #198 @ 0xc6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r7, #50 @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d7f6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45005,39 +45005,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r5, #110 @ 0x6e │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r2, r4, #18 │ │ │ │ lsls r1, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r5, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r2, #228 @ 0xe4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r4, #86 @ 0x56 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8294 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45191,27 +45191,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #122 @ 0x7a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r2, #236 @ 0xec │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r2, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r2, #218 @ 0xda │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8404 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45436,33 +45436,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r1, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r1, r3, #4 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r7, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cmp r0, #138 @ 0x8a │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8638 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45575,15 +45575,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #214 @ 0xd6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r7, #72 @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8750 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45789,21 +45789,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #52 @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r5, #164 @ 0xa4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r4, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r5, #124 @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8924 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46026,32 +46026,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #2 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r4, #70 @ 0x46 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r3, #244 @ 0xf4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ smlawt r1, r0, r8, r0 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r3, #192 @ 0xc0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r3, #106 @ 0x6a │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000d8b58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46218,15 +46218,15 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh.w r0, [ip, ] │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #988] @ 0x3dc │ │ │ │ cbz r1, d8d38 │ │ │ │ vldr d4, [r0, #480] @ 0x1e0 │ │ │ │ @@ -46575,25 +46575,25 @@ │ │ │ │ b.n d90da │ │ │ │ nop │ │ │ │ add.w r1, r8, #9961472 @ 0x980000 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r6, #0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, r6, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ 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] @ (d9224 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -46671,23 +46671,23 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, r4, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf3e00118 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, r6, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r4, r1, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -46848,41 +46848,41 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2fe0118 │ │ │ │ adds r4, r3, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r4, r2, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, r0, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r3, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r6, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r4, r5, #5 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, r1, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r4, r4, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr.w r2, [r0, #988] @ 0x3dc │ │ │ │ movs r0, #0 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r1, r4, [r2, #4] │ │ │ │ @@ -47006,20 +47006,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n d953a │ │ │ │ nop │ │ │ │ @ instruction: 0xf0c40118 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ adds r2, r5, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vaddw.u32 q0, q2, d2 │ │ │ │ - vaddw.u8 q0, q3, d2 │ │ │ │ + vrev16.8 d0, d2 │ │ │ │ + vaddw.u16 q0, q1, d2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #988] @ 0x3dc │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -47053,17 +47053,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #445 @ 0x1bd │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n d95de │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - vrhadd.u8 d0, d6, d2 │ │ │ │ + vrhadd.u16 d0, d2, d2 │ │ │ │ adds r4, r4, r3 │ │ │ │ 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 │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -47294,35 +47294,35 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d97ea │ │ │ │ vbic d16, d10, d8 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - stc2 1, cr0, [lr, #-8]! │ │ │ │ + ldc2 1, cr0, [sl, #-8]! │ │ │ │ asrs r6, r1, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc 1, cr0, [sl, #96]! @ 0x60 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldc2l 1, cr0, [ip], {2} │ │ │ │ + stc2l 1, cr0, [r8], #8 │ │ │ │ asrs r4, r7, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldc2 1, cr0, [r8], #8 │ │ │ │ + stc2l 1, cr0, [r4], {2} │ │ │ │ asrs r0, r3, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldc2 1, cr0, [r2], {2} │ │ │ │ + ldc2 1, cr0, [lr], {2} │ │ │ │ asrs r2, r6, #25 │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ @@ -47391,22 +47391,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #431 @ 0x1af │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n d9924 │ │ │ │ asrs r0, r7, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xfbbe0102 │ │ │ │ + smlal r0, r1, sl, r2 │ │ │ │ asrs r6, r3, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xfb960102 │ │ │ │ + umull r0, r1, r2, r2 │ │ │ │ asrs r6, r6, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ vldr d2, [r0, #488] @ 0x1e8 │ │ │ │ mov ip, r2 │ │ │ │ vldr d5, [r0, #520] @ 0x208 │ │ │ │ vldr d6, [r0, #504] @ 0x1f8 │ │ │ │ vldr d7, [r0, #536] @ 0x218 │ │ │ │ @@ -47512,15 +47512,15 @@ │ │ │ │ ldrb.w r3, [r9], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n d9a56 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ 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 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r4, r0 │ │ │ │ @@ -47782,35 +47782,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n d9c58 │ │ │ │ nop │ │ │ │ eors.w r1, sl, r8, lsr #32 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r3, r1, #4 │ │ │ │ asrs r6, r1, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r4, #124 @ 0x7c │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ lsls r3, r1, #4 │ │ │ │ asrs r6, r6, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r3, r1, #4 │ │ │ │ asrs r6, r6, #11 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmdb ip!, {r3, r4, r8} │ │ │ │ movs r6, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ vaddw.u32 q8, q3, d1 │ │ │ │ vaddw.u32 q0, q7, d1 │ │ │ │ - @ instruction: 0xf7b20102 │ │ │ │ - @ instruction: 0xf7920102 │ │ │ │ - @ instruction: 0xf7700102 │ │ │ │ - @ instruction: 0xf74e0102 │ │ │ │ + @ instruction: 0xf7be0102 │ │ │ │ + @ instruction: 0xf79e0102 │ │ │ │ + @ instruction: 0xf77c0102 │ │ │ │ + @ instruction: 0xf75a0102 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ vldr d5, [r0, #520] @ 0x208 │ │ │ │ vldr d7, [r0, #504] @ 0x1f8 │ │ │ │ vpush {d8-d9} │ │ │ │ vldr d9, [r0, #488] @ 0x1e8 │ │ │ │ vsub.f64 d1, d1, d5 │ │ │ │ vldr d6, [r0, #512] @ 0x200 │ │ │ │ @@ -49251,39 +49251,39 @@ │ │ │ │ nop │ │ │ │ bls.n dae5c │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r3, #4 │ │ │ │ bvc.n dae84 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n dacc8 │ │ │ │ + b.n dace0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n dac78 │ │ │ │ + b.n dac90 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n dac3c │ │ │ │ + b.n dac54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r4, r1, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n dabf4 │ │ │ │ + b.n dac0c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n dabb4 │ │ │ │ + b.n dabcc │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000daeec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -49356,27 +49356,27 @@ │ │ │ │ movw r1, #615 @ 0x267 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n daf2e │ │ │ │ nop │ │ │ │ movs r0, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n dab24 │ │ │ │ + b.n dab3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ vaddw.u16 q0, q2, d1 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n daae0 │ │ │ │ + b.n daaf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ vrhadd.u32 d16, d12, d1 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n daa9c │ │ │ │ + b.n daab4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ vrhadd.u8 d16, d4, d1 │ │ │ │ │ │ │ │ 000dafd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -49609,29 +49609,29 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 1, 8, cr0, cr10, cr1, {0} │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bmi.n db184 │ │ │ │ lsls r0, r3, #4 │ │ │ │ cdp2 1, 5, cr0, cr0, cr1, {0} │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r3, r1, #4 │ │ │ │ stc2l 1, cr0, [r4, #4]! │ │ │ │ smlabb r1, lr, r1, r0 │ │ │ │ ldc2 1, cr0, [sl, #4] │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -49717,18 +49717,18 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n db2f2 │ │ │ │ nop │ │ │ │ - b.n db708 │ │ │ │ + b.n db720 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stc2 1, cr0, [r4], {1} │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -49779,17 +49779,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n db390 │ │ │ │ nop │ │ │ │ str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n db670 │ │ │ │ + b.n db688 │ │ │ │ lsls r2, r0, #4 │ │ │ │ umlal r0, r1, r0, r1 │ │ │ │ │ │ │ │ 000db3cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -49843,24 +49843,24 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str r6, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n db402 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n db620 │ │ │ │ + b.n db638 │ │ │ │ lsls r2, r0, #4 │ │ │ │ smmls r1, lr, r1, r0 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n db5dc │ │ │ │ + b.n db5f4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ smlsd r1, r6, r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r0, #1 │ │ │ │ @@ -49883,17 +49883,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n db48e │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n db56c │ │ │ │ + b.n db584 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xfae20101 │ │ │ │ │ │ │ │ 000db4c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -49919,19 +49919,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n db4e2 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - b.n db51c │ │ │ │ + b.n db534 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xfa8e0101 │ │ │ │ │ │ │ │ 000db51c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50059,15 +50059,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6e60101 │ │ │ │ vst2.8 {d16[0],d17[0]}, [lr], r1 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 000db640 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -50177,15 +50177,15 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ rsbs r1, r2, #8454144 @ 0x810000 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh.w r0, [r4, #257] @ 0x101 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cbz r1, db782 │ │ │ │ vldr d7, [r0, #528] @ 0x210 │ │ │ │ vldr d3, [r0, #512] @ 0x200 │ │ │ │ @@ -50313,18 +50313,18 @@ │ │ │ │ b.n db8b6 │ │ │ │ nop │ │ │ │ ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xf76c0101 │ │ │ │ @ instruction: 0xf72e0101 │ │ │ │ @ instruction: 0xf7280101 │ │ │ │ - bgt.n db944 │ │ │ │ + bgt.n db95c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf75c0101 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r3, r1, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r6, [r0, #988] @ 0x3dc │ │ │ │ @@ -50421,17 +50421,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n dba0e │ │ │ │ ldrh r4, [r5, #26] │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xf6bc0101 │ │ │ │ rsbs r1, r6, #8454144 @ 0x810000 │ │ │ │ rsbs r1, r0, #8454144 @ 0x810000 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bge.n db9ec │ │ │ │ + bge.n dba04 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf5fe0101 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -50536,17 +50536,17 @@ │ │ │ │ ldrh r2, [r1, #16] │ │ │ │ lsls r0, r3, #4 │ │ │ │ subs.w r1, r0, #8454144 @ 0x810000 │ │ │ │ eors.w r1, sl, #8454144 @ 0x810000 │ │ │ │ eors.w r1, r4, #8454144 @ 0x810000 │ │ │ │ eor.w r1, lr, #8454144 @ 0x810000 │ │ │ │ eor.w r1, r8, #8454144 @ 0x810000 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bls.n dbcb0 │ │ │ │ + bls.n dbac8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf4b60101 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -50622,17 +50622,17 @@ │ │ │ │ b.n dbc5c │ │ │ │ nop │ │ │ │ ldrh r6, [r1, #6] │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xf4b20101 │ │ │ │ usat r1, #1, r8 │ │ │ │ usat r1, #1, r2 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bhi.n dbda0 │ │ │ │ + bhi.n dbbb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf3b00101 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -50718,17 +50718,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n dbd86 │ │ │ │ strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xf3ec0101 │ │ │ │ @ instruction: 0xf25e0101 │ │ │ │ @ instruction: 0xf2580101 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bvc.n dbe74 │ │ │ │ + bvc.n dbe8c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf2860101 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -50808,17 +50808,17 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n dbeaa │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb853fb1 │ │ │ │ @ instruction: 0xf2dc0101 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bvs.n dbf4c │ │ │ │ + bvs.n dbf64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ sbc.w r1, r6, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #988] @ 0x3dc │ │ │ │ @@ -50938,34 +50938,34 @@ │ │ │ │ b.n dbf8a │ │ │ │ @ instruction: 0xf25c0101 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xf2860101 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xf0d00101 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bpl.n dc0f4 │ │ │ │ + bpl.n dc10c │ │ │ │ lsls r2, r0, #4 │ │ │ │ eors.w r1, r0, #1 │ │ │ │ - bpl.n dc0bc │ │ │ │ + bpl.n dc0d4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n dc084 │ │ │ │ + bpl.n dc09c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bpl.n dc06c │ │ │ │ + bpl.n dc084 │ │ │ │ lsls r2, r0, #4 │ │ │ │ orr.w r1, r2, #1 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bmi.n dc034 │ │ │ │ + bmi.n dc04c │ │ │ │ lsls r2, r0, #4 │ │ │ │ bic.w r1, r0, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r4, [pc, #336] @ (dc1cc ) │ │ │ │ @@ -51102,28 +51102,28 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3} │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r3, r1, #4 │ │ │ │ vaddw.s8 q0, q6, d1 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #4 │ │ │ │ orn r1, r6, #1 │ │ │ │ @ instruction: 0xf0a00101 │ │ │ │ blt.n dc2dc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcc.n dc2ec │ │ │ │ + bcc.n dc104 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n dc2b4 │ │ │ │ + bcc.n dc2cc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n dc27c │ │ │ │ + bcc.n dc294 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r8, [r0, #988] @ 0x3dc │ │ │ │ @@ -51262,22 +51262,22 @@ │ │ │ │ strh r6, [r3, #16] │ │ │ │ lsls r0, r3, #4 │ │ │ │ vrhadd.s32 d16, d12, d1 │ │ │ │ stmia r2!, {r1, r2, r7} │ │ │ │ lsls r0, r3, #4 │ │ │ │ stcl 1, cr0, [r0], {1} │ │ │ │ ldc 1, cr0, [sl], #4 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n dc304 │ │ │ │ + bne.n dc31c │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r4], #4 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bne.n dc2c8 │ │ │ │ + bne.n dc2e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r0], {1} │ │ │ │ │ │ │ │ 000dc3bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -51546,48 +51546,49 @@ │ │ │ │ nop │ │ │ │ stmia r1!, {r2, r6, r7} │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #6] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldc 1, cr0, [r2], #-4 │ │ │ │ ldmia r1!, {r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldcl 1, cr0, [r4, #4] │ │ │ │ ldc 1, cr0, [r0, #-4] │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xeaa00101 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ orns r1, ip, r1 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vrev16.32 d16, d10 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ bics.w r1, sl, r1 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000dc6b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -51636,24 +51637,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n dc70e │ │ │ │ nop │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r8, #-4]! │ │ │ │ - vaddw.u32 q8, q1, d10 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + vuzp.8 d16, d10 │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ stcl 1, cr0, [r2, #-4] │ │ │ │ - vrev16. d0, d10 │ │ │ │ + vaddw.u8 q8, q6, d10 │ │ │ │ │ │ │ │ 000dc754 : │ │ │ │ stmdb 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 │ │ │ │ @@ -51980,33 +51981,33 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mcrr 1, 0, r0, r8, cr1 │ │ │ │ - cdp2 1, 9, cr0, cr12, cr10, {0} │ │ │ │ + cdp2 1, 10, cr0, cr12, cr10, {0} │ │ │ │ pop {r2, r5, pc} │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xebe00101 │ │ │ │ - cdp2 1, 3, cr0, cr4, cr10, {0} │ │ │ │ + cdp2 1, 4, cr0, cr4, cr10, {0} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 1, cr0, [ip, #40] @ 0x28 │ │ │ │ + stc2l 1, cr0, [ip, #40]! @ 0x28 │ │ │ │ sbcs.w r1, r4, r1 │ │ │ │ - ldc2 1, cr0, [sl, #40]! @ 0x28 │ │ │ │ + stc2l 1, cr0, [sl, #40] @ 0x28 │ │ │ │ adcs.w r1, r2, r1 │ │ │ │ @ instruction: 0xeb280101 │ │ │ │ - ldc2l 1, cr0, [sl, #-40]! @ 0xffffffd8 │ │ │ │ + stc2 1, cr0, [sl, #40] @ 0x28 │ │ │ │ pkhbt r1, lr, r1 │ │ │ │ - stc2 1, cr0, [r0, #-40]! @ 0xffffffd8 │ │ │ │ + ldc2 1, cr0, [r0, #-40]! @ 0xffffffd8 │ │ │ │ b.n dd018 │ │ │ │ lsls r1, r0, #4 │ │ │ │ eor.w r1, r6, r1 │ │ │ │ - stc2l 1, cr0, [r0], #40 @ 0x28 │ │ │ │ + ldc2l 1, cr0, [r0], #40 @ 0x28 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3320] @ 0xcf8 │ │ │ │ ldr r5, [pc, #732] @ (dcd9c ) │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ ldr r4, [pc, #732] @ (dcda0 ) │ │ │ │ @@ -52308,32 +52309,32 @@ │ │ │ │ strd r0, r1, [r6], #4 │ │ │ │ strh r4, [r1, #14] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strh r2, [r0, #10] │ │ │ │ lsls r2, r3, #4 │ │ │ │ strh r6, [r0, #8] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - @ instruction: 0xfa10010a │ │ │ │ + @ instruction: 0xfa20010a │ │ │ │ @ instruction: 0xe80a0101 │ │ │ │ @ instruction: 0xb88a │ │ │ │ lsls r0, r3, #4 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dcd10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dcce4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vld2.8 {d0[0],d1[0]}, [r4], sl │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldrsh.w r0, [r4, #266] @ 0x10a │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dccac │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vst2.8 {d0[0],d1[0]}, [r2], sl │ │ │ │ + ldrsb.w r0, [r2, #266] @ 0x10a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3320] @ 0xcf8 │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ mov r3, r1 │ │ │ │ add.w fp, sp, #32 │ │ │ │ @@ -52534,30 +52535,30 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r6, [r2, #30] │ │ │ │ lsls r2, r3, #4 │ │ │ │ b.n dcc4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r6, #27] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - @ instruction: 0xf792010a │ │ │ │ + @ instruction: 0xf7a2010a │ │ │ │ b.n dcb4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xb60a │ │ │ │ lsls r0, r3, #4 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dca8c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf738010a │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + @ instruction: 0xf748010a │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dca54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf714010a │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf724010a │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dca18 │ │ │ │ lsls r1, 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 │ │ │ │ @@ -52836,43 +52837,43 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ b.n dcba4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r3, #18] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - @ instruction: 0xf520010a │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + @ instruction: 0xf530010a │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dd8e0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf4f4010a │ │ │ │ + add.w r1, r4, #9043968 @ 0x8a0000 │ │ │ │ b.n dd89c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r2, [r0, #15] │ │ │ │ lsls r2, r3, #4 │ │ │ │ - @ instruction: 0xf4cc010a │ │ │ │ + @ instruction: 0xf4dc010a │ │ │ │ b.n dd8f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n dd854 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eors.w r1, sl, #9043968 @ 0x8a0000 │ │ │ │ + @ instruction: 0xf4aa010a │ │ │ │ b.n dd804 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orns r1, r0, #9043968 @ 0x8a0000 │ │ │ │ + eor.w r1, r0, #9043968 @ 0x8a0000 │ │ │ │ b.n dd7bc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orrs.w r1, r0, #9043968 @ 0x8a0000 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + orn r1, r0, #9043968 @ 0x8a0000 │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dd780 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ b.n dd05c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -52956,24 +52957,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n dd3dc │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dd914 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf376010a │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + usat r1, #10, r6 │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n dd8dc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf354010a │ │ │ │ + bfi r1, r4, #0, #11 │ │ │ │ stmdb 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 │ │ │ │ sub.w sp, sp, #8096 @ 0x1fa0 │ │ │ │ @@ -53890,64 +53891,64 @@ │ │ │ │ b.w dd5c0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, dddfe │ │ │ │ lsls r0, r3, #4 │ │ │ │ sub sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - @ instruction: 0xf2b2010a │ │ │ │ + movt r1, #8202 @ 0x200a │ │ │ │ b.n de12c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf5320106 │ │ │ │ - @ instruction: 0xf22a010a │ │ │ │ + @ instruction: 0xf53e0106 │ │ │ │ + @ instruction: 0xf23a010a │ │ │ │ b.n de030 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf4ae0106 │ │ │ │ + @ instruction: 0xf4ba0106 │ │ │ │ add r7, sp, #808 @ 0x328 │ │ │ │ lsls r0, r3, #4 │ │ │ │ b.n ddf14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r1, lr, #10 │ │ │ │ - add r5, pc, #736 @ (adr r5, de110 ) │ │ │ │ + adcs.w r1, lr, #10 │ │ │ │ + add r5, pc, #784 @ (adr r5, de140 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bkpt 0x0072 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vaddw.s16 q8, q7, d10 │ │ │ │ + vaddw.s32 q8, q7, d10 │ │ │ │ udf #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ble.n ddd50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp 1, 4, cr0, cr12, cr10, {0} │ │ │ │ - add r2, pc, #776 @ (adr r2, de154 ) │ │ │ │ + cdp 1, 5, cr0, cr12, cr10, {0} │ │ │ │ + add r2, pc, #824 @ (adr r2, de184 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r2, ddeae │ │ │ │ + cbnz r6, ddeb0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc 1, cr0, [r4, #40] @ 0x28 │ │ │ │ + stc 1, cr0, [r4, #40]! @ 0x28 │ │ │ │ bgt.n ddf28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #784 @ (adr r1, de16c ) │ │ │ │ + add r1, pc, #832 @ (adr r1, de19c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 1, cr0, [sl, #-40] @ 0xffffffd8 │ │ │ │ - rev16 r4, r7 │ │ │ │ + ldc 1, cr0, [sl, #-40] @ 0xffffffd8 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n dde40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldcl 1, cr0, [r4], {10} │ │ │ │ + stcl 1, cr0, [r4], #40 @ 0x28 │ │ │ │ blt.n ddf6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #8 @ (adr r1, dde7c ) │ │ │ │ + add r1, pc, #56 @ (adr r1, ddeac ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcrr 1, 0, r0, r8, cr10 │ │ │ │ - cbnz r2, ddeaa │ │ │ │ + mrrc 1, 0, r0, r8, cr10 │ │ │ │ + cbnz r6, ddeac │ │ │ │ lsls r2, r0, #4 │ │ │ │ blt.n dded4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r1!, {r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r1!, {r1, r2, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @@ -53955,51 +53956,51 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r0!, {r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r0!, {r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xead0010a │ │ │ │ + @ instruction: 0xeae0010a │ │ │ │ bls.n dde70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bls.n dde14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eors.w r1, lr, sl │ │ │ │ + @ instruction: 0xeaae010a │ │ │ │ bls.n dddbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orns r1, lr, sl │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + eor.w r1, lr, sl │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r2, r0, #4 │ │ │ │ bls.n ddf88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orrs.w r1, r4, sl │ │ │ │ + orn r1, r4, sl │ │ │ │ bls.n ddf40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb778 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ 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, #3616] @ 0xe20 │ │ │ │ ldr r5, [pc, #652] @ (de18c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -54261,37 +54262,37 @@ │ │ │ │ b.n de0a8 │ │ │ │ add r6, pc, #592 @ (adr r6, de3e0 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #102 @ 0x66 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, pc, #944 @ (adr r4, de550 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ bpl.n de12c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n ddf2c │ │ │ │ + b.n ddf4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ bvs.n de208 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r2, de22a │ │ │ │ + cbz r6, de22c │ │ │ │ lsls r2, r0, #4 │ │ │ │ bpl.n de12c │ │ │ │ lsls r1, r0, #4 │ │ │ │ bpl.n de270 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n dde70 │ │ │ │ + b.n dde90 │ │ │ │ lsls r2, r1, #4 │ │ │ │ bpl.n de284 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bpl.n de234 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n dde2c │ │ │ │ + b.n dde4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ ldr r3, [pc, #224] @ (de2b8 ) │ │ │ │ sub sp, #440 @ 0x1b8 │ │ │ │ @@ -54395,25 +54396,25 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ add r3, pc, #712 @ (adr r3, de588 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n dde20 │ │ │ │ + b.n dde40 │ │ │ │ lsls r2, r1, #4 │ │ │ │ bmi.n de21c │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #168 @ (adr r3, de384 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - sxtb r4, r2 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r2, 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, #336] @ (de440 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -54554,35 +54555,35 @@ │ │ │ │ b.n de35e │ │ │ │ add r2, pc, #648 @ (adr r2, de6cc ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #216 @ (adr r2, de524 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - b.n ddc98 │ │ │ │ + b.n ddcb8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cbz r6, de46e │ │ │ │ + cbz r2, de472 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bcc.n de48c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n ddc5c │ │ │ │ + b.n ddc7c │ │ │ │ lsls r2, r1, #4 │ │ │ │ bcs.n de45c │ │ │ │ lsls r1, r0, #4 │ │ │ │ bmi.n de4f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r2, de470 │ │ │ │ + cbz r6, de472 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n debd4 │ │ │ │ + b.n debf4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ bcs.n de3d4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bcc.n de4f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -54641,23 +54642,23 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n de4c4 │ │ │ │ nop │ │ │ │ - b.n deac0 │ │ │ │ + b.n deae0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n de4b4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n dea84 │ │ │ │ + b.n deaa4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n de478 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -54710,17 +54711,17 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #328 @ (adr r0, de6f8 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #176 @ (adr r0, de668 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - b.n de9f0 │ │ │ │ + b.n dea10 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bne.n de5e4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -55432,61 +55433,61 @@ │ │ │ │ b.n dea86 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n deda4 │ │ │ │ + b.n dedbc │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #10 │ │ │ │ + udf #26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ble.n dec98 │ │ │ │ + ble.n decb8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bgt.n ded2c │ │ │ │ + bgt.n ded4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add sp, #272 @ 0x110 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #904 @ (adr r7, df154 ) │ │ │ │ + add r7, pc, #952 @ (adr r7, df184 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #768 @ (adr r7, df0d0 ) │ │ │ │ + add r7, pc, #816 @ (adr r7, df100 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - blt.n dee24 │ │ │ │ + blt.n dee44 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r7, pc, #616 @ (adr r7, df044 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, df074 ) │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #324] @ (def34 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -55618,39 +55619,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n dee62 │ │ │ │ nop │ │ │ │ str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n def90 │ │ │ │ + bgt.n defa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bls.n deedc │ │ │ │ + bls.n deefc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r6, pc, #352 @ (adr r6, df0ac ) │ │ │ │ + add r6, pc, #400 @ (adr r6, df0dc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n dee90 │ │ │ │ + bls.n deeb0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r6, pc, #176 @ (adr r6, df008 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, df038 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n df050 │ │ │ │ + bls.n dee70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r6, pc, #24 @ (adr r6, def7c ) │ │ │ │ + add r6, pc, #72 @ (adr r6, defac ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n df010 │ │ │ │ + bls.n df030 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r5, pc, #896 @ (adr r5, df2f0 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, df320 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ @@ -55908,55 +55909,55 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n df0d8 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n df338 │ │ │ │ + bge.n df150 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsb r6, [r5, r0] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bhi.n df27c │ │ │ │ + bhi.n df29c │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r7!, {r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - add r3, pc, #864 @ (adr r3, df5c0 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, df5f0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #712 @ (adr r3, df52c ) │ │ │ │ + add r3, pc, #760 @ (adr r3, df55c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n df268 │ │ │ │ + bvc.n df288 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, pc, #568 @ (adr r3, df4a4 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, df4d4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #416 @ (adr r3, df414 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, df444 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvs.n df1e4 │ │ │ │ + bvs.n df204 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, pc, #272 @ (adr r3, df38c ) │ │ │ │ + add r3, pc, #320 @ (adr r3, df3bc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r1, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n df1a0 │ │ │ │ + bvs.n df1c0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r3, pc, #112 @ (adr r3, df2f8 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, df328 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n df358 │ │ │ │ + bvs.n df378 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, pc, #968 @ (adr r2, df65c ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, df68c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r6!, {r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #816 @ (adr r2, df5cc ) │ │ │ │ + add r2, pc, #864 @ (adr r2, df5fc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [pc, #176] @ (df360 ) │ │ │ │ @@ -56030,29 +56031,29 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n df2f0 │ │ │ │ nop │ │ │ │ str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n df288 │ │ │ │ + bpl.n df2a8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bpl.n df440 │ │ │ │ + bpl.n df460 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #976 @ (adr r1, df748 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, df378 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r5!, {r2, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #840 @ (adr r1, df6c8 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, df6f8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n df3cc │ │ │ │ + bpl.n df3ec │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #712 @ (adr r1, df650 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, df680 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r4!, {r4, r6, r7} │ │ │ │ lsls r1, 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, #496] @ 0x1f0 │ │ │ │ @@ -56407,59 +56408,59 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - bmi.n df810 │ │ │ │ + bmi.n df830 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r4!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n df784 │ │ │ │ + bvs.n df79c │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n df6ac │ │ │ │ + bcc.n df6cc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n df73c │ │ │ │ + bcs.n df75c │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n df674 │ │ │ │ + bcs.n df694 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r2!, {r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r6, pc, #648 @ (adr r6, dfa00 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r6, pc, #408 @ (adr r6, df914 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r6, pc, #248 @ (adr r6, df878 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -56625,43 +56626,43 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xb764 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r3, #4 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bne.n df91c │ │ │ │ + bne.n df934 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r0, #4 │ │ │ │ itte ls │ │ │ │ lslls r1, r0, #4 │ │ │ │ - ldmials r7, {r3, r6, r7} │ │ │ │ + ldmials r7, {r3, r4, r6, r7} │ │ │ │ lslhi r2, r1, #4 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r0, #4 │ │ │ │ it vc │ │ │ │ lslvc r1, r0, #4 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ sevl │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r3, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ it cs │ │ │ │ lslcs r1, r0, #4 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ nop │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -56750,23 +56751,23 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r1, #32] │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #30] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bkpt 0x001e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r0, #4 │ │ │ │ pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r1, 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, #1528] @ 0x5f8 │ │ │ │ @@ -57080,51 +57081,51 @@ │ │ │ │ b.n dfb68 │ │ │ │ ldrh r4, [r7, #22] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrh r2, [r7, #22] │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r5, #16] │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbnz r4, dfe46 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ hlt 0x0004 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -57212,21 +57213,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n dfebe │ │ │ │ nop │ │ │ │ strh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ cbnz r4, dff40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #80] @ 0x50 │ │ │ │ @@ -57919,101 +57920,101 @@ │ │ │ │ b.n e006c │ │ │ │ strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xb864 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xb7dc │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xb702 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb64a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r2, r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r1, r2, r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbz r2, e0786 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #64] @ 0x40 │ │ │ │ @@ -58908,141 +58909,141 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r0, [r2, #24] │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #23] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ite vs │ │ │ │ - lslvs r2, r1, #4 │ │ │ │ + itt vc │ │ │ │ + lslvc r2, r1, #4 │ │ │ │ addvc r7, sp, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0086 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r4, sp, #528 @ 0x210 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r1, #0] │ │ │ │ + strb r0, [r3, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, e1210 │ │ │ │ + cbnz r6, e1214 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r3, sp, #408 @ 0x198 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, e11f8 │ │ │ │ + cbnz r0, e11fc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r2, sp, #888 @ 0x378 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r0, e11fa │ │ │ │ + cbnz r0, e11fe │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - rev16 r4, r3 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r2, e1202 │ │ │ │ + cbnz r2, e1206 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r0, [r1, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, sp, #408 @ 0x198 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, pc, #944 @ (adr r7, e15c4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, pc, #408 @ (adr r7, e13c4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, pc, #256 @ (adr r7, e1338 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ 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, #352] @ 0x160 │ │ │ │ subw sp, sp, #3716 @ 0xe84 │ │ │ │ ldr.w r4, [pc, #1444] @ e17fc │ │ │ │ @@ -59586,71 +59587,71 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #12] │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r6, #11] │ │ │ │ lsls r0, r3, #4 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, pc, #248 @ (adr r5, e190c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, pc, #848 @ (adr r4, e1b74 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, e1884 │ │ │ │ + cbz r0, e1888 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r3, pc, #80 @ (adr r3, e1880 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #108] @ 0x6c │ │ │ │ + str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #216 @ (adr r2, e191c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, pc, #736 @ (adr r1, e1b38 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r0, pc, #728 @ (adr r0, e1b48 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r0, pc, #528 @ (adr r0, e1a84 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #1104] @ 0x450 │ │ │ │ @@ -60454,137 +60455,137 @@ │ │ │ │ b.n e1ee4 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r3, #4 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r2, [r2, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r0, [r0, #29] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r2, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r0, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r0, #21] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r2, [r1, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r4, [r1, #19] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #776 @ (adr r7, e2524 ) │ │ │ │ + add r7, pc, #840 @ (adr r7, e2564 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #624 @ (adr r7, e2498 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, e24d8 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #472 @ (adr r7, e240c ) │ │ │ │ + add r7, pc, #536 @ (adr r7, e244c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3584] @ 0xe00 │ │ │ │ @@ -61036,83 +61037,83 @@ │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r3, #4 │ │ │ │ - add r5, pc, #600 @ (adr r5, e2974 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, e29b4 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #224 @ (adr r7, e2804 ) │ │ │ │ + add r7, pc, #272 @ (adr r7, e2834 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #672 @ (adr r4, e29d0 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, e2a10 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r2, [r3, #3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #320 @ (adr r4, e287c ) │ │ │ │ + add r4, pc, #384 @ (adr r4, e28bc ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [sp, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #208 @ (adr r4, e2814 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, e2854 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #704 @ (adr r3, e2a1c ) │ │ │ │ + add r3, pc, #768 @ (adr r3, e2a5c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #16 @ (adr r3, e277c ) │ │ │ │ + add r3, pc, #80 @ (adr r3, e27bc ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #592 @ (adr r2, e29c8 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, e2a08 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r7, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r0, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r3, #25] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #496 @ (adr r1, e2990 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, e29d0 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, 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] │ │ │ │ @@ -61888,73 +61889,73 @@ │ │ │ │ b.n e29ec │ │ │ │ ldrb r6, [r0, r7] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrb r4, [r0, r7] │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #312 @ (adr r2, e3184 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, e31b4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #576 @ (adr r1, e3298 ) │ │ │ │ + add r1, pc, #624 @ (adr r1, e32c8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r3, r6] │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r2, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #936] @ (e344c ) │ │ │ │ + ldr r7, [pc, #984] @ (e347c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r2, [r7, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r2, [r2, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [pc, #920] @ (e3454 ) │ │ │ │ + ldr r6, [pc, #968] @ (e3484 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @@ -61962,35 +61963,35 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r7, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #988] @ 0x3dc │ │ │ │ mov r5, r2 │ │ │ │ @@ -62675,35 +62676,35 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #48] @ (e398c ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #1000] @ (e3d4c ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r1, #29] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r4, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r7, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63129,17 +63130,17 @@ │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ ldr r1, [pc, #792] @ (e41dc ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #248] @ (e3fc4 ) │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e3ed8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63899,29 +63900,29 @@ │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ mov ip, r3 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r2, r1, #4 │ │ │ │ mov r2, sp │ │ │ │ lsls r0, r3, #4 │ │ │ │ subs r2, r3, r4 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #31] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r6, #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add sl, r8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ adds r2, r1, r6 │ │ │ │ lsls r2, r3, #4 │ │ │ │ adds r2, r6, r5 │ │ │ │ lsls r2, r3, #4 │ │ │ │ @@ -63931,59 +63932,59 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r2, r4, r3 │ │ │ │ lsls r2, r3, #4 │ │ │ │ adds r4, r6, r1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ adds r4, r5, r1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r3, #23] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r3, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r4, #13 │ │ │ │ lsls r0, r3, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r2, [r7, #17] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r2, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r2, #15] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r5, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrsb r2, [r4, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r6, [r2, #9] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrsb r2, [r2, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r5, #7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [pc, #672] @ (e4ac4 ) │ │ │ │ + ldr r6, [pc, #720] @ (e4af4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r6, [r0, #7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r4, r0, #16 │ │ │ │ lsls r2, r3, #4 │ │ │ │ asrs r0, r5, #15 │ │ │ │ lsls r2, r3, #4 │ │ │ │ @@ -64502,17 +64503,17 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ asrs r4, r3, #7 │ │ │ │ lsls r2, r3, #4 │ │ │ │ asrs r4, r4, #6 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [pc, #680] @ (e50c4 ) │ │ │ │ + ldr r3, [pc, #728] @ (e50f4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [pc, #320] @ (e4f60 ) │ │ │ │ + ldr r3, [pc, #368] @ (e4f90 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r2, [r5, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r6, r1, #1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ @@ -64810,81 +64811,81 @@ │ │ │ │ blx b43b4 │ │ │ │ b.w e40ce │ │ │ │ nop │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r8, lr │ │ │ │ + add ip, pc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add lr, r5 │ │ │ │ + add sl, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add lr, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, ip │ │ │ │ + add r6, sp │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r2, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ 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 │ │ │ │ ldr r7, [pc, #932] @ (e55a0 ) │ │ │ │ @@ -65252,15 +65253,15 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r3, #2 │ │ │ │ lsls r2, r3, #4 │ │ │ │ adds r3, #146 @ 0x92 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r6, r4, #1 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r2, #32 │ │ │ │ lsls r2, r3, #4 │ │ │ │ @@ -65286,19 +65287,19 @@ │ │ │ │ lsls r2, r3, #4 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r2, r3, #4 │ │ │ │ lsls r4, r4, #22 │ │ │ │ lsls r2, r3, #4 │ │ │ │ str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -65881,25 +65882,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e5c30 │ │ │ │ nop │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #186 @ 0xba │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r0, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e5c98 : │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ cbz r3, e5cba │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65924,17 +65925,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e5cb6 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e5cec : │ │ │ │ ldr.w r3, [r0, #396] @ 0x18c │ │ │ │ cbz r3, e5d0e │ │ │ │ @@ -65961,17 +65962,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e5d0a │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e5d40 : │ │ │ │ ldr.w r2, [r0, #440] @ 0x1b8 │ │ │ │ vstr d0, [r0, #512] @ 0x200 │ │ │ │ @@ -66002,19 +66003,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #31 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e5d6e │ │ │ │ nop │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r2, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e5da4 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #512] @ 0x200 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -66083,21 +66084,21 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r6, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r4, #68 @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r5, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r1, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e5e68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -66141,25 +66142,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #22 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e5e8e │ │ │ │ nop │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r1, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r5, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e5ef8 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cbz r1, e5f06 │ │ │ │ vldr d7, [r0, #864] @ 0x360 │ │ │ │ @@ -66237,15 +66238,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ ldrh r6, [r4, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r6, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e5fdc : │ │ │ │ ldrd r3, r2, [r0, #896] @ 0x380 │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r0, #896] @ 0x380 │ │ │ │ adc.w r1, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -66277,15 +66278,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r6, [r3, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e604c : │ │ │ │ @@ -66340,25 +66341,25 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e6068 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [pc, #328] @ (e6220 ) │ │ │ │ + ldr r6, [pc, #376] @ (e6250 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r1, #188 @ 0xbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r0, [r1, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e60ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66411,25 +66412,25 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e6108 │ │ │ │ nop │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r6, [r6, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r1, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r5, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e618c : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cbz r3, e61ae │ │ │ │ @@ -66456,17 +66457,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e61aa │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r3, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e61e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66519,25 +66520,25 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e61fc │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r2, [r1, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e6280 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67232,206 +67233,206 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e6388 │ │ │ │ movs r2, #252 @ 0xfc │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrsb r2, [r5, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r2, #8 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - sbcs r0, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrsb r6, [r7, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsb r6, [r7, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r7, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r2, [r6, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r2, [r6, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r4, #150 @ 0x96 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r6, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - vrhadd.s32 d16, d6, d4 │ │ │ │ + vrhadd.s d16, d2, d4 │ │ │ │ cmp r4, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r7, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r0, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r6, [r1, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #242 @ 0xf2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r2, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r3, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #188 @ 0xbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r2, [r3, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r3, #134 @ 0x86 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r4, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r5, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r5, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r6, [r6, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r0, [r7, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r0, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r2, #228 @ 0xe4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r2, [r0, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r2, [r1, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r2, #174 @ 0xae │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r1, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r6, [r2, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r6, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r2, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r6, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r2, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r6, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r2, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r6, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r2, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r6, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r2, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r6, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r6, [r2, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r1, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e6b00 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #904] @ 0x388 │ │ │ │ bx lr │ │ │ │ @@ -67748,51 +67749,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #648] @ (e70d0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r6, [pc, #888] @ (e71c8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r4, r7, r1 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r6, [pc, #448] @ (e701c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r7, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [pc, #128] @ (e6ee8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r7, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [pc, #864] @ (e71d8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [pc, #736] @ (e7164 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [pc, #608] @ (e70f0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e6e94 : │ │ │ │ ldr.w r3, [r0, #388] @ 0x184 │ │ │ │ cbz r3, e6eb6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67817,19 +67818,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #20 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e6eb2 │ │ │ │ nop │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [pc, #80] @ (e6f34 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e6ee8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #472] @ 0x1d8 │ │ │ │ bx lr │ │ │ │ @@ -67893,27 +67894,27 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e6f20 │ │ │ │ nop │ │ │ │ - b.n e6bc0 │ │ │ │ + b.n e6bd8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #744] @ (e7278 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [pc, #608] @ (e71fc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e6fa0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -67964,25 +67965,25 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e6fbc │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [pc, #536] @ (e7244 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #96] @ (e7094 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #976] @ (e7410 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7040 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68035,23 +68036,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e707a │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [pc, #664] @ (e7370 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #456] @ (e72a4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #272] @ (e71f8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e70e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68093,19 +68094,19 @@ │ │ │ │ asrs r4, r3, #18 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ eor.w r1, r4, r9, lsr #32 │ │ │ │ ldr r4, [r1, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r3, [pc, #184] @ (e7210 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e715c : │ │ │ │ stmdb 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 │ │ │ │ @@ -68567,113 +68568,113 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #184] @ (e769c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #8] @ (e75f0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [pc, #376] @ (e7770 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #968] @ (e79cc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #816] @ (e7940 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #680] @ (e78c4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #544] @ (e7848 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r6, [r6, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #400] @ (e77c4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #256] @ (e7740 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #188 @ 0xbc │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [pc, #104] @ (e76b4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0x47d2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0x47ae │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #54 @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ blx r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bx ip │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r2, r4, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bx r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bx r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ mov ip, lr │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ mov r8, sl │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e76b8 : │ │ │ │ ldr.w r3, [r0, #412] @ 0x19c │ │ │ │ cbz r3, e76da │ │ │ │ @@ -68700,17 +68701,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e76d6 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r0, sp │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e770c : │ │ │ │ cbz r1, e7714 │ │ │ │ ldr.w r3, [r0, #932] @ 0x3a4 │ │ │ │ @@ -68747,17 +68748,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e773e │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7774 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -68900,33 +68901,33 @@ │ │ │ │ b.n e782a │ │ │ │ lsrs r0, r0, #24 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #23 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ add lr, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r5, #21 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ mvns r4, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e78fc : │ │ │ │ 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 │ │ │ │ @@ -69085,35 +69086,35 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r0, #18 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #18 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ orrs r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #15 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r4, r7, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ tst r6, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ rors r2, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7ac4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69470,79 +69471,79 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e7c62 │ │ │ │ lsrs r6, r7, #10 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, r0] │ │ │ │ + str r6, [r7, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r6, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #336] @ (e7fd4 ) │ │ │ │ + ldr r7, [pc, #400] @ (e8014 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r7, #208 @ 0xd0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #152] @ (e7f2c ) │ │ │ │ + ldr r7, [pc, #216] @ (e7f6c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r7, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #16] @ (e7eac ) │ │ │ │ + ldr r7, [pc, #80] @ (e7eec ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #896] @ (e8228 ) │ │ │ │ + ldr r6, [pc, #960] @ (e8268 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r2, r1, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #680] @ (e8160 ) │ │ │ │ + ldr r6, [pc, #744] @ (e81a0 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r7, #44 @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #536] @ (e80d8 ) │ │ │ │ + ldr r6, [pc, #600] @ (e8118 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r7, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #392] @ (e8054 ) │ │ │ │ + ldr r6, [pc, #456] @ (e8094 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #216] @ (e7fb0 ) │ │ │ │ + ldr r6, [pc, #280] @ (e7ff0 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r6, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e7efc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -69618,29 +69619,29 @@ │ │ │ │ mov.w r1, #324 @ 0x144 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e7f18 │ │ │ │ adds r0, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #480] @ (e81a8 ) │ │ │ │ + ldr r4, [pc, #544] @ (e81e8 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #320] @ (e8114 ) │ │ │ │ + ldr r4, [pc, #384] @ (e8154 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, #206 @ 0xce │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #176] @ (e8090 ) │ │ │ │ + ldr r4, [pc, #240] @ (e80d0 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, #170 @ 0xaa │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e7fe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69754,27 +69755,27 @@ │ │ │ │ b.n e8080 │ │ │ │ lsls r0, r3, #22 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #22 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - ldr r3, [pc, #768] @ (e8410 ) │ │ │ │ + ldr r3, [pc, #832] @ (e8450 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r4, #70 @ 0x46 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r2, #20 │ │ │ │ lsls r0, r3, #4 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e8128 : │ │ │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ │ │ cbz r3, e814c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69801,17 +69802,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #369 @ 0x171 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e8146 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #472] @ (e8358 ) │ │ │ │ + ldr r2, [pc, #536] @ (e8398 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r2, #242 @ 0xf2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8188 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69950,27 +69951,27 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n e8200 │ │ │ │ lsls r4, r6, #15 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #136] @ (e838c ) │ │ │ │ + ldr r2, [pc, #200] @ (e83cc ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r2, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r2, #14 │ │ │ │ lsls r0, r3, #4 │ │ │ │ subs r4, r7, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r2, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8320 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70135,31 +70136,31 @@ │ │ │ │ beq.n e843a │ │ │ │ b.n e839c │ │ │ │ nop │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r0, r3, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #552] @ (e8700 ) │ │ │ │ + ldr r0, [pc, #616] @ (e8740 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r1, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r7, #7 │ │ │ │ lsls r0, r3, #4 │ │ │ │ adds r4, r3, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r0, #100 @ 0x64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e84fc : │ │ │ │ ldr.w r3, [r0, #464] @ 0x1d0 │ │ │ │ cbz r3, e8520 │ │ │ │ @@ -70188,17 +70189,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #336 @ 0x150 │ │ │ │ movw r1, #457 @ 0x1c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n e851a │ │ │ │ nop │ │ │ │ - mov sl, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r7, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000e8560 : │ │ │ │ @@ -70436,61 +70437,61 @@ │ │ │ │ movs r6, r3 │ │ │ │ lsls r0, r3, #4 │ │ │ │ adds r7, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ vsra.u8 d16, d7, #2 │ │ │ │ adds r7, #116 @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #220 @ 0xdc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov sl, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #160 @ 0xa0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov r6, lr │ │ │ │ + mov lr, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #126 @ 0x7e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, ip │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r4, r8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mov r2, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r6, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r8, lr │ │ │ │ + mov r0, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r5, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, fp │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r5, #212 @ 0xd4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e8810 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -70513,17 +70514,17 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e8828 │ │ │ │ nop │ │ │ │ - add lr, pc │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r4, r7, #18 │ │ │ │ + lsrs r0, r1, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r5, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e8860 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70846,15 +70847,15 @@ │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ ldc2 1, cr0, [r6, #-92] @ 0xffffffa4 │ │ │ │ ldc2 1, cr0, [r2, #-92] @ 0xffffffa4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r0 │ │ │ │ + add r8, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r4, #144 @ 0x90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ @@ -70864,44 +70865,44 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #210 @ 0xd2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r2, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bics r0, r7 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r3, #158 @ 0x9e │ │ │ │ lsls r1, r0, #4 │ │ │ │ smlabt r1, r6, r7, r0 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r6, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r1, #242 @ 0xf2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 000e8c30 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -71256,98 +71257,98 @@ │ │ │ │ movs r0, r0 │ │ │ │ vst4.8 {d16,d18,d20,d22}, [ip :64], r7 │ │ │ │ vld4.8 {d0,d2,d4,d6}, [r6 :64], r7 │ │ │ │ adds r1, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r0, #62 @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp 1, 14, cr0, cr10, cr2, {0} │ │ │ │ + cdp 1, 15, cr0, cr6, cr2, {0} │ │ │ │ cmp r4, #84 @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r4, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r0, #56 @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r0, #50 @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r7, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp 1, 5, cr0, cr12, cr2, {0} │ │ │ │ + cdp 1, 6, cr0, cr8, cr2, {0} │ │ │ │ cmp r7, #208 @ 0xd0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp 1, 2, cr0, cr8, cr2, {0} │ │ │ │ + cdp 1, 3, cr0, cr4, cr2, {0} │ │ │ │ cmp r7, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r7, #52 @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r7, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #220 @ 0xdc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #156 @ 0x9c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #118 @ 0x76 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #40 @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r5, #222 @ 0xde │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9058 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -71411,23 +71412,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e9096 │ │ │ │ nop │ │ │ │ adds.w r1, lr, #9895936 @ 0x970000 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r4, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r4, #130 @ 0x82 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e910c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71451,17 +71452,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #116 @ 0x74 │ │ │ │ mov.w r1, #338 @ 0x152 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e9124 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r4, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e915c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71907,28 +71908,28 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ and.w r1, r6, #9895936 @ 0x970000 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r4, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r4, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #130 @ 0x82 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r4, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cdp2 1, 9, cr0, cr14, cr0, {0} │ │ │ │ - cbz r2, e9674 │ │ │ │ + cbz r6, e9676 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #222 @ 0xde │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @@ -71976,44 +71977,45 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r4, #142 @ 0x8e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #152 @ 0x98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r4, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r0, #132 @ 0x84 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vrev16.16 d16, d1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ cmp r0, #84 @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - vaddw.u32 q0, q7, d1 │ │ │ │ + vuzp.32 d0, d1 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bic.w r1, sl, #23 │ │ │ │ cmp r0, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n e93c8 │ │ │ │ + b.n e93e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - vrhadd.u32 d0, d6, d1 │ │ │ │ + vrhadd.u d0, d2, d1 │ │ │ │ movs r7, #130 @ 0x82 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [pc, #772] @ (e9a00 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [pc, #772] @ (e9a04 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ @@ -72311,94 +72313,94 @@ │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n e9564 │ │ │ │ nop │ │ │ │ - ldc2l 1, cr0, [r4, #4]! │ │ │ │ + cdp2 1, 0, cr0, cr0, cr1, {0} │ │ │ │ movs r6, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldc2l 1, cr0, [r0, #4] │ │ │ │ + ldc2l 1, cr0, [ip, #4] │ │ │ │ movs r6, #44 @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc2 1, cr0, [ip, #4]! │ │ │ │ + ldc2 1, cr0, [r8, #4]! │ │ │ │ movs r6, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc2 1, cr0, [r8, #4] │ │ │ │ + ldc2 1, cr0, [r4, #4] │ │ │ │ movs r5, #228 @ 0xe4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stc2l 1, cr0, [r0, #-4]! │ │ │ │ + stc2l 1, cr0, [ip, #-4]! │ │ │ │ movs r5, #188 @ 0xbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldc2 1, cr0, [r6, #-4]! │ │ │ │ + stc2l 1, cr0, [r2, #-4] │ │ │ │ movs r5, #152 @ 0x98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldc2 1, cr0, [r0, #-4] │ │ │ │ + ldc2 1, cr0, [ip, #-4] │ │ │ │ movs r5, #108 @ 0x6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc2l 1, cr0, [sl], #4 │ │ │ │ + ldc2l 1, cr0, [r6], #4 │ │ │ │ movs r5, #70 @ 0x46 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc2l 1, cr0, [r2], {1} │ │ │ │ + stc2l 1, cr0, [lr], {1} │ │ │ │ movs r5, #34 @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldc2 1, cr0, [ip], {1} │ │ │ │ + stc2 1, cr0, [r8], #4 │ │ │ │ movs r4, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldc2l 1, cr0, [r0], #-4 │ │ │ │ + ldc2l 1, cr0, [ip], #-4 │ │ │ │ movs r4, #210 @ 0xd2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - mcrr2 1, 0, r0, sl, cr1 │ │ │ │ + mrrc2 1, 0, r0, r6, cr1 │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldc2 1, cr0, [lr], {1} │ │ │ │ + stc2 1, cr0, [sl], #-4 │ │ │ │ movs r4, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xfbf80101 │ │ │ │ + stc2 1, cr0, [r4], {1} │ │ │ │ movs r4, #84 @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #34 @ 0x22 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xfbd00101 │ │ │ │ + @ instruction: 0xfbdc0101 │ │ │ │ movs r4, #44 @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - umull r0, r1, r6, r1 │ │ │ │ + @ instruction: 0xfbb20101 │ │ │ │ movs r4, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - smull r0, r1, r2, r1 │ │ │ │ + smull r0, r1, lr, r1 │ │ │ │ movs r3, #222 @ 0xde │ │ │ │ lsls r1, r0, #4 │ │ │ │ - smmla r1, lr, r1, r0 │ │ │ │ + smmls r1, sl, r1, r0 │ │ │ │ movs r3, #186 @ 0xba │ │ │ │ lsls r1, r0, #4 │ │ │ │ - smlawb r1, sl, r1, r0 │ │ │ │ + smlsd r1, r6, r1, r0 │ │ │ │ movs r3, #150 @ 0x96 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - smlabb r1, r2, r1, r0 │ │ │ │ + smlabb r1, lr, r1, r0 │ │ │ │ movs r3, #110 @ 0x6e │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9acc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -72517,39 +72519,39 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n e9dcc │ │ │ │ + b.n e9de4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb.w r0, [lr, #257] @ 0x101 │ │ │ │ + vld2.8 {d0[0],d1[0]}, [sl], r1 │ │ │ │ movs r5, #116 @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr??.w r0, [lr, ] │ │ │ │ + vst2.8 {d0[0],d1[0]}, [sl], r1 │ │ │ │ movs r5, #84 @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr??.w r0, [lr, ] │ │ │ │ + vld4.8 {d16,d18,d20,d22}, [sl], r1 │ │ │ │ movs r5, #52 @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsh.w r0, [lr, ] │ │ │ │ + vst4.8 {d16,d18,d20,d22}, [sl], r1 │ │ │ │ movs r5, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e9c24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -72603,20 +72605,20 @@ │ │ │ │ b.n e9c40 │ │ │ │ nop │ │ │ │ movs r4, #216 @ 0xd8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf5ec0100 │ │ │ │ movs r4, #146 @ 0x92 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str??.w r0, [ip, ] │ │ │ │ + ldr??.w r0, [r8, ] │ │ │ │ movs r4, #112 @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000e9cc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -72669,24 +72671,24 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e9ce0 │ │ │ │ nop │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ adc.w r1, r4, #8388608 @ 0x800000 │ │ │ │ movs r3, #236 @ 0xec │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf7c80101 │ │ │ │ + @ instruction: 0xf7d40101 │ │ │ │ movs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9d64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ @@ -72896,42 +72898,42 @@ │ │ │ │ mov fp, r0 │ │ │ │ b.n e9db4 │ │ │ │ @ instruction: 0xe8120117 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n e9f40 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf66e0101 │ │ │ │ + @ instruction: 0xf67a0101 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf6340101 │ │ │ │ + movw r1, #2049 @ 0x801 │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - addw r1, lr, #2049 @ 0x801 │ │ │ │ + @ instruction: 0xf61a0101 │ │ │ │ movs r2, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf5ea0101 │ │ │ │ + @ instruction: 0xf5f60101 │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - rsb r1, r4, #8454144 @ 0x810000 │ │ │ │ + rsbs r1, r0, #8454144 @ 0x810000 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf59c0101 │ │ │ │ + sub.w r1, r8, #8454144 @ 0x810000 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000e9fc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -72985,24 +72987,24 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n e9fe8 │ │ │ │ nop │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf23c0100 │ │ │ │ movs r0, #228 @ 0xe4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf4c00101 │ │ │ │ + @ instruction: 0xf4cc0101 │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000ea070 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -73340,49 +73342,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n e9de4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stc 1, cr0, [r8], {0} │ │ │ │ stc 1, cr0, [r8], #-0 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r4, r0, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n eab1c │ │ │ │ lsls r7, r2, #4 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r0, r4, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf2960101 │ │ │ │ + subw r1, r2, #1 │ │ │ │ subs r6, r6, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf21e0101 │ │ │ │ - rsbs r1, ip, #1 │ │ │ │ - subs.w r1, ip, #1 │ │ │ │ - sub.w r1, lr, #1 │ │ │ │ + @ instruction: 0xf22a0101 │ │ │ │ + @ instruction: 0xf1e80101 │ │ │ │ + rsb r1, r8, #1 │ │ │ │ + subs.w r1, sl, #1 │ │ │ │ subs r2, r2, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xf18c0101 │ │ │ │ + @ instruction: 0xf1980101 │ │ │ │ adds r4, r5, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sbc.w r1, r4, #1 │ │ │ │ - @ instruction: 0xf13e0101 │ │ │ │ + sbcs.w r1, r0, #1 │ │ │ │ + adc.w r1, sl, #1 │ │ │ │ adds r2, r4, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r0, r0, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ea46c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73542,37 +73544,37 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n ea51c │ │ │ │ nop │ │ │ │ b.n ea824 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmdb r8, {r8} │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r0, r0, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ea704 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldr r0, [pc, #952] @ (ea9d0 ) │ │ │ │ + ldr r0, [pc, #1000] @ (eaa00 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - vaddw.s32 q0, q2, d1 │ │ │ │ + vext.8 d0, d0, d1, #1 │ │ │ │ adds r4, r0, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vrhadd.s d16, d14, d1 │ │ │ │ + vaddw.s8 q0, q5, d1 │ │ │ │ subs r6, r3, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vrhadd.s16 d16, d8, d1 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + vrhadd.s32 d16, d4, d1 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - vrhadd.s d0, d6, d1 │ │ │ │ + vrhadd.s8 d16, d2, d1 │ │ │ │ subs r6, r2, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, r7, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ea640 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -73755,35 +73757,35 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ svc 44 @ 0x2c │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r2, r0, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ea634 │ │ │ │ lsls r0, r0, #4 │ │ │ │ udf #138 @ 0x8a │ │ │ │ lsls r7, r2, #4 │ │ │ │ @ instruction: 0xe9b20100 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stc 1, cr0, [r8, #4] │ │ │ │ + ldc 1, cr0, [r4, #4] │ │ │ │ adds r0, r5, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stcl 1, cr0, [r2, #-4]! │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + stcl 1, cr0, [lr, #-4]! │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stcl 1, cr0, [r0, #-4] │ │ │ │ + stcl 1, cr0, [ip, #-4] │ │ │ │ adds r0, r4, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldc 1, cr0, [lr, #-4] │ │ │ │ + stc 1, cr0, [sl, #-4]! │ │ │ │ │ │ │ │ 000ea84c : │ │ │ │ stmdb 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 │ │ │ │ @@ -74277,99 +74279,99 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ble.n eadac │ │ │ │ lsls r7, r2, #4 │ │ │ │ bgt.n ead54 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - movs r5, #98 @ 0x62 │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r0, r3, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r6, r5, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #132 @ 0x84 │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r4, r7, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf28e0100 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - orns r1, lr, r1 │ │ │ │ + eor.w r1, sl, r1 │ │ │ │ asrs r6, r3, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n ea9d8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strd r0, r1, [r0, #4] │ │ │ │ + strd r0, r1, [ip, #4] │ │ │ │ asrs r0, r4, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ea900 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r7, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrd r0, r1, [sl, #-4] │ │ │ │ + strd r0, r1, [r6, #-4]! │ │ │ │ asrs r2, r7, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf0f80100 │ │ │ │ asrs r0, r3, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ b.n eaa98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r0, r3, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xe8d40101 │ │ │ │ + strd r0, r1, [r0], #4 │ │ │ │ asrs r4, r6, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia.w r2!, {r0, r8} │ │ │ │ + ldmia.w lr!, {r0, r8} │ │ │ │ asrs r2, r2, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia.w r0, {r0, r8} │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + ldmia.w ip, {r0, r8} │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrd r0, r1, [r0], #-4 │ │ │ │ + ldrd r0, r1, [ip], #-4 │ │ │ │ asrs r0, r2, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strex r1, r0, [ip, #4] │ │ │ │ + @ instruction: 0xe8580101 │ │ │ │ asrs r4, r5, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xe8280101 │ │ │ │ + @ instruction: 0xe8340101 │ │ │ │ asrs r0, r1, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xe8060101 │ │ │ │ - b.n eae10 │ │ │ │ + @ instruction: 0xe8120101 │ │ │ │ + b.n eae28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eadd8 │ │ │ │ + b.n eadf0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r0, r5, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n eada0 │ │ │ │ + b.n eadb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n ead6c │ │ │ │ + b.n ead84 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eae54 : │ │ │ │ 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 │ │ │ │ @@ -74539,29 +74541,29 @@ │ │ │ │ nop │ │ │ │ bvc.n eb07c │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n eb028 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r2, r2, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r0, r3, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stc 1, cr0, [sl] │ │ │ │ - b.n eab08 │ │ │ │ + b.n eab20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stc 1, cr0, [r2, #-0] │ │ │ │ - b.n eaa5c │ │ │ │ + b.n eaa74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n eaa24 │ │ │ │ + b.n eaa3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000eb058 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74612,27 +74614,27 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n eb074 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n eb450 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r6, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n ea95c │ │ │ │ + b.n ea974 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r0, r2, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eb0f4 : │ │ │ │ ldr.w r3, [r0, #356] @ 0x164 │ │ │ │ cbz r3, eb116 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74657,17 +74659,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n eb112 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb8e4 │ │ │ │ + b.n eb8fc │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r4, r4, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eb148 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74720,25 +74722,25 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n eb164 │ │ │ │ nop │ │ │ │ - adds r4, r4, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ asrs r2, r7, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n eb358 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r4, r7, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb86c │ │ │ │ + b.n eb884 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r0, r3, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eb1e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74857,29 +74859,29 @@ │ │ │ │ b.n eb224 │ │ │ │ bcc.n eb24c │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n eb408 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb7a0 │ │ │ │ + b.n eb7b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r1, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb760 │ │ │ │ + b.n eb778 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r6, r4, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb728 │ │ │ │ + b.n eb740 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r0, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eb34c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74970,23 +74972,23 @@ │ │ │ │ ... │ │ │ │ bcs.n eb4a0 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bne.n eb3f0 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb650 │ │ │ │ + b.n eb668 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r6, r2, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - b.n eb614 │ │ │ │ + b.n eb62c │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r6, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eb45c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75304,65 +75306,65 @@ │ │ │ │ b.n eb49c │ │ │ │ bne.n eb820 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ beq.n eb7d4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r3, #13 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r0, r3, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r6, r6, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r4, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - udf #0 │ │ │ │ + udf #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r2, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ble.n eb7cc │ │ │ │ + ble.n eb7e4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r6, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ble.n eb794 │ │ │ │ + ble.n eb7ac │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ble.n eb75c │ │ │ │ + ble.n eb774 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r6, r5, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ble.n eb924 │ │ │ │ + ble.n eb73c │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ble.n eb8ec │ │ │ │ + ble.n eb904 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r2, r5, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ble.n eb8b4 │ │ │ │ + ble.n eb8cc │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000eb850 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75419,21 +75421,21 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r7, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bls.n eb858 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r6, r6, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bgt.n eb964 │ │ │ │ + bgt.n eb97c │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eb8ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -75809,47 +75811,47 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r4, r6} │ │ │ │ lsls r7, r2, #4 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r6, r3, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r6, r1, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r5, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r6, r0, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bls.n ebda4 │ │ │ │ + bls.n ebdbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r1, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - itt ls │ │ │ │ - lslls r2, r0, #4 │ │ │ │ - bhi.n ebdf8 @ unpredictable │ │ │ │ + it ge │ │ │ │ + lslge r2, r0, #4 │ │ │ │ + bhi.n ebe10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [pc, #576] @ (ebf90 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ blx b4308 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -76072,71 +76074,71 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n eb93e │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n ebeb4 │ │ │ │ + bvc.n ebecc │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 48 @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ udf #246 @ 0xf6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ udf #210 @ 0xd2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n ebf7c │ │ │ │ + bvs.n ebf94 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bvs.n ebf4c │ │ │ │ + bvs.n ebf64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bvs.n ebf14 │ │ │ │ + bvs.n ebf2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r7, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n ebedc │ │ │ │ + bvs.n ebef4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n ec0a8 │ │ │ │ + bvs.n ec0c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n ec074 │ │ │ │ + bvs.n ec08c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bvs.n ec040 │ │ │ │ + bvs.n ec058 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r0, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bvs.n ec008 │ │ │ │ + bvs.n ec020 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r4, #13 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bpl.n ebfd0 │ │ │ │ + bpl.n ebfe8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r2, r0, #13 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bpl.n ebf98 │ │ │ │ + bpl.n ebfb0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bpl.n ebf64 │ │ │ │ + bpl.n ebf7c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bpl.n ebf30 │ │ │ │ + bpl.n ebf48 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bpl.n ec0fc │ │ │ │ + bpl.n ebf14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r4, r1, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ec008 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -76550,58 +76552,58 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #4 │ │ │ │ stmia r5!, {r1, r4, r5} │ │ │ │ lsls r7, r2, #4 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r6, r5, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r3, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r5, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r4, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcs.n ec42c │ │ │ │ + bcs.n ec444 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ lsls r2, r1, #4 │ │ │ │ vaddw.u32 q8, q2, d0 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r2, r1, #4 │ │ │ │ vrhadd.u d16, d14, d0 │ │ │ │ bls.n ec3d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n ec3e8 │ │ │ │ + bne.n ec400 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bne.n ec5ac │ │ │ │ + bne.n ec3c4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cdp2 1, 15, cr0, cr8, cr0, {0} │ │ │ │ - bne.n ec524 │ │ │ │ + bne.n ec53c │ │ │ │ lsls r1, r0, #4 │ │ │ │ cdp2 1, 14, cr0, cr2, cr0, {0} │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - beq.n ec498 │ │ │ │ + beq.n ec4b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cdp2 1, 3, cr0, cr0, cr0, {0} │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - beq.n ec458 │ │ │ │ + beq.n ec470 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cdp2 1, 0, cr0, cr10, cr0, {0} │ │ │ │ ldr r2, [pc, #136] @ (ec574 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (ec578 ) │ │ │ │ ldr r3, [pc, #140] @ (ec57c ) │ │ │ │ add r2, pc │ │ │ │ @@ -76652,30 +76654,30 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n ec05e │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - beq.n ec580 │ │ │ │ + beq.n ec598 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldc2l 1, cr0, [r2, #-0] │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stc2 1, cr0, [lr, #-0] │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stc2 1, cr0, [sl, #-0] │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000ec59c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76859,22 +76861,22 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n ec5e6 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ eors r3, r5 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfaac0100 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r6, #30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfa860100 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -76987,27 +76989,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n ec8c0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr??.w r0, [r2, ] │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vst4.8 {d16,d18,d20,d22}, [ip], r0 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ vld4.8 {d0,d2,d4,d6}, [r6], r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000ec960 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -77085,20 +77087,20 @@ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n ec9e2 │ │ │ │ ldrsh.w r0, [r8, ] │ │ │ │ vst4.8 {d0,d2,d4,d6}, [sl], r0 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr.w r0, [r2, #256] @ 0x100 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000eca5c : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #480] @ 0x1e0 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -77426,33 +77428,33 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ revsh r0, r5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0030 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xf7e40100 │ │ │ │ - cdp2 1, 2, cr0, cr8, cr5, {0} │ │ │ │ + cdp2 1, 3, cr0, cr4, cr5, {0} │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6140100 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ adc.w r1, r6, #8388608 @ 0x800000 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #760] @ (ed144 ) │ │ │ │ sub.w r0, r6, #400 @ 0x190 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -77754,62 +77756,62 @@ │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r1, sl, #8388608 @ 0x800000 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r5!, {r1, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5!, {r3, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5, {r1, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vaddw.u16 q8, q1, d9 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + vaddw.u32 q8, q1, d9 │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2f00100 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vrhadd.u d16, d6, d9 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + vaddw.u8 q0, q3, d9 │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2940100 │ │ │ │ - vrhadd.u16 d16, d4, d9 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + vrhadd.u32 d16, d4, d9 │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2720100 │ │ │ │ - vrhadd.u d0, d2, d9 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + vrhadd.u8 d16, d2, d9 │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2500100 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp2 1, 15, cr0, cr4, cr9, {0} │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + vrhadd.u8 d0, d4, d9 │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2120100 │ │ │ │ - cdp2 1, 13, cr0, cr0, cr9, {0} │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + cdp2 1, 14, cr0, cr0, cr9, {0} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf1ee0100 │ │ │ │ - cdp2 1, 10, cr0, cr14, cr9, {0} │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + cdp2 1, 11, cr0, cr14, cr9, {0} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ rsb r1, ip, #0 │ │ │ │ │ │ │ │ 000ed1d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ @@ -78163,19 +78165,19 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, ed656 │ │ │ │ lsls r7, r2, #4 │ │ │ │ cbz r2, ed650 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldc2l 1, cr0, [sl, #-36]! @ 0xffffffdc │ │ │ │ + stc2 1, cr0, [sl, #36] @ 0x24 │ │ │ │ eors.w r1, r8, #0 │ │ │ │ - stc2l 1, cr0, [sl], #-36 @ 0xffffffdc │ │ │ │ + ldc2l 1, cr0, [sl], #-36 @ 0xffffffdc │ │ │ │ vaddw.s8 q0, q7, d0 │ │ │ │ - @ instruction: 0xf6500105 │ │ │ │ + @ instruction: 0xf65c0105 │ │ │ │ ldr.w r3, [pc, #1036] @ eda1c │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ blx b2218 │ │ │ │ @@ -78583,80 +78585,80 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n ed232 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, ] │ │ │ │ + vld4.8 {d16,d18,d20,d22}, [r6], r9 │ │ │ │ ldcl 1, cr0, [sl], #-0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0030 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr??.w r0, [r0, #265] @ 0x109 │ │ │ │ - bkpt 0x000a │ │ │ │ + vst4.8 {d0,d2,d4,d6}, [r0], r9 │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r1, r0, #4 │ │ │ │ stc 1, cr0, [lr], {-0} │ │ │ │ - add r5, pc, #120 @ (adr r5, edabc ) │ │ │ │ + add r5, pc, #168 @ (adr r5, edaec ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr.w r0, [r4, ] │ │ │ │ + str??.w r0, [r4, ] │ │ │ │ sbcs.w r1, r4, r0 │ │ │ │ - add r4, pc, #304 @ (adr r4, edb88 ) │ │ │ │ + add r4, pc, #352 @ (adr r4, edbb8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf7ea0109 │ │ │ │ - pop {r2, pc} │ │ │ │ + @ instruction: 0xf7fa0109 │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ add.w r1, ip, r0 │ │ │ │ stmia r4!, {r1, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf76c0109 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + @ instruction: 0xf77c0109 │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ eor.w r1, sl, r0 │ │ │ │ - @ instruction: 0xf7460109 │ │ │ │ - pop {r5, r6} │ │ │ │ + @ instruction: 0xf7560109 │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ orn r1, r4, r0 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf6dc0109 │ │ │ │ - cbnz r6, edb14 │ │ │ │ + @ instruction: 0xf6ec0109 │ │ │ │ + pop {r1} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrd r0, r1, [sl] │ │ │ │ - @ instruction: 0xf6ba0109 │ │ │ │ + movt r1, #43017 @ 0xa809 │ │ │ │ orr.w r1, r8, r0 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ - @ instruction: 0xf6880109 │ │ │ │ - cbnz r2, edb18 │ │ │ │ + @ instruction: 0xf6980109 │ │ │ │ + cbnz r6, edb1a │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xe9a60100 │ │ │ │ - @ instruction: 0xf6640109 │ │ │ │ - cbnz r6, edb1a │ │ │ │ + @ instruction: 0xf6740109 │ │ │ │ + cbnz r2, edb1e │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xe9820100 │ │ │ │ + cbnz r0, edb1e │ │ │ │ + lsls r1, r0, #4 │ │ │ │ cbnz r4, edb1a │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r0, edb18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r4, edb14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r0, edb12 │ │ │ │ - lsls r1, r0, #4 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r0, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000edad4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79079,29 +79081,29 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #400 @ 0x190 │ │ │ │ lsls r7, r2, #4 │ │ │ │ add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - orrs.w r1, r0, #8978432 @ 0x890000 │ │ │ │ + orn r1, r0, #8978432 @ 0x890000 │ │ │ │ b.n ede7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldcl 1, cr0, [r4, #-20]! @ 0xffffffec │ │ │ │ + stc 1, cr0, [r0, #20] │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n ed7e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0be0109 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + @ instruction: 0xf0ce0109 │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - eor.w r1, r0, #9 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + eors.w r1, r0, #9 │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee6fc │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r3, [pc, #960] @ (ee388 ) │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ @@ -79471,82 +79473,82 @@ │ │ │ │ blx b43b4 │ │ │ │ b.w edb56 │ │ │ │ nop │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n ee868 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - vrhadd.s16 d0, d10, d9 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + vrhadd.s32 d0, d10, d9 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r2, ee42a │ │ │ │ + cbz r6, ee42c │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r4, ee416 │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbnz r6, ee40e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 1, 4, cr0, cr8, cr9, {0} │ │ │ │ - cbz r2, ee418 │ │ │ │ + cdp 1, 5, cr0, cr8, cr9, {0} │ │ │ │ + cbz r6, ee41a │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee690 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r2, ee418 │ │ │ │ + cbz r6, ee41a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cdp 1, 0, cr0, cr6, cr9, {0} │ │ │ │ - cbz r0, ee418 │ │ │ │ + cdp 1, 1, cr0, cr6, cr9, {0} │ │ │ │ + cbz r4, ee41a │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee61c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldcl 1, cr0, [lr, #36] @ 0x24 │ │ │ │ - uxtb r0, r7 │ │ │ │ + stcl 1, cr0, [lr, #36]! @ 0x24 │ │ │ │ + cbz r4, ee41c │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee5d4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldc 1, cr0, [r6, #36]! @ 0x24 │ │ │ │ - uxtb r0, r2 │ │ │ │ + stcl 1, cr0, [r6, #36] @ 0x24 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee594 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc 1, cr0, [lr, #36] @ 0x24 │ │ │ │ - uxth r0, r5 │ │ │ │ + ldc 1, cr0, [lr, #36] @ 0x24 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee54c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stc 1, cr0, [ip, #-36] @ 0xffffffdc │ │ │ │ - sxth r6, r4 │ │ │ │ + ldc 1, cr0, [ip, #-36] @ 0xffffffdc │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n ee460 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n ee55c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stcl 1, cr0, [r2], #36 @ 0x24 │ │ │ │ + ldcl 1, cr0, [r2], #36 @ 0x24 │ │ │ │ svc 254 @ 0xfe │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r2, ee452 │ │ │ │ + cbz r6, ee454 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r6, ee44e │ │ │ │ + cbz r2, ee452 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldcl 1, cr0, [r0], #-36 @ 0xffffffdc │ │ │ │ - cbz r2, ee44e │ │ │ │ + stc 1, cr0, [r0], {9} │ │ │ │ + cbz r6, ee450 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 142 @ 0x8e │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ee430 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79652,30 +79654,30 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #323 @ 0x143 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n ee4c0 │ │ │ │ add r1, pc, #336 @ (adr r1, ee6a0 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - adcs.w r1, r6, r9 │ │ │ │ + sbc.w r1, r6, r9 │ │ │ │ udf #122 @ 0x7a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r1, sl, r9 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + adds.w r1, sl, r9 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xeaaa0109 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + @ instruction: 0xeaba0109 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ble.n ee508 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ee57c : │ │ │ │ cbz r0, ee5dc │ │ │ │ push {r4, lr} │ │ │ │ @@ -79749,21 +79751,21 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n ee5d8 │ │ │ │ - strd r0, r1, [ip, #36]! @ 0x24 │ │ │ │ + ldrd r0, r1, [ip, #36]! @ 0x24 │ │ │ │ ble.n ee5f8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bgt.n ee640 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xe9aa0109 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + @ instruction: 0xe9ba0109 │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bgt.n ee5f0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ee664 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79876,15 +79878,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ bgt.n ee73c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strd r0, r1, [r8, #-36]! @ 0x24 │ │ │ │ + ldrd r0, r1, [r8, #-36]! @ 0x24 │ │ │ │ │ │ │ │ 000ee75c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -79992,15 +79994,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrd r0, r1, [r6], #-36 @ 0x24 │ │ │ │ + stmia.w r6, {r0, r3, r8} │ │ │ │ blt.n ee834 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ee854 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80112,15 +80114,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ee848 │ │ │ │ + b.n ee868 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bge.n ee948 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ee950 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80239,15 +80241,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ bge.n eea90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ee778 │ │ │ │ + b.n ee798 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000eea74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80643,39 +80645,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n eeda0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ee81c │ │ │ │ + b.n ee83c │ │ │ │ lsls r1, r1, #4 │ │ │ │ bhi.n eef18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bhi.n eee64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ee6e0 │ │ │ │ + b.n ee700 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bvc.n eeddc │ │ │ │ lsls r0, r0, #4 │ │ │ │ bvc.n eef28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ef5a4 │ │ │ │ + b.n ef5c4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bvc.n eeea0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bvs.n eeda8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ef424 │ │ │ │ + b.n ef444 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bvs.n eef20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bkpt 0x00e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ef3e0 │ │ │ │ + b.n ef400 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bvs.n eeedc │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000eee74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80796,15 +80798,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r7, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ bpl.n eeff4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ef2bc │ │ │ │ + b.n ef2dc │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000eef9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -80915,15 +80917,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ bmi.n ef16c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n ef1ec │ │ │ │ + b.n ef20c │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000ef094 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -81315,39 +81317,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n ef374 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bcc.n ef468 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - svc 32 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bne.n ef43c │ │ │ │ lsls r0, r0, #4 │ │ │ │ bcs.n ef530 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r1, r1, #4 │ │ │ │ bne.n ef504 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bne.n ef3f8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n ef428 │ │ │ │ + ble.n ef448 │ │ │ │ lsls r1, r1, #4 │ │ │ │ beq.n ef388 │ │ │ │ lsls r0, r0, #4 │ │ │ │ beq.n ef46c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n ef4ac │ │ │ │ + ble.n ef4cc │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ beq.n ef43c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n ef46c │ │ │ │ + ble.n ef48c │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000ef488 : │ │ │ │ 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 │ │ │ │ @@ -81638,27 +81640,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bge.n ef7c4 │ │ │ │ + bge.n ef7e4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r5, {r2, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bls.n ef780 │ │ │ │ + bge.n ef7a0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {r1, r5, r7, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bls.n ef740 │ │ │ │ + bls.n ef760 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ef798 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81773,15 +81775,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bhi.n ef7fc │ │ │ │ + bhi.n ef81c │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r4!, {r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ef8b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81896,15 +81898,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, efa1c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvc.n ef8e0 │ │ │ │ + bvc.n ef900 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000ef9d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82017,15 +82019,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sxtb r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n ef9e4 │ │ │ │ + bvs.n efa04 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000efacc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82146,15 +82148,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, efbfa │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bpl.n efcb8 │ │ │ │ + bpl.n efcd8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000efbf8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82275,15 +82277,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bmi.n efd8c │ │ │ │ + bmi.n efdac │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r0!, {r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000efd24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82397,15 +82399,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcc.n efe74 │ │ │ │ + bcc.n efe94 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000efe3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82603,21 +82605,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n eff0c │ │ │ │ + bne.n eff2c │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r5!, {r2, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n f00c8 │ │ │ │ + bne.n f00e8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000efffc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82734,15 +82736,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r4!, {r1, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n f0140 │ │ │ │ + bne.n f0160 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f0118 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -82853,15 +82855,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n f0238 │ │ │ │ + beq.n f0258 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f022c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82974,15 +82976,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #920 @ 0x398 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r2!, {r3, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f0340 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83380,39 +83382,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ nop {8} │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r0!, {r2, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ bkpt 0x00f2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ itet le │ │ │ │ lslle r0, r0, #4 │ │ │ │ - ldmiagt r4!, {r5, r7} │ │ │ │ + ldmiagt r4, {r4, r5, r7} │ │ │ │ lslle r1, r1, #4 │ │ │ │ bkpt 0x0040 │ │ │ │ lsls r0, r0, #4 │ │ │ │ itt ne │ │ │ │ lslne r0, r0, #4 │ │ │ │ - ldmiane r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmiane r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r6, pc, #504 @ (adr r6, f08c4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ bkpt 0x00fe │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f06d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83523,15 +83525,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #344 @ (adr r5, f091c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ bkpt 0x000a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f07cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83641,15 +83643,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #264 @ (adr r4, f09e0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f08e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83847,21 +83849,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r4, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbnz r0, f0aec │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #576 @ (adr r2, f0cd8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbnz r0, f0aee │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f0aa0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83978,15 +83980,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #408 @ (adr r1, f0d4c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ rev16 r6, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f0bbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -84099,15 +84101,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #320 @ (adr r0, f0e0c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbnz r6, f0cde │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f0cd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84221,15 +84223,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xb81c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f0dec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84344,15 +84346,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb73e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f0f00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -84463,15 +84465,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xb628 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1014 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84584,15 +84586,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r2, r3, r5, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1110 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84763,15 +84765,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #14] │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r2, f1310 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f12a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84996,33 +84998,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - itet cc │ │ │ │ - lslcc r1, r1, #4 │ │ │ │ - sxtbcs r6, r4 │ │ │ │ - lslcc r0, r0, #4 │ │ │ │ + itte mi │ │ │ │ + lslmi r1, r1, #4 │ │ │ │ + sxtbmi r6, r4 │ │ │ │ + lslpl r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r1, r1, #4 │ │ │ │ sxth r4, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r5, #6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r0, f1508 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbz r2, f14fe │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f14dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85247,33 +85249,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r7, sp, #896 @ 0x380 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r7, sp, #344 @ 0x158 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1710 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85404,15 +85406,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1834 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85618,21 +85620,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r2, f1a00 │ │ │ │ + cbnz r2, f1a04 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r4, sp, #384 @ 0x180 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, f1a02 │ │ │ │ + cbnz r0, f1a06 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1a04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85857,33 +85859,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79e │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r2, sp, #528 @ 0x210 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1c38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85996,15 +85998,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r1, sp, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1d34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86210,21 +86212,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r7, pc, #384 @ (adr r7, f2078 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r7, pc, #216 @ (adr r7, f1fdc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f1f04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86430,21 +86432,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r5, pc, #568 @ (adr r5, f2304 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r5, pc, #392 @ (adr r5, f2260 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f20d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86558,15 +86560,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, f21f4 │ │ │ │ + cbz r0, f21f8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r4, pc, #304 @ (adr r4, f2320 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f21f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86832,21 +86834,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #176 @ (adr r2, f2514 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r7, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #56 @ (adr r2, f24a8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f2474 : │ │ │ │ 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 │ │ │ │ @@ -87166,39 +87168,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r0, pc, #248 @ (adr r0, f2864 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsh r2, [r3, r6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f279c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87535,45 +87537,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r2, [r3, r3] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r6, [r4, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f2b04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87798,33 +87800,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #792 @ (adr r7, f3034 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, f3074 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, r5] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - add r7, pc, #552 @ (adr r7, f2f50 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, f2f90 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r0, [r3, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #224 @ (adr r7, f2e14 ) │ │ │ │ + add r7, pc, #288 @ (adr r7, f2e54 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f2d38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87995,15 +87997,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r3, r5] │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #528 @ (adr r5, f30dc ) │ │ │ │ + add r5, pc, #592 @ (adr r5, f311c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f2ed0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88228,33 +88230,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #280 @ (adr r4, f31f4 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, f3234 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #1000 @ (adr r3, f34d0 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, f3110 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r0, r6] │ │ │ │ lsls r7, r2, #4 │ │ │ │ - add r3, pc, #760 @ (adr r3, f33ec ) │ │ │ │ + add r3, pc, #824 @ (adr r3, f342c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r1, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, pc, #432 @ (adr r3, f32b0 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, f32f0 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3104 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88367,15 +88369,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #280 @ (adr r2, f3314 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, f3354 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3200 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88494,15 +88496,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, pc, #760 @ (adr r1, f3618 ) │ │ │ │ + add r1, pc, #824 @ (adr r1, f3658 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f3320 : │ │ │ │ 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 │ │ │ │ @@ -88797,27 +88799,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #29] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3610 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88944,15 +88946,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #23] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3748 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89175,33 +89177,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r5, [pc, #64] @ (f39a0 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r2, [r3, #15] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f3974 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -89424,33 +89426,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r2, [r7, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r5, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [pc, #896] @ (f3f14 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r4, [r6, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r5, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r3, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3ba8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89675,33 +89677,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r6, [r0, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r4, [r6, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [pc, #688] @ (f4078 ) │ │ │ │ lsls r7, r2, #4 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r0, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r2, [r5, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3ddc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89814,15 +89816,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r4, [r0, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3ed8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89935,15 +89937,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f3fd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90172,33 +90174,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r2, lr │ │ │ │ lsls r7, r2, #4 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f4214 : │ │ │ │ stmdb 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 │ │ │ │ @@ -90427,33 +90429,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r1, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r2, [r5, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ tst r6, r5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r6, [r6, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r4, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f445c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90684,33 +90686,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r0, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r2, [r4, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r6, [r5, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r0, [r3, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f46a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91127,45 +91129,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r2, [r7, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r4, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r2, [r6, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r7, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r7, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r1, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r4, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r6, [r0, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f4abc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91280,15 +91282,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r7, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f4bd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91581,27 +91583,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r2, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsh r2, [r2, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r6, [r6, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f4ee8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91730,15 +91732,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r4, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f5024 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -91851,15 +91853,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r0, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f5140 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92283,33 +92285,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r0, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r3, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r6, [r6, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsb r0, [r7, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r2, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f55d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92736,33 +92738,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r3, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f5a6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92881,15 +92883,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000f5b90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -93283,39 +93285,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r7, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r5, [pc, #784] @ (f6294 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f5f8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -93428,15 +93430,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #632] @ (f62f8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -93575,49 +93577,49 @@ │ │ │ │ adds.w r6, ip, r2, asr #15 │ │ │ │ subs r7, #26 │ │ │ │ @ instruction: 0xfaf00118 │ │ │ │ @ instruction: 0xfae80118 │ │ │ │ @ instruction: 0xfada0118 │ │ │ │ str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r1, r1, #4 │ │ │ │ vdiv.f64 d7, d0, d1 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ cmp r0, #0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ blt.n f6282 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ @@ -93740,15 +93742,15 @@ │ │ │ │ b.n f63ac │ │ │ │ movs r6, #3 │ │ │ │ b.n f63ac │ │ │ │ ldrb r3, [r1, #8] │ │ │ │ lsrs r7, r5, #17 │ │ │ │ movs r1, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -93877,17 +93879,17 @@ │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #180 @ 0xb4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r5, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f6578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -94006,25 +94008,25 @@ │ │ │ │ b.n f6632 │ │ │ │ movs r0, #8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f66bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -94140,15 +94142,15 @@ │ │ │ │ b.n f6786 │ │ │ │ subs r4, r7, #2 │ │ │ │ lsls r7, r2, #4 │ │ │ │ str r2, [r4, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, r1, #2 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ @@ -94158,17 +94160,17 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r5, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ pli [r5, #255]! │ │ │ │ subs r6, r1, #0 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f6820 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r1, r2, [ip, #380] @ 0x17c │ │ │ │ str.w r3, [ip, #388] @ 0x184 │ │ │ │ @@ -94441,47 +94443,47 @@ │ │ │ │ b.n f6aa8 │ │ │ │ adds r0, r2, #5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, #5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r4, #154 @ 0x9a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r4, #74 @ 0x4a │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r6, r3, r7 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r2, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r7, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f6b28 : │ │ │ │ ldr.w r3, [r0, #404] @ 0x194 │ │ │ │ cbz r3, f6b32 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -94519,17 +94521,17 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n f6b6c │ │ │ │ nop │ │ │ │ ldrb r0, [r6, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + cmp r1, #134 @ 0x86 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r6, [r0, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f6ba4 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ @@ -94808,35 +94810,35 @@ │ │ │ │ lsls r7, r2, #4 │ │ │ │ adds r4, r6, r5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r4, [r7, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r6, [r5, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r2, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r6, #164 @ 0xa4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r7, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ vldr d1, [pc, #840] @ f7238 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ vmov.f64 d2, d3 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ @@ -95507,37 +95509,37 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.w f6c52 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r5, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r3, #32] │ │ │ │ + str r6, [r5, #32] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r6, [r0, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r6, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #216 @ 0xd8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #392] @ 0x188 │ │ │ │ @@ -96086,165 +96088,165 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #800] @ (f808c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r4, #58 @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [pc, #1016] @ (f818c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [pc, #856] @ (f80f8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [pc, #688] @ (f805c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [pc, #528] @ (f7fc8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [pc, #376] @ (f7f3c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [pc, #88] @ (f7e2c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #952] @ (f8198 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #800] @ (f810c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #640] @ (f8078 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #488] @ (f7fec ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #328] @ (f7f58 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #168] @ (f7ec4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #0] @ (f7e28 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #600] @ (f8094 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #448] @ (f8008 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #288] @ (f7f74 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #136] @ (f7ee8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #1000] @ (f8254 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #840] @ (f81c0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #680] @ (f812c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #528] @ (f80a0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ + asrs r6, r3, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #376] @ (f8014 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #216] @ (f7f80 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -96456,17 +96458,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n f8080 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ mov lr, sp │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r0, f810e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -96639,25 +96641,25 @@ │ │ │ │ b.n f81d6 │ │ │ │ lsls r2, r7, #16 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, sl │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f828c : │ │ │ │ stmdb 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 │ │ │ │ @@ -96789,15 +96791,15 @@ │ │ │ │ b.n f8364 │ │ │ │ lsls r4, r5, #11 │ │ │ │ lsls r7, r2, #4 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r2, r7, #10 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @@ -96805,19 +96807,19 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r8, sp │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r6, #8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f8418 : │ │ │ │ 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 │ │ │ │ @@ -96920,27 +96922,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n f84c8 │ │ │ │ lsls r2, r4, #5 │ │ │ │ lsls r7, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ muls r4, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmn r2, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000f8550 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -97311,37 +97313,37 @@ │ │ │ │ movs r6, r4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ movs r4, r3 │ │ │ │ lsls r7, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ vsra.u32 d16, d6, #12 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ tst r0, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #936] @ (f8d44 ) │ │ │ │ + ldr r6, [pc, #1000] @ (f8d84 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #704] @ (f8c64 ) │ │ │ │ + ldr r6, [pc, #768] @ (f8ca4 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r7, #34 @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [pc, #464] @ (f8b7c ) │ │ │ │ + ldr r6, [pc, #528] @ (f8bbc ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r6, #222 @ 0xde │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr.w r3, [pc, #1292] @ f8ec4 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ @@ -97845,131 +97847,131 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #168] @ (f8f80 ) │ │ │ │ + ldr r5, [pc, #232] @ (f8fc0 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs.w r1, r6, #1 │ │ │ │ - ldr r4, [pc, #872] @ (f9248 ) │ │ │ │ + rsb r1, r2, #1 │ │ │ │ + ldr r4, [pc, #936] @ (f9288 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r5, #74 @ 0x4a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [pc, #720] @ (f91bc ) │ │ │ │ + ldr r4, [pc, #784] @ (f91fc ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r5, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf0ac0101 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + @ instruction: 0xf0b80101 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ asrs r2, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r0, r2, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #304] @ (f9034 ) │ │ │ │ + ldr r3, [pc, #368] @ (f9074 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r6, r4, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r3, #176 @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #1008] @ (f9304 ) │ │ │ │ + ldr r3, [pc, #48] @ (f8f44 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r3, #102 @ 0x66 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #872] @ (f9288 ) │ │ │ │ + ldr r2, [pc, #936] @ (f92c8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r3, #68 @ 0x44 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #736] @ (f920c ) │ │ │ │ + ldr r2, [pc, #800] @ (f924c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r3, #34 @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #368] @ (f90b0 ) │ │ │ │ + ldr r2, [pc, #432] @ (f90f0 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #198 @ 0xc6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #224] @ (f902c ) │ │ │ │ + ldr r2, [pc, #288] @ (f906c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #162 @ 0xa2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #80] @ (f8fa8 ) │ │ │ │ + ldr r2, [pc, #144] @ (f8fe8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #126 @ 0x7e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #960] @ (f9324 ) │ │ │ │ + ldr r2, [pc, #0] @ (f8f64 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #90 @ 0x5a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #808] @ (f9298 ) │ │ │ │ + ldr r1, [pc, #872] @ (f92d8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #52 @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #648] @ (f9204 ) │ │ │ │ + ldr r1, [pc, #712] @ (f9244 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r2, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #496] @ (f9178 ) │ │ │ │ + ldr r1, [pc, #560] @ (f91b8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #230 @ 0xe6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #352] @ (f90f4 ) │ │ │ │ + ldr r1, [pc, #416] @ (f9134 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #280] @ (f90b8 ) │ │ │ │ + ldr r1, [pc, #344] @ (f90f8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #904] @ (f933c ) │ │ │ │ + ldr r0, [pc, #968] @ (f937c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #76 @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [pc, #760] @ (f92b8 ) │ │ │ │ + ldr r0, [pc, #824] @ (f92f8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f8fc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -97995,17 +97997,17 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n f8fe4 │ │ │ │ nop │ │ │ │ - bx lr │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r7, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000f901c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -98148,29 +98150,29 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf5220116 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #136 @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xf4f60116 │ │ │ │ - mov r6, lr │ │ │ │ + mov lr, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r6, #222 @ 0xde │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r6, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r6, #142 @ 0x8e │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ ble.n f91f6 │ │ │ │ @@ -98372,15 +98374,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n f93f0 │ │ │ │ eors r7, r5 │ │ │ │ ... │ │ │ │ @ instruction: 0xf3760116 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf2700116 │ │ │ │ cmp r0, #0 │ │ │ │ ble.w f951e │ │ │ │ push {r4, r5, lr} │ │ │ │ subs r4, r0, #1 │ │ │ │ vmov s0, r4 │ │ │ │ @@ -99404,51 +99406,51 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r4, #134 @ 0x86 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ cmp r3, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r2, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xe80e0116 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r1, #172 @ 0xac │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r1, #52 @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - sub.w r1, r2, #8388608 @ 0x800000 │ │ │ │ + sub.w r1, lr, #8388608 @ 0x800000 │ │ │ │ cmp r0, #254 @ 0xfe │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - sbcs.w r1, ip, #8388608 @ 0x800000 │ │ │ │ + @ instruction: 0xf5880100 │ │ │ │ cmp r0, #216 @ 0xd8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adcs.w r1, r8, #8388608 @ 0x800000 │ │ │ │ + sbc.w r1, r4, #8388608 @ 0x800000 │ │ │ │ cmp r0, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf5340100 │ │ │ │ + adc.w r1, r0, #8388608 @ 0x800000 │ │ │ │ cmp r0, #144 @ 0x90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add.w r1, lr, #8388608 @ 0x800000 │ │ │ │ + adds.w r1, sl, #8388608 @ 0x800000 │ │ │ │ cmp r0, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp r0, #230 @ 0xe6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fa0f0 : │ │ │ │ @@ -99551,20 +99553,20 @@ │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n fa124 │ │ │ │ nop │ │ │ │ movs r7, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov ip, r6 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf3720100 │ │ │ │ - @ instruction: 0xf3520100 │ │ │ │ - @ instruction: 0xf3360100 │ │ │ │ - @ instruction: 0xf31a0100 │ │ │ │ + @ instruction: 0xf37e0100 │ │ │ │ + @ instruction: 0xf35e0100 │ │ │ │ + sbfx r1, r2, #0, #1 │ │ │ │ + ssat16 r1, #1, r6 │ │ │ │ │ │ │ │ 000fa208 : │ │ │ │ ldr.w r3, [r0, #416] @ 0x1a0 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n fa29a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99634,20 +99636,20 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n fa294 │ │ │ │ nop │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r6, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movw r1, #57344 @ 0xe000 │ │ │ │ - @ instruction: 0xf2320100 │ │ │ │ + @ instruction: 0xf25a0100 │ │ │ │ + @ instruction: 0xf23e0100 │ │ │ │ │ │ │ │ 000fa2e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -99811,15 +99813,15 @@ │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ b.n fa9c0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add ip, sl │ │ │ │ + add ip, ip │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r5, #252 @ 0xfc │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n fa960 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @@ -99829,18 +99831,18 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r2, r0, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r5, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n fa818 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - @ instruction: 0xf0e20100 │ │ │ │ - @ instruction: 0xf0c40100 │ │ │ │ - @ instruction: 0xf0a60100 │ │ │ │ - eor.w r1, r8, #0 │ │ │ │ + @ instruction: 0xf0ee0100 │ │ │ │ + @ instruction: 0xf0d00100 │ │ │ │ + @ instruction: 0xf0b20100 │ │ │ │ + eors.w r1, r4, #0 │ │ │ │ │ │ │ │ 000fa4d4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #416] @ 0x1a0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -100066,24 +100068,24 @@ │ │ │ │ nop │ │ │ │ b.n fa80c │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ svc 158 @ 0x9e │ │ │ │ lsls r6, r2, #4 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r3, #0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stcl 1, cr0, [r0] │ │ │ │ - stcl 1, cr0, [r4] │ │ │ │ + stcl 1, cr0, [ip] │ │ │ │ + ldcl 1, cr0, [r0] │ │ │ │ │ │ │ │ 000fa76c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -100294,24 +100296,24 @@ │ │ │ │ b.n fa866 │ │ │ │ udf #20 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ble.n faa30 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - subs r7, #88 @ 0x58 │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #138 @ 0x8a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r0, r5, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adcs.w r1, lr, r0 │ │ │ │ - adc.w r1, r2, r0 │ │ │ │ + sbc.w r1, sl, r0 │ │ │ │ + adc.w r1, lr, r0 │ │ │ │ │ │ │ │ 000fa9ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #612] @ (fac64 ) │ │ │ │ @@ -100530,22 +100532,22 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bge.n fab7c │ │ │ │ lsls r6, r2, #4 │ │ │ │ adds r6, r6, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r4, r1, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xe8c60100 │ │ │ │ - stmia.w sl!, {r8} │ │ │ │ + @ instruction: 0xe8d20100 │ │ │ │ + ldmia.w r6!, {r8} │ │ │ │ │ │ │ │ 000fac88 : │ │ │ │ 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] │ │ │ │ @@ -101032,53 +101034,53 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ bhi.n fb1d0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n fb150 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r6, r6, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r6, r1, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r4, r4, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n fab50 │ │ │ │ + b.n fab68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n faadc │ │ │ │ + b.n faaf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r2, r6, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n faa64 │ │ │ │ + b.n faa7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r4, r0, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n fb8b4 │ │ │ │ + b.n fb8cc │ │ │ │ lsls r0, r0, #4 │ │ │ │ add.w r5, sp, #5664 @ 0x1620 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #12 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ blx ac21c │ │ │ │ @@ -101348,49 +101350,49 @@ │ │ │ │ b.w facee │ │ │ │ bics.w r0, ip, pc, ror #3 │ │ │ │ and.w r0, r8, pc, ror #3 │ │ │ │ ldrd r0, r0, [lr, #1020] @ 0x3fc │ │ │ │ @ instruction: 0xe9a600ff │ │ │ │ ldrd r0, r0, [ip, #-1020]! @ 0x3fc │ │ │ │ ldmdb lr!, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - b.n fb808 │ │ │ │ + b.n fb820 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb7cc │ │ │ │ + b.n fb7e4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r4, #8 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n fb790 │ │ │ │ + b.n fb7a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r2, r7, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb754 │ │ │ │ + b.n fb76c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb71c │ │ │ │ + b.n fb734 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb6e0 │ │ │ │ + b.n fb6f8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n fb6a0 │ │ │ │ + b.n fb6b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r6, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb660 │ │ │ │ + b.n fb678 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb624 │ │ │ │ + b.n fb63c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb5e8 │ │ │ │ + b.n fb600 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n fb5b0 │ │ │ │ + b.n fb5c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ lsls r1, r1, #4 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r0, r6, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb5b0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101417,17 +101419,17 @@ │ │ │ │ movw r1, #415 @ 0x19f │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n fb5cc │ │ │ │ nop │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r6, r7, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb60c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -101669,30 +101671,30 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf72200ff │ │ │ │ asrs r6, r2, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf6da00ff │ │ │ │ asrs r2, r6, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r1, #0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds.w r0, r4, #8355840 @ 0x7f8000 │ │ │ │ asrs r4, r3, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf4ec00ff │ │ │ │ asrs r4, r6, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fb84c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -101820,15 +101822,15 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3b800ff │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r1, r1, #4 │ │ │ │ asrs r2, r7, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fb970 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101942,15 +101944,15 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf29c00ff │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r6, r3, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fba88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102354,56 +102356,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r0, r3, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #4 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r0, r6, #21 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r0, r2, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r6, r6, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r6, r0, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r0, r4, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r4, r4, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ mcr 0, 7, r0, cr2, cr15, {7} │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fbea0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102519,15 +102521,15 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fbfc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102925,38 +102927,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r6, r3, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r3, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r2, r7, #27 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r2, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r6, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xe99000ff │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r1, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc3c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103068,15 +103070,15 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strex r0, r0, [ip, #1020] @ 0x3fc │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r6, r1, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc4d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103189,15 +103191,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fc470 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r2, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc5d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103416,33 +103418,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fc6cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r5, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fc648 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fc2c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r6, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r2, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fc284 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r1, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fc7e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -103571,15 +103573,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fc140 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000fc908 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103692,15 +103694,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fd040 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, r5, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ vshr.u64 q8, , #44 │ │ │ │ │ │ │ │ 000fca04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103812,15 +103814,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fcf44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ mrc2 0, 6, r0, cr8, cr15, {7} │ │ │ │ │ │ │ │ 000fcb00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103932,15 +103934,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fce2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stc2l 0, cr0, [r2, #1020] @ 0x3fc │ │ │ │ │ │ │ │ 000fcc14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104053,15 +104055,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ svc 248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stc2 0, cr0, [sl], #1020 @ 0x3fc │ │ │ │ │ │ │ │ 000fcd2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104175,15 +104177,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ udf #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xfb9000ff │ │ │ │ │ │ │ │ 000fce48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104388,20 +104390,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n fd070 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ vld1.8 @ instruction: 0xf9e800ff │ │ │ │ ble.n fd028 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrsh.w r0, [lr, #255] @ 0xff │ │ │ │ │ │ │ │ 000fd018 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104606,20 +104608,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ blt.n fd2a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb.w r0, [r8, pc, lsl #3] │ │ │ │ blt.n fd258 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf7ee00ff │ │ │ │ │ │ │ │ 000fd1e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104731,15 +104733,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n fd360 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf6f400ff │ │ │ │ │ │ │ │ 000fd2e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104952,20 +104954,20 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n fd580 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf53400ff │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bhi.n fd53c │ │ │ │ lsls r7, r7, #3 │ │ │ │ add.w r0, ip, #8355840 @ 0x7f8000 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fd4fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -105076,15 +105078,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n fd630 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf3f600ff │ │ │ │ │ │ │ │ 000fd610 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105196,15 +105198,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n fd720 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf2e400ff │ │ │ │ │ │ │ │ 000fd724 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105316,15 +105318,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n fd824 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf1e800ff │ │ │ │ │ │ │ │ 000fd820 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105454,15 +105456,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n fd904 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r0, r4, #5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf0c600ff │ │ │ │ │ │ │ │ 000fd944 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105753,24 +105755,24 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldaexd r0, r0, [r0] │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ mrc 0, 0, r0, cr0, cr15, {7} │ │ │ │ stmia.w r8!, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stcl 0, cr0, [r8, #1020]! @ 0x3fc │ │ │ │ beq.n fdc18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r2, r4, #25 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stcl 0, cr0, [r2, #1020] @ 0x3fc │ │ │ │ │ │ │ │ 000fdc54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106185,30 +106187,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n fd9d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strd r0, r0, [r6, #1020]! @ 0x3fc │ │ │ │ b.n fd98c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xe9be00ff │ │ │ │ b.n fd94c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xe99800ff │ │ │ │ ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrd r0, r0, [r2, #-1020]! @ 0x3fc │ │ │ │ │ │ │ │ 000fe0b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106320,15 +106322,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strex r0, r0, [r2, #1020] @ 0x3fc │ │ │ │ │ │ │ │ 000fe1c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106440,15 +106442,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fe150 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fe2c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106565,15 +106567,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fe028 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fe3e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106779,21 +106781,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fdea0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r7!, {r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fde58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fe5b4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106999,21 +107001,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fecd0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n fec84 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fe788 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107228,21 +107230,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n feb18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r3!, {r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n fead4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ │ │ │ 000fe9a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -107353,15 +107355,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ svc 134 @ 0x86 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000feab4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107474,15 +107476,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vuzp.16 d16, d8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ udf #140 @ 0x8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000febb0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -107612,15 +107615,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 13, cr0, cr4, cr8, {0} │ │ │ │ + cdp2 1, 14, cr0, cr4, cr8, {0} │ │ │ │ ble.n feda8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fecd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -107733,15 +107736,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ itte cc │ │ │ │ lslcc r7, r7, #3 │ │ │ │ - ldc2cc 1, cr0, [sl, #32]! │ │ │ │ + stc2lcc 1, cr0, [sl, #32] │ │ │ │ bgt.n fee8c @ unpredictable │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fedec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -107853,15 +107856,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x003e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2 1, cr0, [lr], #32 │ │ │ │ + stc2l 1, cr0, [lr], {8} │ │ │ │ blt.n fef90 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000feee8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -107973,15 +107976,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r6, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - smlal r0, r1, r2, r8 │ │ │ │ + @ instruction: 0xfbd20108 │ │ │ │ bge.n ff094 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fefe4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -108245,20 +108248,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ revsh r6, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vld4.8 {d16,d18,d20,d22}, [lr], r8 │ │ │ │ + ldr??.w r0, [lr, ] │ │ │ │ bvc.n ff25c │ │ │ │ lsls r7, r7, #3 │ │ │ │ revsh r6, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vst4.8 {d16,d18,d20,d22}, [r6], r8 │ │ │ │ + ldr??.w r0, [r6, ] │ │ │ │ bvc.n ff218 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ff26c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -108370,15 +108373,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, ff3a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh.w r0, [r4, ] │ │ │ │ + ldrh.w r0, [r4, ] │ │ │ │ bvs.n ff2f4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ff380 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -108496,15 +108499,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb882 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf7020108 │ │ │ │ + @ instruction: 0xf7120108 │ │ │ │ bpl.n ff3d4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ff4a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -108616,15 +108619,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb76c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf5ec0108 │ │ │ │ + @ instruction: 0xf5fc0108 │ │ │ │ bmi.n ff4bc │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ff5b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -108736,15 +108739,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ setend be │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf4d80108 │ │ │ │ + @ instruction: 0xf4e80108 │ │ │ │ bcc.n ff7a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ff6cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -108949,20 +108952,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf3320108 │ │ │ │ + sbfx r1, r2, #0, #9 │ │ │ │ bne.n ff820 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r2, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ssat r1, #9, r6 │ │ │ │ + @ instruction: 0xf3160108 │ │ │ │ bne.n ff7d4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ff8a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -109167,20 +109170,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r6, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adcs.w r1, lr, #8 │ │ │ │ + sbc.w r1, lr, #8 │ │ │ │ ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxth r2, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf1320108 │ │ │ │ + adc.w r1, r2, #8 │ │ │ │ ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ffa74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -109385,20 +109388,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, ffc2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf0ba0108 │ │ │ │ + @ instruction: 0xf0ca0108 │ │ │ │ sub sp, #392 @ 0x188 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - eors.w r1, r2, #8 │ │ │ │ + @ instruction: 0xf0a20108 │ │ │ │ │ │ │ │ 000ffc40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -109601,20 +109604,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 15, cr0, cr2, cr8, {0} │ │ │ │ + vrhadd.s8 d0, d2, d8 │ │ │ │ ldmia r4!, {r2, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 1, 12, cr0, cr8, cr8, {0} │ │ │ │ + cdp 1, 13, cr0, cr8, cr8, {0} │ │ │ │ ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000ffe10 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -109809,20 +109812,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #536 @ 0x218 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc 1, cr0, [sl, #-32]! @ 0xffffffe0 │ │ │ │ + stcl 1, cr0, [sl, #-32] @ 0xffffffe0 │ │ │ │ ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, sp, #376 @ 0x178 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc 1, cr0, [r2, #-32] @ 0xffffffe0 │ │ │ │ + stc 1, cr0, [r2, #-32]! @ 0xffffffe0 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 000fffd0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110030,20 +110033,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds.w r1, ip, r8 │ │ │ │ + @ instruction: 0xeb2c0108 │ │ │ │ ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xeaf20108 │ │ │ │ + add.w r1, r2, r8 │ │ │ │ ldmia r0!, {r2, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001001e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110155,15 +110158,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strd r0, r1, [r2, #32]! │ │ │ │ + ldrd r0, r1, [r2, #32]! │ │ │ │ stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001002f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110369,20 +110372,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #560 @ 0x230 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strex r1, r0, [r4, #32] │ │ │ │ + @ instruction: 0xe8540108 │ │ │ │ stmia r5!, {r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xe81c0108 │ │ │ │ + @ instruction: 0xe82c0108 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001004cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110495,15 +110498,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #264 @ (adr r7, 1006e4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1003cc │ │ │ │ + b.n 1003ec │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r4!, {r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001005e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110620,15 +110623,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #112 @ (adr r6, 100770 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1002a4 │ │ │ │ + b.n 1002c4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r3!, {r1, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00100708 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110741,15 +110744,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #136 @ (adr r5, 100884 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 1001ac │ │ │ │ + b.n 1001cc │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r2!, {r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00100804 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110880,15 +110883,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #0 @ (adr r4, 100920 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10108c │ │ │ │ + b.n 1010ac │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r1!, {r1, r2, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00100928 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111001,15 +111004,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #928 @ (adr r2, 100dd4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 100f70 │ │ │ │ + b.n 100f90 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00100a3c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111122,15 +111125,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #952 @ (adr r1, 100ee8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 100e78 │ │ │ │ + b.n 100e98 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ite cc │ │ │ │ lslcc r7, r7, #3 │ │ │ │ │ │ │ │ 00100b38 : │ │ │ │ pushcs {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111242,15 +111245,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #968 @ (adr r0, 100ff4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 100d7c │ │ │ │ + b.n 100d9c │ │ │ │ lsls r0, r1, #4 │ │ │ │ bkpt 0x0036 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00100c34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111515,21 +111518,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbnz r4, 100f2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbnz r2, 100f2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00100ec0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111755,33 +111758,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1010a8 │ │ │ │ + bgt.n 1010c8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ rev16 r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 101018 │ │ │ │ + bgt.n 101038 │ │ │ │ lsls r0, r1, #4 │ │ │ │ rev r6, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r1, #22] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bgt.n 1011a8 │ │ │ │ + bgt.n 1011c8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbnz r2, 101130 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bgt.n 10110c │ │ │ │ + bgt.n 10112c │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbnz r0, 101126 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00101100 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111893,15 +111896,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 1011b4 │ │ │ │ + bge.n 1011d4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xb86e │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001011fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112101,21 +112104,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb6d2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 1014e0 │ │ │ │ + bge.n 101300 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb6b4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 1014a0 │ │ │ │ + bge.n 1014c0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 001013f4 : │ │ │ │ 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 │ │ │ │ @@ -112406,27 +112409,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #128 @ 0x80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 101640 │ │ │ │ + bvc.n 101660 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbz r4, 101768 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 1015fc │ │ │ │ + bvc.n 10161c │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbz r4, 10176a │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 1017bc │ │ │ │ + bvc.n 1017dc │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbz r6, 10176c │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -112510,15 +112513,15 @@ │ │ │ │ str.w r3, [r0, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r0, #208] @ 0xd0 │ │ │ │ b.n 10178a │ │ │ │ nop │ │ │ │ vminnm.f16 , , │ │ │ │ uxtb r6, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 1018cc │ │ │ │ + bvs.n 1016ec │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001017e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112638,25 +112641,25 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ uxth r0, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 10193c │ │ │ │ + bvs.n 10195c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010192c : │ │ │ │ stmdb 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 │ │ │ │ @@ -112851,15 +112854,15 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 101a7e │ │ │ │ ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 101b08 │ │ │ │ + bmi.n 101b28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbz r6, 101b56 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ @@ -112869,23 +112872,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, pc, #936 @ (adr r2, 101f04 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r0, 101b68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00101b78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -112953,21 +112956,21 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 101be6 │ │ │ │ nop │ │ │ │ ldr r6, [r0, #32] │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 101b64 │ │ │ │ + bcs.n 101b84 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r7, sp, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00101c40 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #52] @ 101c78 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #1048576 @ 0x100000 │ │ │ │ @@ -113132,27 +113135,27 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - beq.n 101e00 │ │ │ │ + bne.n 101e20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r5, sp, #360 @ 0x168 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 101d8c │ │ │ │ + beq.n 101dac │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r5, sp, #112 @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00101e34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -113342,15 +113345,15 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r2, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ vldr d7, [r2] │ │ │ │ vcmpe.f64 d3, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ @@ -113926,77 +113929,77 @@ │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ ... │ │ │ │ add r1, sp, #816 @ 0x330 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, pc, #232 @ (adr r7, 1027f0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #128 @ (adr r6, 102790 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r0, #31] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r7, #29] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb r2, [r7, r2] │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r2, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc, #664 @ (adr r4, 1029d0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc, #512 @ (adr r4, 102944 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc, #368 @ (adr r4, 1028c0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r3, pc, #992 @ (adr r3, 102b44 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [pc, #460] @ (102934 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #460] @ (102938 ) │ │ │ │ ldr r3, [pc, #464] @ (10293c ) │ │ │ │ @@ -114164,75 +114167,75 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 101e8a │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r3, pc, #216 @ (adr r3, 102a18 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r3, pc, #56 @ (adr r3, 102984 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #920 @ (adr r2, 102cf0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #768 @ (adr r2, 102c64 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #608 @ (adr r2, 102bd0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #328 @ (adr r2, 102ac8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #32 @ (adr r2, 1029b0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r1, pc, #888 @ (adr r1, 102d14 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r1, pc, #728 @ (adr r1, 102c80 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r1, pc, #560 @ (adr r1, 102be4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001029b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114257,17 +114260,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1029d0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r0, pc, #784 @ (adr r0, 102d18 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00102a08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114585,17 +114588,17 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [pc, #260] @ (102f04 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #260] @ (102f08 ) │ │ │ │ movs r0, #1 │ │ │ │ @@ -114694,53 +114697,53 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 102b54 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ite al │ │ │ │ - lslal r0, r1, #4 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ + itt │ │ │ │ + lsl r0, r1, #4 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - it gt │ │ │ │ - lslgt r0, r1, #4 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + it le │ │ │ │ + lslle r0, r1, #4 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ittt ge │ │ │ │ - lslge r0, r1, #4 │ │ │ │ - strge r0, [r3, #100] @ 0x64 │ │ │ │ + itee lt │ │ │ │ + lsllt r0, r1, #4 │ │ │ │ + strge r4, [r4, #100] @ 0x64 │ │ │ │ lslge r0, r0, #4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - itte vc │ │ │ │ - lslvc r0, r1, #4 │ │ │ │ - strvc r0, [r6, #96] @ 0x60 │ │ │ │ - lslvs r0, r0, #4 │ │ │ │ + itet hi │ │ │ │ + lslhi r0, r1, #4 │ │ │ │ + strls r4, [r7, #96] @ 0x60 │ │ │ │ + lslhi r0, r0, #4 │ │ │ │ ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r0, r1, #4 │ │ │ │ - strmi r2, [r1, #96] @ 0x60 │ │ │ │ + itt vs │ │ │ │ + lslvs r0, r1, #4 │ │ │ │ + strvs r6, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00102f58 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -115020,61 +115023,61 @@ │ │ │ │ b.n 1030e6 │ │ │ │ strb r4, [r0, r7] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, r6] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r6, [r5, r2] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.w ab168 │ │ │ │ │ │ │ │ 00103264 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -115159,23 +115162,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r5, r3] │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 1033b4 │ │ │ │ + pop {r1} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 1033b4 │ │ │ │ + cbnz r2, 1033b8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010334c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -115342,39 +115345,39 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r2, r6] │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001e │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r7, [sp, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r6, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 103574 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00103540 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 103548 │ │ │ │ @@ -115803,81 +115806,81 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r5, [sp, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [pc, #848] @ (103d38 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r2, [r3, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00103a6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116053,25 +116056,25 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #56] @ (103c90 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #352] @ (103dc0 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ - cbz r4, 103cd2 │ │ │ │ + cbz r4, 103cd6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r0, 103cc0 │ │ │ │ + cbz r0, 103cc4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00103c78 : │ │ │ │ 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 │ │ │ │ @@ -116254,25 +116257,25 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #32] @ (103ea0 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #240] @ (103f78 ) │ │ │ │ lsls r6, r2, #4 │ │ │ │ - cbz r4, 103eb2 │ │ │ │ + cbz r4, 103eb6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r0, 103e9c │ │ │ │ + cbz r0, 103ea0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00103ea0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -116480,25 +116483,25 @@ │ │ │ │ nop │ │ │ │ mov r8, ip │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r9 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r4, [r4, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00104128 : │ │ │ │ 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 │ │ │ │ @@ -116699,37 +116702,37 @@ │ │ │ │ nop │ │ │ │ add r2, fp │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r6, [r0, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r6, [r4, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r4, [r3, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00104374 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -117347,99 +117350,99 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ rors r0, r4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r4, r6 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r4, [r7, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r7, [pc, #808] @ (104d2c ) │ │ │ │ + ldr r7, [pc, #856] @ (104d5c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r7, [pc, #64] @ (104a50 ) │ │ │ │ + ldr r7, [pc, #112] @ (104a80 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #56] @ (104a64 ) │ │ │ │ + ldr r6, [pc, #104] @ (104a94 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [pc, #208] @ (104b10 ) │ │ │ │ + ldr r5, [pc, #256] @ (104b40 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r3, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r6, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #488] @ (104c38 ) │ │ │ │ + ldr r4, [pc, #536] @ (104c68 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #840 @ (adr r6, 104d9c ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 104ddc ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [pc, #368] @ (104bc8 ) │ │ │ │ + ldr r4, [pc, #416] @ (104bf8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r4, [r5, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #240] @ (104b50 ) │ │ │ │ + ldr r4, [pc, #288] @ (104b80 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #592 @ (adr r6, 104cb4 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 104cf4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [pc, #120] @ (104ae0 ) │ │ │ │ + ldr r4, [pc, #168] @ (104b10 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r6, [r5, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 104c30 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 104c70 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r3, [pc, #1000] @ (104e5c ) │ │ │ │ + ldr r4, [pc, #24] @ (104a8c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r1, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #872] @ (104de4 ) │ │ │ │ + ldr r3, [pc, #920] @ (104e14 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #192 @ (adr r6, 104b40 ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 104b80 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r3, [pc, #744] @ (104d6c ) │ │ │ │ + ldr r3, [pc, #792] @ (104d9c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #616] @ (104cf4 ) │ │ │ │ + ldr r3, [pc, #664] @ (104d24 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #504] @ (104c88 ) │ │ │ │ + ldr r3, [pc, #552] @ (104cb8 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #392] @ (104c1c ) │ │ │ │ + ldr r3, [pc, #440] @ (104c4c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #280] @ (104bb0 ) │ │ │ │ + ldr r3, [pc, #328] @ (104be0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [pc, #168] @ (104b44 ) │ │ │ │ + ldr r3, [pc, #216] @ (104b74 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00104a9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -117513,21 +117516,21 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 104b10 │ │ │ │ nop │ │ │ │ subs r2, #228 @ 0xe4 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #680 @ (adr r4, 104e0c ) │ │ │ │ + add r4, pc, #744 @ (adr r4, 104e4c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r0, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [pc, #848] @ (104ebc ) │ │ │ │ + ldr r1, [pc, #896] @ (104eec ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [pc, #720] @ (104e40 ) │ │ │ │ + ldr r1, [pc, #768] @ (104e70 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00104b70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -117745,39 +117748,39 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #10 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #688 @ (adr r3, 105068 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 1050a8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r0, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 104f40 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 104f80 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r7, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #208 @ (adr r3, 104e98 ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 104ed8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r2, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 104de0 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 104e20 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ adcs r4, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - blxns r9 │ │ │ │ + blx fp │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r2, [r7, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00104dec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -117957,37 +117960,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 104f28 │ │ │ │ adds r7, #128 @ 0x80 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - add r1, pc, #208 @ (adr r1, 1050a8 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 1050e8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r0, [r2, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #704 @ (adr r0, 1052a4 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 1052e4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r4, [r1, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, pc, #576 @ (adr r0, 10522c ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 10526c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r4, [r5, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r4, ip │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105004 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #352] @ 0x160 │ │ │ │ vstr d1, [r3, #360] @ 0x168 │ │ │ │ @@ -118865,139 +118868,139 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ adds r5, #6 │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #218 @ 0xda │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r3, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r4, #9] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r6, #29] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ mov r6, sl │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp sl, fp │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r1, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r5, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r0, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r3, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r7, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #488] @ 0x1e8 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r2, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r5, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [sp, #456] @ 0x1c8 │ │ │ │ + str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r1, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r4, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r3, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r6, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00105ac0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119022,17 +119025,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 105adc │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00105b14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119190,35 +119193,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 105c06 │ │ │ │ strb r6, [r4, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r6, [r0, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r3, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r6, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r2, [r2, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r5, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00105cec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119244,17 +119247,17 @@ │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 105d04 │ │ │ │ nop │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00105d44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119447,15 +119450,15 @@ │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r7, #252 @ 0xfc │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ @@ -119463,23 +119466,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r7, #42 @ 0x2a │ │ │ │ lsls r6, r2, #4 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00105f78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -119666,47 +119669,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r5, #128 @ 0x80 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + adds r4, #102 @ 0x66 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00106194 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120608,187 +120611,187 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ movs r3, #206 @ 0xce │ │ │ │ lsls r6, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r7, #6] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r4, #122 @ 0x7a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r3, #238 @ 0xee │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r3, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r2, [r5, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r1, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r4, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -120925,19 +120928,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 106e56 │ │ │ │ nop │ │ │ │ bls.n 106ea8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrsh r4, [r1, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + movs r6, #156 @ 0x9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsh r0, [r7, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ @@ -121052,19 +121055,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 106fca │ │ │ │ nop │ │ │ │ bvc.n 106f6c │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrb r4, [r1, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrd r3, r2, [r0, #348] @ 0x15c │ │ │ │ push {lr} │ │ │ │ movs r1, #11 │ │ │ │ mov.w lr, #5 │ │ │ │ movw ip, #13070 @ 0x330e │ │ │ │ movw r0, #58989 @ 0xe66d │ │ │ │ @@ -121262,17 +121265,17 @@ │ │ │ │ b.n 107256 │ │ │ │ asrs r4, r4, #13 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0010728c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -121356,25 +121359,25 @@ │ │ │ │ nop │ │ │ │ asrs r0, r6, #11 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldrh r6, [r2, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r0, r1, #4 │ │ │ │ bmi.n 1072bc │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrh r4, [r0, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r2, #10 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00107380 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -121414,19 +121417,19 @@ │ │ │ │ asrs r4, r0, #8 │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8380117 │ │ │ │ strb r4, [r5, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r2, [r0, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 001073f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -121638,59 +121641,59 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ asrs r0, r6, #5 │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #216] @ (1076d4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r6, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r4, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [r7, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r3, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00107654 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121821,15 +121824,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r4, [r4, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 00107774 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -121940,15 +121943,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrsb r4, [r4, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00107870 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122173,33 +122176,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r6, [r6, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r4, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r4, #15 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r6, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + strb r0, [r6, #28] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r2, [r3, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00107aa4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122521,39 +122524,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r2, [r6, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r5, #5 │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r2, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [r5, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r7, #172 @ 0xac │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r2, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r6, [r5, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00107dcc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122818,21 +122821,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r6, [pc, #440] @ (108200 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r4, #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r6, [pc, #280] @ (10816c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108054 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122986,27 +122989,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #186 @ 0xba │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r5, [pc, #160] @ (10824c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r5, [pc, #0] @ (1081b8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r5, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [pc, #872] @ (10852c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001081c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123119,15 +123122,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r3, [pc, #848] @ (108610 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001082c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123324,21 +123327,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #792] @ (10877c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [pc, #504] @ (108660 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r0, #180 @ 0xb4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [pc, #384] @ (1085f4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 00108478 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -123534,21 +123537,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [pc, #768] @ (10892c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r6, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [pc, #608] @ (108898 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108638 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123747,21 +123750,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bx r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov sl, r8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #250 @ 0xfa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r0, r1, #4 │ │ │ │ mov sl, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108834 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123960,21 +123963,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ add lr, r8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ add lr, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108a30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124267,27 +124270,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r1, #4 │ │ │ │ rors r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ rors r6, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sbcs r2, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, r5, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108d50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124403,15 +124406,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r6, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ eors r0, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00108e74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124632,32 +124635,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #50 @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf5e40115 │ │ │ │ subs r6, #250 @ 0xfa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r6, r5, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 001090a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -124821,15 +124824,15 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3f40115 │ │ │ │ subs r4, r7, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r4, #238 @ 0xee │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109234 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124928,32 +124931,32 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 10929c │ │ │ │ nop │ │ │ │ - lsls r0, r7, #8 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r4, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r4, #76 @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ vqadd.u16 q8, q15, q15 │ │ │ │ subs r4, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r3, #244 @ 0xf4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 00109350 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -125030,30 +125033,30 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 109380 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r6, r3, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r3, #90 @ 0x5a │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r3, #114 @ 0x72 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ mrc2 0, 3, r0, cr4, cr14, {7} │ │ │ │ subs r3, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r3, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010943c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125124,23 +125127,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 109472 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r2, #68 @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r2, r3 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r2, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010950c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125239,27 +125242,27 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 109542 │ │ │ │ nop │ │ │ │ subs r1, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ stc2 0, cr0, [lr], #1016 @ 0x3f8 │ │ │ │ subs r1, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ + ldrb r2, [r7, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vqadd.u64 q0, q8, │ │ │ │ + vqadd.u64 q0, q14, │ │ │ │ subs r1, #56 @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vqadd.u8 q0, q15, │ │ │ │ + vqadd.u16 q0, q13, │ │ │ │ subs r1, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109628 : │ │ │ │ cbz r1, 10963a │ │ │ │ vldr d6, [r0, #360] @ 0x168 │ │ │ │ vldr d7, [r0, #368] @ 0x170 │ │ │ │ @@ -125328,21 +125331,21 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #229 @ 0xe5 │ │ │ │ b.n 1096c6 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #66 @ 0x42 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, #114 @ 0x72 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r0, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109710 : │ │ │ │ @@ -125400,23 +125403,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 109754 │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [lr, #1020] @ 0x3fc │ │ │ │ + ldc2 0, cr0, [sl, #1020] @ 0x3fc │ │ │ │ subs r0, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stc2l 0, cr0, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + ldc2l 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ adds r7, #232 @ 0xe8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 001097b8 : │ │ │ │ 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 │ │ │ │ @@ -125648,40 +125651,40 @@ │ │ │ │ b.n 109802 │ │ │ │ nop │ │ │ │ stcl 1, cr0, [r6, #84] @ 0x54 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r4, #-1016] @ 0xfffffc08 │ │ │ │ ldc 1, cr0, [r2, #84] @ 0x54 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r7, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r7, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ + mcrr2 0, 15, r0, r8, cr15 │ │ │ │ lsls r4, r0, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfbcc00ff │ │ │ │ - @ instruction: 0xfbaa00ff │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + @ instruction: 0xfbd800ff │ │ │ │ + @ instruction: 0xfbb600ff │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xfb8600ff │ │ │ │ + @ instruction: 0xfb9200ff │ │ │ │ adds r5, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xfb5e00ff │ │ │ │ + @ instruction: 0xfb6a00ff │ │ │ │ adds r5, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfb3a00ff │ │ │ │ - @ instruction: 0xfb1a00ff │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + @ instruction: 0xfb4600ff │ │ │ │ + @ instruction: 0xfb2600ff │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xfaf600ff │ │ │ │ + @ instruction: 0xfb0200ff │ │ │ │ adds r5, #106 @ 0x6a │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109a74 : │ │ │ │ cbz r1, 109a7c │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -125719,19 +125722,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 109aac │ │ │ │ nop │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r5, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfa3a00ff │ │ │ │ + @ instruction: 0xfa4600ff │ │ │ │ adds r4, #174 @ 0xae │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109ae4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -125755,17 +125758,17 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 109afc │ │ │ │ nop │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vld1.8 @ instruction: 0xf9e800ff │ │ │ │ + ldr??.w r0, [r4, #255] @ 0xff │ │ │ │ adds r4, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109b34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -125789,17 +125792,17 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 109b4c │ │ │ │ nop │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrsb.w r0, [r8, #255] @ 0xff │ │ │ │ + vld1.8 @ instruction: 0xf9a400ff │ │ │ │ adds r4, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -125984,15 +125987,15 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 109c92 │ │ │ │ ldrd r0, r1, [sl, #84]! @ 0x54 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r1, [r2, #84]! @ 0x54 │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r3, #150 @ 0x96 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ @@ -126003,20 +126006,20 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r1, #146 @ 0x92 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmdb r2, {r0, r2, r4, r8} │ │ │ │ vshr.u64 q8, q15, #6 │ │ │ │ - @ instruction: 0xf7fe00ff │ │ │ │ - @ instruction: 0xf7de00ff │ │ │ │ - @ instruction: 0xf7bc00ff │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb.w r0, [sl, pc, lsl #3] │ │ │ │ + @ instruction: 0xf7ea00ff │ │ │ │ + @ instruction: 0xf7c800ff │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf79600ff │ │ │ │ + @ instruction: 0xf7a200ff │ │ │ │ adds r2, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109dcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126076,22 +126079,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 109df8 │ │ │ │ nop │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ bics.w r0, r2, #8323072 @ 0x7f0000 │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf6b000ff │ │ │ │ + @ instruction: 0xf6bc00ff │ │ │ │ adds r1, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00109e80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126559,91 +126562,91 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r1, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf4c600ff │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + @ instruction: 0xf4d200ff │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - eors.w r0, r8, #8355840 @ 0x7f8000 │ │ │ │ + @ instruction: 0xf4a400ff │ │ │ │ cmp r7, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r3, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bic.w r0, ip, #8355840 @ 0x7f8000 │ │ │ │ + bics.w r0, r8, #8355840 @ 0x7f8000 │ │ │ │ cmp r6, #160 @ 0xa0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r7, #244 @ 0xf4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 109ca0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf3d200ff │ │ │ │ + @ instruction: 0xf3de00ff │ │ │ │ cmp r6, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf3ac00ff │ │ │ │ + @ instruction: 0xf3b800ff │ │ │ │ cmp r6, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf38400ff │ │ │ │ + @ instruction: 0xf39000ff │ │ │ │ cmp r5, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf35e00ff │ │ │ │ + @ instruction: 0xf36a00ff │ │ │ │ cmp r5, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf33600ff │ │ │ │ + @ instruction: 0xf34200ff │ │ │ │ cmp r5, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf31400ff │ │ │ │ - str r2, [r7, r4] │ │ │ │ + @ instruction: 0xf32000ff │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf2ea00ff │ │ │ │ - str r0, [r2, r4] │ │ │ │ + @ instruction: 0xf2f600ff │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r5, #80 @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movt r0, #255 @ 0xff │ │ │ │ - str r6, [r4, r3] │ │ │ │ + movt r0, #49407 @ 0xc0ff │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r5, #38 @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf29000ff │ │ │ │ + @ instruction: 0xf29c00ff │ │ │ │ cmp r5, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf26a00ff │ │ │ │ + @ instruction: 0xf27600ff │ │ │ │ cmp r4, #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movw r0, #8447 @ 0x20ff │ │ │ │ + movw r0, #57599 @ 0xe0ff │ │ │ │ cmp r4, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf21c00ff │ │ │ │ + @ instruction: 0xf22800ff │ │ │ │ cmp r4, #144 @ 0x90 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010a3ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126825,49 +126828,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 10a8bc │ │ │ │ lsls r5, r2, #4 │ │ │ │ b.n 10a87c │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r8, #255 @ 0xff │ │ │ │ + orn r0, r4, #255 @ 0xff │ │ │ │ cmp r4, #78 @ 0x4e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [pc, #352] @ (10a710 ) │ │ │ │ + ldr r7, [pc, #416] @ (10a750 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r4, #90 @ 0x5a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [pc, #200] @ (10a680 ) │ │ │ │ + ldr r7, [pc, #264] @ (10a6c0 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r4, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - and.w r0, r8, #255 @ 0xff │ │ │ │ + ands.w r0, r4, #255 @ 0xff │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [pc, #32] @ (10a5e8 ) │ │ │ │ + ldr r7, [pc, #96] @ (10a628 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vshr.s64 q8, , #26 │ │ │ │ + vshr.s64 q8, , #14 │ │ │ │ cmp r3, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [pc, #920] @ (10a96c ) │ │ │ │ + ldr r6, [pc, #984] @ (10a9ac ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vshr.s64 q8, , #60 │ │ │ │ + vshr.s64 q8, , #48 │ │ │ │ cmp r3, #186 @ 0xba │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [pc, #784] @ (10a8f0 ) │ │ │ │ + ldr r6, [pc, #848] @ (10a930 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vshr.s64 q0, , #30 │ │ │ │ + vshr.s64 q0, , #18 │ │ │ │ cmp r3, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [pc, #648] @ (10a874 ) │ │ │ │ + ldr r6, [pc, #712] @ (10a8b4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vshr.s64 q0, , #64 │ │ │ │ + vshr.s64 q0, , #52 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [pc, #504] @ (10a7f0 ) │ │ │ │ + ldr r6, [pc, #568] @ (10a830 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ │ │ │ │ 0010a5f8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -126930,22 +126933,22 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 10a636 │ │ │ │ nop │ │ │ │ svc 126 @ 0x7e │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #728] @ (10a96c ) │ │ │ │ + ldr r5, [pc, #792] @ (10a9ac ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mcr 0, 5, r0, cr12, cr15, {7} │ │ │ │ + mrc 0, 5, r0, cr8, cr15, {7} │ │ │ │ cmp r2, #156 @ 0x9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [pc, #584] @ (10a8e8 ) │ │ │ │ + ldr r5, [pc, #648] @ (10a928 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mcr 0, 4, r0, cr8, cr15, {7} │ │ │ │ + mrc 0, 4, r0, cr4, cr15, {7} │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010a6a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -127048,27 +127051,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #912] @ (10ab28 ) │ │ │ │ + ldr r4, [pc, #976] @ (10ab68 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldcl 0, cr0, [sl, #1020] @ 0x3fc │ │ │ │ + stcl 0, cr0, [r6, #1020]! @ 0x3fc │ │ │ │ cmp r1, #204 @ 0xcc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #776] @ (10aaac ) │ │ │ │ + ldr r4, [pc, #840] @ (10aaec ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldc 0, cr0, [r8, #1020]! @ 0x3fc │ │ │ │ + stcl 0, cr0, [r4, #1020] @ 0x3fc │ │ │ │ cmp r1, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #640] @ (10aa30 ) │ │ │ │ + ldr r4, [pc, #704] @ (10aa70 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldc 0, cr0, [r6, #1020] @ 0x3fc │ │ │ │ + stc 0, cr0, [r2, #1020]! @ 0x3fc │ │ │ │ cmp r1, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -127156,18 +127159,18 @@ │ │ │ │ nop │ │ │ │ ble.n 10a7c0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 10a924 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldcl 0, cr0, [r2], #-1020 @ 0xfffffc04 │ │ │ │ + ldcl 0, cr0, [lr], #-1020 @ 0xfffffc04 │ │ │ │ cmp r0, #174 @ 0xae │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #704] @ (10ab78 ) │ │ │ │ + ldr r3, [pc, #768] @ (10abb8 ) │ │ │ │ lsls r0, 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.w r3, [r0, #460] @ 0x1cc │ │ │ │ @@ -127193,17 +127196,17 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 10a8dc │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #328] @ (10aa54 ) │ │ │ │ + ldr r3, [pc, #392] @ (10aa94 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stc 0, cr0, [r8], {255} @ 0xff │ │ │ │ + ldc 0, cr0, [r4], {255} @ 0xff │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010a914 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -127574,58 +127577,58 @@ │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 10aa06 │ │ │ │ nop │ │ │ │ bgt.n 10adb0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #992] @ (10b0c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (10ad00 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n 10ac08 │ │ │ │ lsls r5, r2, #4 │ │ │ │ @ instruction: 0xf27a00fe │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r7, #58 @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r6, #130 @ 0x82 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [pc, #504] @ (10aef8 ) │ │ │ │ + ldr r1, [pc, #568] @ (10af38 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r6, #188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r5, #240 @ 0xf0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r5, #198 @ 0xc6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [pc, #88] @ (10ad74 ) │ │ │ │ + ldr r0, [pc, #152] @ (10adb4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r5, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r5, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r5, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blx r7 │ │ │ │ + blx r9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r5, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xe83c00ff │ │ │ │ + strex r0, r0, [r8, #1020] @ 0x3fc │ │ │ │ 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] │ │ │ │ @@ -127891,62 +127894,62 @@ │ │ │ │ nop │ │ │ │ bhi.n 10b074 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 10b05c │ │ │ │ lsls r5, r2, #4 │ │ │ │ - mov ip, r5 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r3, #158 @ 0x9e │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, lr │ │ │ │ + mov ip, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvc.n 10af78 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r5, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #58 @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 10aca0 │ │ │ │ + b.n 10acb8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r2, #108 @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r3, #54 @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, ip │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stc 0, cr0, [r4, #1016]! @ 0x3f8 │ │ │ │ movs r3, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10ab4c │ │ │ │ + b.n 10ab64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10ab18 │ │ │ │ + b.n 10ab30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add lr, r0 │ │ │ │ + add lr, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r2, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r4, sp │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 10aa90 │ │ │ │ + b.n 10aaa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ 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 │ │ │ │ @@ -128594,125 +128597,125 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 10b710 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - muls r2, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r0, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r5, r5] │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r0, [r3, r5] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r0, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r6, r2, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 10bdf4 │ │ │ │ + b.n 10be0c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, r0, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r2, r1] │ │ │ │ lsls r6, r2, #4 │ │ │ │ str r2, [r7, r0] │ │ │ │ lsls r6, r2, #4 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r0, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, r6, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, #54 @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r0, #60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ bcs.n 10b6f0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - asrs r6, r7 │ │ │ │ + adcs r6, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r6, r4, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strd r0, r0, [r4, #-1016] @ 0x3f8 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [ip], #1016 @ 0x3f8 │ │ │ │ subs r2, r7, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r6, r0, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia.w lr!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ strex r0, r0, [lr, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xe82a00fe │ │ │ │ @ instruction: 0xe80800fe │ │ │ │ b.n 10b710 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10b6c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r0, r1, #4 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r1, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r1, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, r4, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #150 @ 0x96 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, r0, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, r3, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ 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] │ │ │ │ str.w r0, [ip, #-88] │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ @@ -129128,94 +129131,94 @@ │ │ │ │ nop │ │ │ │ ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ lsls r0, r1, #4 │ │ │ │ bpl.n 10bd10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r6, r3, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, r3, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ lsls r0, r1, #4 │ │ │ │ subs r0, r5, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ subs r6, r4, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r4, r5, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, r2, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ b.n 10c21c │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r2, r4, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r0, r6, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r2, r3, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, r7, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r6, r5, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - vst4.8 {d0,d2,d4,d6}, [r2], r1 │ │ │ │ + vst4.8 {d0,d2,d4,d6}, [lr], r1 │ │ │ │ adds r2, r5, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 10bcbc │ │ │ │ + bge.n 10bcd4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r6, r1, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r0, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 10bc10 │ │ │ │ + bls.n 10bc28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, r3, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r0, r7, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bls.n 10bd78 │ │ │ │ + bls.n 10bd90 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r4, r1, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bls.n 10bd38 │ │ │ │ + bls.n 10bd50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r4, r4, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 10bcdc │ │ │ │ + bls.n 10bcf4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r3, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bce8 : │ │ │ │ ldr.w r2, [r0, #460] @ 0x1cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ @@ -129248,15 +129251,15 @@ │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ asrs r4, r5, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r7, #32 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r2, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bd44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129314,17 +129317,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 10bd78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r0!, {r1, r4} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bvc.n 10be70 │ │ │ │ + bvc.n 10be88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r2, r0, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bde0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129385,17 +129388,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 10befc │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bvs.n 10bdcc │ │ │ │ + bvs.n 10bde4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r3, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010be84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129458,17 +129461,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 10be44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bvs.n 10bf28 │ │ │ │ + bvs.n 10bf40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r0, r7, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bf2c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129532,17 +129535,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 10bfa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r5} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bpl.n 10c084 │ │ │ │ + bpl.n 10c09c │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r1, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010bfd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129626,21 +129629,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 10c124 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r5!, {r1, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ asrs r2, r2, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r3, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bmi.n 10c1b4 │ │ │ │ + bmi.n 10bfcc │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r2, r6, #2 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ @@ -129815,53 +129818,53 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 10c166 │ │ │ │ bmi.n 10c2e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10c16a │ │ │ │ - vmlal.u , d31, d4[0] │ │ │ │ + vrshr.u64 , q2, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r6, r0, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r6, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcc.n 10c348 │ │ │ │ + bcc.n 10c360 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r0, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcc.n 10c300 │ │ │ │ + bcc.n 10c318 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r3, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcs.n 10c2b8 │ │ │ │ + bcc.n 10c2d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r5, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcs.n 10c274 │ │ │ │ + bcs.n 10c28c │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r0, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcs.n 10c230 │ │ │ │ + bcs.n 10c248 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r3, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcs.n 10c1ec │ │ │ │ + bcs.n 10c204 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r6, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c2f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129966,29 +129969,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 10c440 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r4, r3, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r0, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r0, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r6, r1, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bne.n 10c474 │ │ │ │ + bne.n 10c48c │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r4, #21 │ │ │ │ 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 │ │ │ │ @@ -130124,45 +130127,45 @@ │ │ │ │ movw r1, #913 @ 0x391 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 10c476 │ │ │ │ b.n 10c4a8 │ │ │ │ ldc 15, cr15, [fp], {255} @ 0xff │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r6, r6, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - beq.n 10c618 │ │ │ │ + beq.n 10c630 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r6, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - beq.n 10c5d4 │ │ │ │ + beq.n 10c5ec │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r1, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r7, {r1, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r2, r1, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r1, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c5d0 : │ │ │ │ @@ -130225,17 +130228,17 @@ │ │ │ │ lsllt r5, r2, #4 │ │ │ │ strbge r4, [r2, #14] │ │ │ │ movge r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ nop {8} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r5, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c678 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130316,23 +130319,23 @@ │ │ │ │ lsleq r5, r2, #4 │ │ │ │ strbne r4, [r2, #14] │ │ │ │ moveq r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ bkpt 0x00d0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r7, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c760 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130398,17 +130401,17 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010c818 : │ │ │ │ ldr r3, [pc, #8] @ (10c824 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -130643,29 +130646,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r6, 10cae0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r0, r0, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r3, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r5, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010ca90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131103,15 +131106,15 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ revsh r0, r4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ adds r7, #130 @ 0x82 │ │ │ │ lsls r6, r2, #4 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #88 @ 0x58 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r0, r7, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ rev16 r6, r0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ @@ -131119,67 +131122,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r2, #4 │ │ │ │ beq.n 10cec8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r2, r5, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r0, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ lsls r6, r2, #4 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r2, r3, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r7, {r3, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r7!, {r1, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r3, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #16 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r5, #78 @ 0x4e │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r2, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010cfd8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131279,27 +131282,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r2, #4 │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010d0f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131477,15 +131480,15 @@ │ │ │ │ ... │ │ │ │ push {r2, r3, r7} │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r2, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r0, r1, #4 │ │ │ │ push {r2, r5, r6} │ │ │ │ lsls r5, r2, #4 │ │ │ │ svc 39 @ 0x27 │ │ │ │ vrshr.u64 d23, d28, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r7, #32 │ │ │ │ @@ -131506,23 +131509,23 @@ │ │ │ │ vsra.u32 d16, d4, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bpl.n 10d2d6 │ │ │ │ vsra.u32 d16, d14, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r0, 10d370 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 0010d318 : │ │ │ │ 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 │ │ │ │ @@ -132243,121 +132246,121 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ sxtb r0, r3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r0, r1, #4 │ │ │ │ stc2 0, cr0, [lr, #1016] @ 0x3f8 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldc2 0, cr0, [r2], #1016 @ 0x3f8 │ │ │ │ sub sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - orr.w r1, r0, r4 │ │ │ │ + orr.w r1, ip, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 10dba4 │ │ │ │ lsls r7, r2, #4 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ittt mi │ │ │ │ + itee mi │ │ │ │ lslmi r7, r7, #3 │ │ │ │ @ instruction: 0xfb7800fe │ │ │ │ - submi r6, r1, #1 │ │ │ │ + subpl r6, r3, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - itt eq │ │ │ │ - lsleq r7, r7, #3 │ │ │ │ + yield │ │ │ │ + lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfb3a00fe │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xfada00fe │ │ │ │ @ instruction: 0xfa3c00fe │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb.w r0, [r2, #254] @ 0xfe │ │ │ │ stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ vld4. {d0-d3}, [r6 :256], lr │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr??.w r0, [ip, #254] @ 0xfe │ │ │ │ - subs r6, r4, r7 │ │ │ │ + subs r6, r6, r7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr.w r0, [r2, #254] @ 0xfe │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r2, r5, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb.w r0, [r6, #254] @ 0xfe │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r6, 10dbe8 │ │ │ │ + cbnz r2, 10dbec │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbnz r4, 10dbe8 │ │ │ │ + cbnz r0, 10dbec │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf7fa00fe │ │ │ │ - cbnz r4, 10dbe6 │ │ │ │ + cbnz r0, 10dbea │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbnz r0, 10dbe6 │ │ │ │ + cbnz r4, 10dbe8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf7ae00fe │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r5, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xfbd400fe │ │ │ │ @ instruction: 0xf78600fe │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xfb8a00fe │ │ │ │ @ instruction: 0xf75400fe │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, r3, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf70400fe │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf6da00fe │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf68e00fe │ │ │ │ │ │ │ │ 0010dbd0 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -132776,80 +132779,80 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ add r1, sp, #608 @ 0x260 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 10e03a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf4d800fe │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ and.w r0, r4, #8323072 @ 0x7f0000 │ │ │ │ add r0, sp, #312 @ 0x138 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrh.w r0, [r8, lr, lsl #3] │ │ │ │ - b.n 10e39c │ │ │ │ + b.n 10e3b4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf33000fe │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf2fc00fe │ │ │ │ @ instruction: 0xf3c200fe │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movt r0, #49406 @ 0xc0fe │ │ │ │ bkpt 0x002e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf26600fe │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf23c00fe │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf62800fe │ │ │ │ @ instruction: 0xf1f200fe │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ sub.w r0, r0, #254 @ 0xfe │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ sbcs.w r0, r6, #254 @ 0xfe │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf12800fe │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r1 │ │ │ │ @@ -132903,22 +132906,22 @@ │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movw r1, #930 @ 0x3a2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 10e106 │ │ │ │ @ instruction: 0xf4de00fe │ │ │ │ @ instruction: 0xf4b000fe │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r4, 10e1f2 │ │ │ │ + cbz r0, 10e1f6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ and.w r0, r2, #254 @ 0xfe │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r4, r7, #11 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r2, 10e1f4 │ │ │ │ + cbz r6, 10e1f6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ vshr.s64 q8, q15, #40 │ │ │ │ stmdb 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, #3380] @ 10eed8 │ │ │ │ @@ -134058,170 +134061,170 @@ │ │ │ │ nop │ │ │ │ add r3, pc, #944 @ (adr r3, 10f28c ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #896 @ (adr r3, 10f264 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ vqadd.s64 q0, q12, q15 │ │ │ │ add r3, pc, #208 @ (adr r3, 10efc0 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 2, r0, cr4, cr14, {7} │ │ │ │ - str r4, [r5, #12] │ │ │ │ + str r0, [r7, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r2, 10ef2e │ │ │ │ + cbz r6, 10ef30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stcl 0, cr0, [r0, #1016] @ 0x3f8 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cbz r0, 10ef26 │ │ │ │ + cbz r4, 10ef28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stcl 0, cr0, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xf1e400fe │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stc 0, cr0, [r8], {254} @ 0xfe │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, r4, #254 @ 0xfe │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sub.w r0, r6, lr, ror #3 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, sl, #254 @ 0xfe │ │ │ │ - lsrs r2, r0, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sbc.w r0, sl, lr, ror #3 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r4, r7, #25 │ │ │ │ lsls r0, r1, #4 │ │ │ │ vshr.s64 q0, q15, #14 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r0, r1, #4 │ │ │ │ orns r0, r8, lr, ror #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrd r0, r0, [lr, #-1016]! @ 0x3f8 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r0, r1, #4 │ │ │ │ push {r1, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmdb r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldcl 0, cr0, [r4, #-1016] @ 0xfffffc08 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xe81600fe │ │ │ │ stc 0, cr0, [r4], #1016 @ 0x3f8 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10ee24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ sub.w r0, lr, lr, ror #3 │ │ │ │ b.n 10eda0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ b.n 10ed54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ orr.w r0, r2, lr, ror #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r6, r4, #32 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10e9e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 10eae0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10e900 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10e7fc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r6, r5, #27 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r7, sp, #376 @ 0x178 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10f788 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f764 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r7, sp, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10f6f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f69c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r6, sp, #616 @ 0x268 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10f61c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f604 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r6, sp, #272 @ 0x110 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10f584 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f50c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr.w r1, [pc, #2000] @ 10f81c │ │ │ │ ldr.w r2, [pc, #2000] @ 10f820 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -134908,180 +134911,180 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 10e25c │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f9e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 10f968 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, sp, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f8e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 10f8d4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r3, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #3 │ │ │ │ svc 252 @ 0xfc │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r0, r1, #4 │ │ │ │ svc 180 @ 0xb4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r3, pc, #248 @ (adr r3, 10f95c ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 10f98c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ svc 116 @ 0x74 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #824 @ 0x338 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ svc 30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #552 @ 0x228 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ udf #218 @ 0xda │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #288 @ 0x120 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ udf #152 @ 0x98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ udf #138 @ 0x8a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r6, r7, #3 │ │ │ │ udf #62 @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #608 @ 0x260 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ble.n 10f87c │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #352 @ 0x160 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ble.n 10f808 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #344 @ (adr r1, 10fa14 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 10fa44 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r1, pc, #160 @ (adr r1, 10f964 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 10f994 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ble.n 10f984 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 10fcc4 ) │ │ │ │ + add r1, pc, #40 @ (adr r1, 10f8f4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r0, pc, #808 @ (adr r0, 10fbfc ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 10fc2c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ble.n 10f8d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 10fb5c ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 10fb8c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vrev16. d0, d7 │ │ │ │ - add r0, pc, #456 @ (adr r0, 10faac ) │ │ │ │ + vaddw.u8 q8, q6, d7 │ │ │ │ + add r0, pc, #504 @ (adr r0, 10fadc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ bgt.n 10f838 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vaddw.u8 q0, q5, d7 │ │ │ │ - add r0, pc, #256 @ (adr r0, 10f9f0 ) │ │ │ │ + vaddw.u16 q0, q5, d7 │ │ │ │ + add r0, pc, #304 @ (adr r0, 10fa20 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ bgt.n 10f9e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #80 @ (adr r0, 10f948 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 10f978 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vrhadd.u d0, d8, d7 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + vrhadd.u8 d16, d8, d7 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bgt.n 10f94c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 1, 7, cr0, cr8, cr7, {0} │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + cdp2 1, 8, cr0, cr8, cr7, {0} │ │ │ │ + ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ blt.n 10f9e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cdp2 1, 4, cr0, cr14, cr7, {0} │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + cdp2 1, 5, cr0, cr14, cr7, {0} │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ blt.n 10f9a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2l 1, cr0, [r6, #28] │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + stc2l 1, cr0, [r6, #28]! │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bge.n 10f8c4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldc2l 1, cr0, [r8, #-28] @ 0xffffffe4 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ + stc2l 1, cr0, [r8, #-28]! @ 0xffffffe4 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bge.n 10f9dc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2l 1, cr0, [r8], #28 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldc2l 1, cr0, [r8], #28 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bls.n 10f910 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcrr2 1, 0, r0, r4, cr7 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + mrrc2 1, 0, r0, r4, cr7 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ bls.n 10f9e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0010f980 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135251,15 +135254,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 10fb68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 10fb74 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcrr2 1, 0, r0, r8, cr7 │ │ │ │ + mrrc2 1, 0, r0, r8, cr7 │ │ │ │ │ │ │ │ 0010fb34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #600] @ (10fd9c ) │ │ │ │ @@ -135521,20 +135524,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vst2.8 {d16[0],d17[0]}, [lr], r7 │ │ │ │ + ldr??.w r0, [lr, #263] @ 0x107 │ │ │ │ bhi.n 10fd0c │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r6, 10fdf4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vld2.8 {d0[0],d1[0]}, [r6], r7 │ │ │ │ + ldrsh.w r0, [r6, #263] @ 0x107 │ │ │ │ bhi.n 10fec8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0010fdec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -135703,15 +135706,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #536 @ 0x218 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf7e20107 │ │ │ │ + @ instruction: 0xf7f20107 │ │ │ │ bvs.n 10ff04 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0010ffa4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -135880,15 +135883,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #824 @ 0x338 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf62a0107 │ │ │ │ + @ instruction: 0xf63a0107 │ │ │ │ bmi.n 11014c │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011015c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -136054,15 +136057,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf4a00107 │ │ │ │ + @ instruction: 0xf4b00107 │ │ │ │ bcc.n 1103c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001102e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -136228,15 +136231,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf3180107 │ │ │ │ + ssat16 r1, #8, r8 │ │ │ │ bne.n 110438 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011046c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -136402,15 +136405,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #208 @ (adr r7, 1106bc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf1900107 │ │ │ │ + sub.w r1, r0, #7 │ │ │ │ beq.n 1106b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001105f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -136576,15 +136579,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #688 @ (adr r5, 110a24 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - and.w r1, r8, #7 │ │ │ │ + ands.w r1, r8, #7 │ │ │ │ ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011077c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -136753,15 +136756,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #1000 @ (adr r3, 110d10 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cdp 1, 5, cr0, cr6, cr7, {0} │ │ │ │ + cdp 1, 6, cr0, cr6, cr7, {0} │ │ │ │ ldmia r5, {r2, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00110930 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -136890,15 +136893,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #840 @ (adr r2, 110d98 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 1, cr0, [lr, #-28]! @ 0xffffffe4 │ │ │ │ + ldc 1, cr0, [lr, #-28]! @ 0xffffffe4 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00110a58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -137192,32 +137195,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebf00107 │ │ │ │ + stc 1, cr0, [r0], {7} │ │ │ │ ldmia r2!, {r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - subs.w r1, r0, r7 │ │ │ │ + rsb r1, r0, r7 │ │ │ │ ldmia r2!, {r1, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2c0107 │ │ │ │ + @ instruction: 0xeb3c0107 │ │ │ │ ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #32 @ (adr r0, 110d68 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - orn r1, r4, r7 │ │ │ │ + orns r1, r4, r7 │ │ │ │ ldmia r1!, {r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00110d50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -137347,15 +137350,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bics.w r1, ip, r7 │ │ │ │ + orr.w r1, ip, r7 │ │ │ │ │ │ │ │ 00110e74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -137585,30 +137588,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb r4, {r0, r1, r2, r8} │ │ │ │ + ldmdb r4, {r0, r1, r2, r8} │ │ │ │ stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r3, #24] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - @ instruction: 0xe8c80107 │ │ │ │ + @ instruction: 0xe8d80107 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r1, [sl], #-28 │ │ │ │ + ldrd r0, r1, [sl], #-28 │ │ │ │ stmia r6!, {r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xe8140107 │ │ │ │ + @ instruction: 0xe8240107 │ │ │ │ stmia r5!, {r1, r5, r6, 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, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #240] @ (1111d0 ) │ │ │ │ @@ -137715,21 +137718,21 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 111170 │ │ │ │ nop │ │ │ │ strb r4, [r6, #18] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 111100 │ │ │ │ + b.n 111120 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r1, #19] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r4, #16] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001111ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137947,33 +137950,33 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #14] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 111028 │ │ │ │ + b.n 111048 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r7, #11] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - b.n 110fbc │ │ │ │ + b.n 110fdc │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 110f24 │ │ │ │ + b.n 110f44 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 110ed0 │ │ │ │ + b.n 110ef0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r2, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ ... │ │ │ │ │ │ │ │ 00111428 : │ │ │ │ @@ -138193,33 +138196,33 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #5] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 111dec │ │ │ │ + b.n 111e0c │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r0, #3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - b.n 111d80 │ │ │ │ + b.n 111da0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 111ce8 │ │ │ │ + b.n 111d08 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r1!, {r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 111c94 │ │ │ │ + b.n 111cb4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ ... │ │ │ │ │ │ │ │ 00111664 : │ │ │ │ @@ -138260,19 +138263,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r4, #15 │ │ │ │ blx b43b4 │ │ │ │ b.n 1116a6 │ │ │ │ - b.n 111b84 │ │ │ │ + b.n 111ba4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r0!, {r1, r2, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r0!, {r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001116dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138322,17 +138325,17 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - b.n 111ae4 │ │ │ │ + b.n 111b04 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ itee ge │ │ │ │ lslge r6, r7, #3 │ │ │ │ │ │ │ │ 00111764 : │ │ │ │ stmdblt sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movlt.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138627,60 +138630,60 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 111858 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab40115 │ │ │ │ - b.n 111cd0 │ │ │ │ + b.n 111cf0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ it cs │ │ │ │ lslcs r6, r7, #3 │ │ │ │ ldrb r4, [r1, #21] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbnz r2, 111ac0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bic.w r1, sl, r5, lsr #32 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - b.n 111b4c │ │ │ │ + b.n 111b6c │ │ │ │ lsls r7, r0, #4 │ │ │ │ bkpt 0x005c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r0, [r0, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r0, [r1, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r4, [r4, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r2, r5, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r4, [r0, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r7, #11] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00111ab8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -138728,17 +138731,17 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ble.n 111b08 │ │ │ │ + ble.n 111b28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbnz r2, 111bb4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00111b40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139255,105 +139258,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ lsls r5, r2, #4 │ │ │ │ b.n 111e14 │ │ │ │ lsls r5, r2, #4 │ │ │ │ b.n 111dc4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ble.n 1120d8 │ │ │ │ + ble.n 1120f8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbnz r4, 1120d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bgt.n 111fc4 │ │ │ │ + bgt.n 111fe4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ hlt 0x0000 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r6, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bgt.n 112118 │ │ │ │ + bgt.n 112138 │ │ │ │ lsls r7, r0, #4 │ │ │ │ rev r6, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 111b7c │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ lsls r5, r2, #4 │ │ │ │ @ instruction: 0xb62a │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 11216c │ │ │ │ + blt.n 11218c │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbnz r6, 1120d4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r4, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r7, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r7, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 111fec │ │ │ │ + bge.n 11200c │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r2, [r3, #25] │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb870 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r7, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 1120c4 │ │ │ │ + bls.n 1120e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb7d6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 112088 │ │ │ │ + bls.n 1120a8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb7b2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 112010 │ │ │ │ + bls.n 112030 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb76e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 1121d0 │ │ │ │ + bls.n 1121f0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb748 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 112194 │ │ │ │ + bls.n 1121b4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb724 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + strb r4, [r0, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 1120a0 │ │ │ │ + bhi.n 1120c0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xb69e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00112144 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -139430,29 +139433,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 11218a │ │ │ │ strb r0, [r2, #15] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 1122b8 │ │ │ │ + bvc.n 1122d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r6, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 112278 │ │ │ │ + bvc.n 112298 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r1, r3, r4, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 112238 │ │ │ │ + bvc.n 112258 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -139881,103 +139884,103 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r4, [r7, #3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r2, 11268c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 112734 │ │ │ │ + bpl.n 112554 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r1, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r6, 11268e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 1126f8 │ │ │ │ + bpl.n 112718 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxtb r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 1126c4 │ │ │ │ + bpl.n 1126e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxtb r4, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 11268c │ │ │ │ + bpl.n 1126ac │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxth r2, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 112654 │ │ │ │ + bpl.n 112674 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ uxth r0, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11261c │ │ │ │ + bmi.n 11263c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ sxtb r6, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 1125e4 │ │ │ │ + bmi.n 112604 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ sxtb r4, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 1125ac │ │ │ │ + bmi.n 1125cc │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ sxth r2, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 112774 │ │ │ │ + bmi.n 112794 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ sxth r0, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11273c │ │ │ │ + bmi.n 11275c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r6, 1126ee │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 112704 │ │ │ │ + bmi.n 112724 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r4, 1126f2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 1126cc │ │ │ │ + bmi.n 1126ec │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r2, 1126f6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 112694 │ │ │ │ + bcc.n 1126b4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r0, 1126fa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 11265c │ │ │ │ + bcc.n 11267c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r6, 1126fc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 112624 │ │ │ │ + bcc.n 112644 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r7, [r0, #460] @ 0x1cc │ │ │ │ @@ -140121,41 +140124,41 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r0, 112872 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r6, 112876 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r4, [r5, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 112848 │ │ │ │ + bcs.n 112868 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 112804 │ │ │ │ + bne.n 112824 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 1127c4 │ │ │ │ + bne.n 1127e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #312 @ 0x138 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 112980 │ │ │ │ + bne.n 1127a0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #152 @ 0x98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 11293c │ │ │ │ + bne.n 11295c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #0 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ @@ -140320,35 +140323,35 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 112942 │ │ │ │ nop │ │ │ │ ldrb r0, [r5, r3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 11299c │ │ │ │ + beq.n 1129bc │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r6, sp, #360 @ 0x168 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - beq.n 112950 │ │ │ │ + beq.n 112970 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r1, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r5, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ lsls r7, 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 r5, r2 │ │ │ │ @@ -140683,59 +140686,59 @@ │ │ │ │ b.n 112b62 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r4, sp, #576 @ 0x240 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r3, r3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r6, r0] │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r2, sp, #792 @ 0x318 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r4, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r3, sp, #592 @ 0x250 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #768 @ 0x300 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [pc, #136] @ (112ef0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (112ef4 ) │ │ │ │ ldr r3, [pc, #140] @ (112ef8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -140788,27 +140791,27 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ strd r7, r1, [sp, #4] │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ b.n 112d7c │ │ │ │ nop │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, sp, #776 @ 0x308 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141061,49 +141064,49 @@ │ │ │ │ nop │ │ │ │ ldrsb r2, [r5, r1] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r4, r1] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r7, pc, #776 @ (adr r7, 1134c0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, r7] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r7, pc, #144 @ (adr r7, 113254 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #520 @ 0x208 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r6, pc, #528 @ (adr r6, 1133e8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r2, pc, #312 @ (adr r2, 113328 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r5, pc, #808 @ (adr r5, 11351c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ 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] │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ ldr r2, [pc, #572] @ (11344c ) │ │ │ │ @@ -141322,47 +141325,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1132a0 │ │ │ │ nop │ │ │ │ strh r2, [r0, r6] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r4, pc, #1016 @ (adr r4, 113854 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r5, r3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ add r0, pc, #32 @ (adr r0, 113484 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r5, pc, #896 @ (adr r5, 1137ec ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r3, pc, #648 @ (adr r3, 1136fc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, pc, #472 @ (adr r3, 113658 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r6, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, pc, #168 @ (adr r3, 113538 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r3, pc, #8 @ (adr r3, 1134a4 ) │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ @@ -141870,83 +141873,83 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #911 @ 0x38f │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 1135bc │ │ │ │ str r6, [r2, r3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, r3] │ │ │ │ lsls r5, r2, #4 │ │ │ │ add r2, pc, #208 @ (adr r2, 113b04 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r1, pc, #760 @ (adr r1, 113d34 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [pc, #848] @ (113d90 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r0, pc, #688 @ (adr r0, 113d00 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r0, pc, #304 @ (adr r0, 113b8c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00113ab0 : │ │ │ │ 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 │ │ │ │ @@ -142034,29 +142037,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #949 @ 0x3b5 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 113afa │ │ │ │ - bkpt 0x0056 │ │ │ │ + bkpt 0x0066 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r3, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -142097,15 +142100,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 113be2 │ │ │ │ ldr r1, [pc, #760] @ (113f24 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r5, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142148,15 +142151,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 113c5a │ │ │ │ ldr r1, [pc, #280] @ (113dbc ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142193,15 +142196,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ @@ -142533,63 +142536,63 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #376] @ (114204 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r0, [pc, #336] @ (1141e0 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0x47e6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r4, 1140ea │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r6, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 114106 │ │ │ │ + rev r0, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r6, 114102 │ │ │ │ + cbnz r6, 114106 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 114102 │ │ │ │ + cbnz r0, 114106 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ 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, #3016] @ 0xbc8 │ │ │ │ ldr r2, [pc, #332] @ (114258 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -142717,31 +142720,31 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 114188 │ │ │ │ nop │ │ │ │ add lr, r0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb864 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r6, [sp, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, r1 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrh r6, [r0, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -142944,49 +142947,49 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r0, r4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, lr} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -143169,51 +143172,51 @@ │ │ │ │ b.n 1145d2 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r5, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [pc, #288] @ (11480c ) │ │ │ │ + ldr r7, [pc, #336] @ (11483c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r2, 114764 │ │ │ │ + cbz r2, 114768 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r2, 114762 │ │ │ │ + cbz r2, 114766 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [pc, #96] @ (11475c ) │ │ │ │ + ldr r7, [pc, #144] @ (11478c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [pc, #968] @ (114acc ) │ │ │ │ + ldr r6, [pc, #1016] @ (114afc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r4, 114766 │ │ │ │ + cbz r4, 11476a │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r2, 114764 │ │ │ │ + cbz r2, 114768 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [pc, #768] @ (114a14 ) │ │ │ │ + ldr r6, [pc, #816] @ (114a44 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r0, 114766 │ │ │ │ + cbz r0, 11476a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [pc, #600] @ (114978 ) │ │ │ │ + ldr r6, [pc, #648] @ (1149a8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [pc, #448] @ (1148e8 ) │ │ │ │ + ldr r6, [pc, #496] @ (114918 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - uxtb r2, r7 │ │ │ │ + cbz r2, 11476e │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r6, [r3, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -143311,29 +143314,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1147a4 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r6, 114882 │ │ │ │ + cbz r6, 114886 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r5, [pc, #240] @ (114944 ) │ │ │ │ + ldr r5, [pc, #288] @ (114974 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [pc, #80] @ (1148ac ) │ │ │ │ + ldr r5, [pc, #128] @ (1148dc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #968] @ (114c28 ) │ │ │ │ + ldr r4, [pc, #1016] @ (114c58 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #832] @ (114ba4 ) │ │ │ │ + ldr r4, [pc, #880] @ (114bd4 ) │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -143576,53 +143579,53 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1148f0 │ │ │ │ nop │ │ │ │ subs r5, #14 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, #158 @ 0x9e │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrh r6, [r3, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [pc, #824] @ (114e6c ) │ │ │ │ + ldr r2, [pc, #872] @ (114e9c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r2, [r4, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [pc, #384] @ (114cc4 ) │ │ │ │ + ldr r2, [pc, #432] @ (114cf4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #896 @ 0x380 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [pc, #248] @ (114c44 ) │ │ │ │ + ldr r2, [pc, #296] @ (114c74 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [pc, #88] @ (114bb0 ) │ │ │ │ + ldr r2, [pc, #136] @ (114be0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r0, [r2, #34] @ 0x22 │ │ │ │ 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 │ │ │ │ @@ -143837,35 +143840,35 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #24 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r4, [r1, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ tst r0, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r1, #136 @ 0x88 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrh r6, [r7, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adcs r0, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [pc, #184] @ (114e64 ) │ │ │ │ + ldr r0, [pc, #232] @ (114e94 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blxns sp │ │ │ │ + blx pc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479e │ │ │ │ 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 │ │ │ │ @@ -144183,65 +144186,65 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r6, #136 @ 0x88 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r6, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add ip, r8 │ │ │ │ + add r8, sl │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add ip, r3 │ │ │ │ + add r8, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011515c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -144291,17 +144294,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #700 @ 0x2bc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1151b0 │ │ │ │ - add r7, pc, #792 @ (adr r7, 1154f8 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 115538 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - orrs r4, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001151e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144378,23 +144381,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r7, pc, #216 @ (adr r7, 115384 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 1153c4 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 1152e8 ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 115328 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001152c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144473,23 +144476,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r6, pc, #360 @ (adr r6, 1154f0 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 115530 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r0, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 115454 ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 115494 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r3, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -144719,63 +144722,63 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r1, #112 @ 0x70 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r5, pc, #208 @ (adr r5, 1156c4 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 115704 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r3, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 115600 ) │ │ │ │ + add r5, pc, #64 @ (adr r5, 115640 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r5, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 115954 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 115994 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r7, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 1158b8 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 1158f8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r2, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 11581c ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 11585c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r4, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 115780 ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 1157c0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r7, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #168 @ (adr r4, 1156e4 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 115724 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r2, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 115a40 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 115680 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 115984 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 1159c4 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r4, [r6, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144915,29 +144918,29 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 1159a0 ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 1159e0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #328 @ (adr r2, 115904 ) │ │ │ │ + add r2, pc, #392 @ (adr r2, 115944 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r7, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 115868 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 1158a8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r2, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001157d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145016,23 +145019,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - add r1, pc, #296 @ (adr r1, 1159c0 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 115a00 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r6, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 11592c ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 11596c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r1, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001158ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145125,27 +145128,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #25] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r4, #166 @ 0xa6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 115b38 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 115b78 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r2, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 115a90 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 115ad0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r5, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 1159fc ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 115a3c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r0, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001159ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145175,17 +145178,17 @@ │ │ │ │ add.w r2, r2, #912 @ 0x390 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #425 @ 0x1a9 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1159d0 │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r2, #21] │ │ │ │ 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, #2832] @ 0xb10 │ │ │ │ @@ -146250,151 +146253,151 @@ │ │ │ │ nop │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ lsls r5, r2, #4 │ │ │ │ cmp r3, #98 @ 0x62 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r1, #214 @ 0xd6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r6, [r7, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r6, [r7, #3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r2, [r7, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r6, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r7, #25] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #912] @ 0x390 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r2, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, #180 @ 0xb4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, #118 @ 0x76 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, #114 @ 0x72 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r1, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r0, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r2, [r5, #15] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r1, #64 @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r0, #222 @ 0xde │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r1, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r6, #5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r7, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r1, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r7, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r7, #5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr.w r5, [pc, #2716] @ 1171a4 │ │ │ │ add r7, sp, #176 @ 0xb0 │ │ │ │ @@ -147316,247 +147319,247 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1068 @ 0x42c │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.w 115bba │ │ │ │ nop │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r3, #222 @ 0xde │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r2, #42 @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r1, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r1, #78 @ 0x4e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r1, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #164 @ 0xa4 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #52 @ 0x34 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00117378 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -147631,23 +147634,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r3, #7 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117450 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147672,17 +147675,17 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 11746a │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001174a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147782,27 +147785,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r5, #2 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r0, [r6, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r3, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r5, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r0, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001175bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147879,23 +147882,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #32] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r3, #30 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r6, r4, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117694 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147995,27 +147998,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r7, #26 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrsh r0, [r0, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r5, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r6, [r7, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r6, [r2, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001177ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148092,23 +148095,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r5, #22 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r2, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r1, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117884 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148208,27 +148211,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r5, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r1, #19 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrb r0, [r2, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsh r0, [r7, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsh r6, [r1, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011799c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148307,23 +148310,23 @@ │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r2, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r6, #14 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r4, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r6, [r7, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117a78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148412,29 +148415,29 @@ │ │ │ │ add.w r2, r2, #1248 @ 0x4e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r1, #987 @ 0x3db │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 117ac2 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r7, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r5, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r4, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117b88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148468,17 +148471,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 b43b0 │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r5, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117bf4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148513,17 +148516,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1145 @ 0x479 │ │ │ │ addw r2, r2, #1300 @ 0x514 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 117c20 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r6, [r7, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00117c5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148735,47 +148738,47 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r4, #4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ lsrs r0, r4, #4 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrh r0, [r6, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r1, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r2, #32 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00117ebc : │ │ │ │ stmdb 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 │ │ │ │ @@ -149019,55 +149022,55 @@ │ │ │ │ b.n 118034 │ │ │ │ lsls r4, r0, #27 │ │ │ │ lsls r5, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #26 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsb r2, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsb r6, [r2, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r4, #21 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r4, [r6, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r6, [r5, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r0, [r1, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001181a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149191,33 +149194,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r3, #14 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldrh r2, [r0, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r1, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r2, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r2, [r3, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r6, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00118308 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149330,43 +149333,43 @@ │ │ │ │ movw r1, #879 @ 0x36f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 11835a │ │ │ │ nop │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r0, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r3, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r0, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r6, [r5, #22] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r6, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00118470 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149466,27 +149469,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #312] @ (118698 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ str r4, [r4, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r4, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r4, [r1, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strh r2, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00118588 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149846,15 +149849,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vsra.u32 d16, d4, #14 │ │ │ │ str r4, [r1, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r7, r0, #4 │ │ │ │ vsra.u8 d16, d4, #8 │ │ │ │ stmia r7!, {r0, r4, r6, r7} │ │ │ │ vshll.u32 q11, d8, #31 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1, r3, r6} │ │ │ │ vshr.u32 , , #1 │ │ │ │ @@ -149903,59 +149906,59 @@ │ │ │ │ ldr r2, [sp, #772] @ 0x304 │ │ │ │ vsra.u32 d21, d2, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r0, r1, r6} │ │ │ │ vaddw.u , , d16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mcr2 1, 0, r0, cr10, cr4, {0} │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [pc, #488] @ (118bc0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [pc, #320] @ (118b24 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r7, [pc, #152] @ (118a88 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #1008] @ (118dec ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #840] @ (118d50 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #680] @ (118cbc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [pc, #512] @ (118c20 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [pc, #220] @ (118b08 ) │ │ │ │ mov r3, r7 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ @@ -150033,27 +150036,27 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1528 @ 0x5f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 11878a │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00118b24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -150324,59 +150327,59 @@ │ │ │ │ strh r2, [r3, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r3, #25] │ │ │ │ lsls r5, r2, #4 │ │ │ │ vld4.8 {d16,d18,d20,d22}, [sl :64], r4 │ │ │ │ ldr r6, [pc, #912] @ (1191a4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r2, r7, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [pc, #624] @ (119090 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r2, r6, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [pc, #384] @ (118fac ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r0, r7, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [pc, #152] @ (118ed0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [pc, #992] @ (119224 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [pc, #840] @ (119198 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [pc, #664] @ (1190f4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [pc, #512] @ (119068 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r1, [pc, #336] @ (118fc4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00118e74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150789,15 +150792,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [pc, #304] @ (1193b0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ ... │ │ │ │ │ │ │ │ 00119288 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150976,15 +150979,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [pc, #648] @ (1196b4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ ... │ │ │ │ │ │ │ │ 00119430 : │ │ │ │ @@ -151163,15 +151166,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [pc, #984] @ (1199a8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ ... │ │ │ │ │ │ │ │ 001195d4 : │ │ │ │ @@ -151342,15 +151345,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bx r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 00119784 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -151517,15 +151520,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r4, r9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119938 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151694,15 +151697,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bics r4, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119af0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151966,21 +151969,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r2, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r1, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r2, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119da8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152147,15 +152150,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r0, [r1, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r7, #82 @ 0x52 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00119f30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152325,15 +152328,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r5, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a0e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152503,15 +152506,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r3, #236 @ 0xec │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a298 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152681,15 +152684,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r2, #56 @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a44c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152858,15 +152861,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r0, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a600 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153035,15 +153038,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r6, #206 @ 0xce │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a7b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153212,15 +153215,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r5, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011a968 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153455,33 +153458,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r3, #218 @ 0xda │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 11abf8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r3, #158 @ 0x9e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r0, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r2, #222 @ 0xde │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011abcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153649,15 +153652,15 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, , #22 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r1, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ad80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153825,15 +153828,15 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r6, #1012]! @ 0x3f4 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r7, #78 @ 0x4e │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011af34 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154129,51 +154132,51 @@ │ │ │ │ nop │ │ │ │ bpl.n 11b310 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r5, #76 @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 11b994 │ │ │ │ + b.n 11b9ac │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + b.n 11b974 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 11b95c │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 11b944 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b92c │ │ │ │ - lsls r6, r7, #3 │ │ │ │ cmp r4, #234 @ 0xea │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 11b8f8 │ │ │ │ + b.n 11b910 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r4, #202 @ 0xca │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [pc, #896] @ (11b5d0 ) │ │ │ │ + ldr r7, [pc, #960] @ (11b610 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 11b8c4 │ │ │ │ + b.n 11b8dc │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [pc, #768] @ (11b55c ) │ │ │ │ + ldr r7, [pc, #832] @ (11b59c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 11b890 │ │ │ │ + b.n 11b8a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b858 │ │ │ │ + b.n 11b870 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 11b840 │ │ │ │ + b.n 11b858 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #460] @ 0x1cc │ │ │ │ sub sp, #20 │ │ │ │ @@ -154209,17 +154212,17 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #32 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 11b2b0 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #800] @ (11b5fc ) │ │ │ │ + ldr r6, [pc, #864] @ (11b63c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 11b74c │ │ │ │ + b.n 11b764 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r3, #162 @ 0xa2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011b2e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154592,79 +154595,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcs.n 11b6fc │ │ │ │ lsls r4, r2, #4 │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [pc, #296] @ (11b7d4 ) │ │ │ │ + ldr r5, [pc, #360] @ (11b814 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 11b820 │ │ │ │ + b.n 11b838 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [pc, #160] @ (11b758 ) │ │ │ │ + ldr r5, [pc, #224] @ (11b798 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r1, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [pc, #504] @ (11b8b8 ) │ │ │ │ + ldr r4, [pc, #568] @ (11b8f8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [pc, #152] @ (11b768 ) │ │ │ │ + ldr r4, [pc, #216] @ (11b7a8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r1, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [pc, #8] @ (11b6e4 ) │ │ │ │ + ldr r4, [pc, #72] @ (11b724 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [pc, #888] @ (11ba60 ) │ │ │ │ + ldr r3, [pc, #952] @ (11baa0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r0, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [pc, #744] @ (11b9dc ) │ │ │ │ + ldr r3, [pc, #808] @ (11ba1c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r0, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [pc, #600] @ (11b958 ) │ │ │ │ + ldr r3, [pc, #664] @ (11b998 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - svc 4 │ │ │ │ + svc 16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r0, #112 @ 0x70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [pc, #328] @ (11b858 ) │ │ │ │ + ldr r3, [pc, #392] @ (11b898 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r0, #188 @ 0xbc │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r0, #44 @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [pc, #144] @ (11b7ac ) │ │ │ │ + ldr r3, [pc, #208] @ (11b7ec ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r0, #110 @ 0x6e │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r7, #254 @ 0xfe │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [pc, #48] @ (11b758 ) │ │ │ │ + ldr r3, [pc, #112] @ (11b798 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r7, #230 @ 0xe6 │ │ │ │ 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 │ │ │ │ @@ -155153,71 +155156,71 @@ │ │ │ │ b.n 11ba92 │ │ │ │ ldmia r6, {r1, r2, r6} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldr r2, [pc, #32] @ (11bcbc ) │ │ │ │ + ldr r2, [pc, #96] @ (11bcfc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r6, #226 @ 0xe2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ b.n 11b4d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 11c2ec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bxns sl │ │ │ │ + bxns ip │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r4, #50 @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r9 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bge.n 11bd1c │ │ │ │ + bge.n 11bd34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 11c054 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov r6, sl │ │ │ │ + mov r6, ip │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bls.n 11bc60 │ │ │ │ + bls.n 11bc78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 11bc20 │ │ │ │ + bls.n 11bc38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r3, #164 @ 0xa4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r2, #232 @ 0xe8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 11bd94 │ │ │ │ + bls.n 11bdac │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 11bd54 │ │ │ │ + bls.n 11bd6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 11bd14 │ │ │ │ + bls.n 11bd2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11bcd4 │ │ │ │ + bhi.n 11bcec │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11bc98 │ │ │ │ + bhi.n 11bcb0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bhi.n 11bc58 │ │ │ │ + bhi.n 11bc70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bhi.n 11bc18 │ │ │ │ + bhi.n 11bc30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ 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 │ │ │ │ @@ -155600,72 +155603,72 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 11befe │ │ │ │ nop │ │ │ │ ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r5 │ │ │ │ + add r6, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ movs r1, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ mcr2 0, 7, r0, cr4, cr13, {7} │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bvs.n 11c1a4 │ │ │ │ + bvs.n 11c1bc │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, r3, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ ble.n 11c070 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ble.n 11c1fc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bpl.n 11c210 │ │ │ │ + bpl.n 11c228 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bpl.n 11c1d0 │ │ │ │ + bpl.n 11c1e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, r4, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 11c190 │ │ │ │ + bpl.n 11c1a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, r1, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bmi.n 11c108 │ │ │ │ + bmi.n 11c120 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, r6, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bmi.n 11c0c8 │ │ │ │ + bmi.n 11c0e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, r1, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bmi.n 11c284 │ │ │ │ + bmi.n 11c09c │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r4, r4, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r4, r5, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r4, r7, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11c1f0 │ │ │ │ + bmi.n 11c208 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 11c1b4 │ │ │ │ + bmi.n 11c1cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 11c174 │ │ │ │ + bcc.n 11c18c │ │ │ │ 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, #336] @ (11c310 ) │ │ │ │ mov r9, r0 │ │ │ │ @@ -155809,35 +155812,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 11c40c │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r3!, {r2, r4, r6} │ │ │ │ lsls r4, r2, #4 │ │ │ │ adds r6, r6, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcs.n 11c424 │ │ │ │ + bcs.n 11c23c │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r6, r4, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcs.n 11c3d8 │ │ │ │ + bcs.n 11c3f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, r7, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcs.n 11c394 │ │ │ │ + bcs.n 11c3ac │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, r2, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #148 @ 0x94 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcs.n 11c354 │ │ │ │ + bcs.n 11c36c │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r6, r5, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011c354 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155942,29 +155945,29 @@ │ │ │ │ stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ vst4. {d16-d19}, [r2 :256]! │ │ │ │ stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - subs r5, #186 @ 0xba │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, r5, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, r2, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r2, r2, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, r4, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - beq.n 11c40c │ │ │ │ + beq.n 11c424 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, r7, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011c478 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156064,29 +156067,29 @@ │ │ │ │ stmia r1!, {r1, r3} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [lr, sp, lsl #3] │ │ │ │ stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs r6, r1, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r6, r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, r7, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r0, r1, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r6, r3, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011c590 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156278,47 +156281,47 @@ │ │ │ │ nop {15} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf70e00fd │ │ │ │ it hi │ │ │ │ lslhi r4, r2, #4 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #12 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r2, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r6, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r1, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r2, r3, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r5, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r4, r1, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r7, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r4, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011c7b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156484,41 +156487,41 @@ │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4ee00fd │ │ │ │ pop {r3, r5, r6, pc} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r1, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r4, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r4, r5, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r7, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r2, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r7, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011c990 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156582,17 +156585,17 @@ │ │ │ │ cbnz r2, 11caa0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf30600fd │ │ │ │ cbnz r4, 11ca9e │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r4, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ca3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156774,33 +156777,33 @@ │ │ │ │ cbnz r4, 11cc58 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf25800fd │ │ │ │ cbnz r4, 11cc5a │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r1, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r7, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r0, r7, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011cc40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156944,31 +156947,31 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ orn r0, r0, #253 @ 0xfd │ │ │ │ cbnz r2, 11cdb8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r5, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r4, r2, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb8a2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r2, r4, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011cdd4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -157043,23 +157046,23 @@ │ │ │ │ @ instruction: 0xb7ae │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 6, r0, cr14, cr13, {7} │ │ │ │ @ instruction: 0xb782 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r6, r2, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r7, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011ceb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157201,31 +157204,31 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r0, #1012]! @ 0x3f4 │ │ │ │ @ instruction: 0xb6c2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r4, r4, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bkpt 0x00a6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb632 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r6, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d040 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -157300,23 +157303,23 @@ │ │ │ │ push {r1, r6, lr} │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r2], #-1012 @ 0xfffffc0c │ │ │ │ push {r1, r2, r4, lr} │ │ │ │ lsls r4, r2, #4 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r2, r5, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r7, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r1, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d11c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157392,29 +157395,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 11d19e │ │ │ │ nop │ │ │ │ sbcs.w r0, r2, sp, ror #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r2, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r5, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r1, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d218 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157532,28 +157535,28 @@ │ │ │ │ b.n 11d2e4 │ │ │ │ cbz r4, 11d3a0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsrs r6, r5, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r7, r0, #4 │ │ │ │ svc 251 @ 0xfb │ │ │ │ vcvt.u32.f32 d30, d19, #1 │ │ │ │ vcvt.u16.f16 , , #1 │ │ │ │ @ instruction: 0xffff09f3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xea7fffff │ │ │ │ b.n 11cc9a │ │ │ │ vrshr.u64 d27, d16, #1 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d378 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -157641,23 +157644,23 @@ │ │ │ │ sxth r2, r1 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmdb ip!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ cbz r0, 11d490 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r5, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d47c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157803,37 +157806,37 @@ │ │ │ │ cbz r6, 11d5e4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe82600fd │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ite lt │ │ │ │ - lsllt r6, r7, #3 │ │ │ │ - lsrge r6, r3, #4 │ │ │ │ + nop {12} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - itte hi │ │ │ │ - lslhi r6, r7, #3 │ │ │ │ - lsrhi r0, r6, #3 │ │ │ │ + itee ls │ │ │ │ lslls r6, r7, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + lsrhi r0, r6, #3 │ │ │ │ + lslhi r6, r7, #3 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r7, r0, #4 │ │ │ │ - itt pl │ │ │ │ - lslpl r6, r7, #3 │ │ │ │ - lsrpl r0, r1, #3 │ │ │ │ + it vs │ │ │ │ + lslvs r6, r7, #3 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ite cc │ │ │ │ - lslcc r6, r7, #3 │ │ │ │ - lsrcs r6, r3, #2 │ │ │ │ + sev │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d620 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157927,23 +157930,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11d414 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0038 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r5, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d738 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158002,17 +158005,17 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11d29c │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #128 @ 0x80 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cmp r1, #234 @ 0xea │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r7, r0, #4 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r0, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d7d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158073,17 +158076,17 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11d200 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r3, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011d87c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158302,53 +158305,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #178 @ 0xb2 │ │ │ │ lsls r5, r2, #4 │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r2, #4 │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r3!, {r1, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r5, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r6, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - hlt 0x0032 │ │ │ │ + hlt 0x003e │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r4, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r7, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - rev16 r0, r4 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r2, r2, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011db14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158473,27 +158476,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 11df60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, sp, #312 @ 0x138 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r6, r5, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #856 @ 0x358 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cbnz r6, 11dc6e │ │ │ │ + cbnz r2, 11dc72 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r6, #8 │ │ │ │ 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 │ │ │ │ @@ -158643,29 +158646,29 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #12 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r2, #62 @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 0011de0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158739,17 +158742,17 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ udf #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #240 @ (adr r7, 11dfb4 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - movs r2, #242 @ 0xf2 │ │ │ │ + movs r3, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r6, r7, #3 │ │ │ │ vshr.u64 q8, , #52 │ │ │ │ │ │ │ │ 0011ded0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -159049,20 +159052,20 @@ │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ mrc2 0, 7, r0, cr6, cr13, {7} │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ mcr2 0, 6, r0, cr14, cr13, {7} │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 0011e208 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -159230,15 +159233,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldc2 0, cr0, [r4, #-1012] @ 0xfffffc0c │ │ │ │ │ │ │ │ 0011e3c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -159407,15 +159410,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xfb5c00fd │ │ │ │ │ │ │ │ 0011e578 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -159716,20 +159719,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str.w r0, [r8, sp, lsl #3] │ │ │ │ stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb.w r0, [lr, sp, lsl #3] │ │ │ │ │ │ │ │ 0011e8b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -160030,20 +160033,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add.w r0, ip, #8290304 @ 0x7e8000 │ │ │ │ stmia r1!, {r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r0, r3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf4e200fd │ │ │ │ │ │ │ │ 0011ebf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -160379,39 +160382,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf38c00fd │ │ │ │ ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf32200fd │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf2b600fd │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf29200fd │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r0, r0, #25 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xf26600fd │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r7, r0, #4 │ │ │ │ addw r0, sl, #253 @ 0xfd │ │ │ │ bkpt 0x0012 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ subs.w r0, ip, #253 @ 0xfd │ │ │ │ │ │ │ │ 0011ef58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -160577,15 +160580,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ lsls r7, r0, #4 │ │ │ │ vshr.s64 q8, , #14 │ │ │ │ │ │ │ │ 0011f0e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -160840,20 +160843,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ rev r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stc 0, cr0, [sl, #1012]! @ 0x3f4 │ │ │ │ bne.n 11f440 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ stc 0, cr0, [r2, #1012] @ 0x3f4 │ │ │ │ │ │ │ │ 0011f354 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -161022,15 +161025,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb81e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ rsb r0, r8, sp, ror #3 │ │ │ │ │ │ │ │ 0011f50c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -161199,15 +161202,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb66a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ands.w r0, r4, sp, ror #3 │ │ │ │ │ │ │ │ 0011f6c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -161375,15 +161378,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r5, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xe85e00fd │ │ │ │ │ │ │ │ 0011f874 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -161641,21 +161644,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ sxth r0, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 11f6c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r1, {r1, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 11f680 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0011fb30 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161835,15 +161838,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 11f518 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 0011fd00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -162009,15 +162012,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 120354 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0011feb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162255,33 +162258,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 120320 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 1202b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 1201e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r7, r0, #4 │ │ │ │ b.n 12014c │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r2 │ │ │ │ @@ -162344,19 +162347,19 @@ │ │ │ │ nop │ │ │ │ strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ svc 158 @ 0x9e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #208] @ (1202a0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -162450,29 +162453,29 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, r7] │ │ │ │ lsls r6, r2, #4 │ │ │ │ strh r6, [r1, #28] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [sp, #792] @ 0x318 │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r7, #3 │ │ │ │ udf #184 @ 0xb8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r7, r0, #4 │ │ │ │ udf #196 @ 0xc4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ udf #146 @ 0x92 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ udf #102 @ 0x66 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -162827,85 +162830,85 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ add r0, pc │ │ │ │ b.n 120628 │ │ │ │ nop │ │ │ │ strh r4, [r4, #20] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ble.n 12064c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ble.n 12073c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ble.n 1206ac │ │ │ │ lsls r5, r7, #3 │ │ │ │ ble.n 1206c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ble.n 1206e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bgt.n 120784 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bgt.n 12072c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 1206b4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 120678 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 12063c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ blt.n 120600 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [pc, #12] @ (12072c ) │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #13 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w b42b0 │ │ │ │ @@ -163183,52 +163186,52 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r1, #25] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #24] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - cdp2 1, 3, cr0, cr10, cr6, {0} │ │ │ │ + cdp2 1, 4, cr0, cr10, cr6, {0} │ │ │ │ bge.n 120a88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, r0] │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr??.w pc, [r9, #4095] @ 0xfff │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 120a08 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc2 1, cr0, [r4, #24]! │ │ │ │ + stc2l 1, cr0, [r4, #24] │ │ │ │ ldrb r0, [r1, #21] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc2l 1, cr0, [r8], #24 │ │ │ │ + stc2 1, cr0, [r8, #-24] @ 0xffffffe8 │ │ │ │ bhi.n 1209a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvc.n 1209fc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc2 1, cr0, [r4], #24 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldc2 1, cr0, [r4], #24 │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvc.n 1209c4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvc.n 120b34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvc.n 120ae4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bhi.n 120b1c │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvc.n 120a9c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -163625,63 +163628,63 @@ │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ b.n 120e32 │ │ │ │ nop │ │ │ │ ldrb r6, [r2, #12] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - mla r1, lr, r6, r0 │ │ │ │ + smlabb r1, lr, r6, r0 │ │ │ │ bvs.n 120eb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r4, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xfa9e0106 │ │ │ │ - @ instruction: 0xfa9a0106 │ │ │ │ + @ instruction: 0xfaae0106 │ │ │ │ + @ instruction: 0xfaaa0106 │ │ │ │ strh r0, [r3, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r3, #4] │ │ │ │ lsls r4, r2, #4 │ │ │ │ bpl.n 120dc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb.w r0, [r8, ] │ │ │ │ + vld4.8 {d0,d2,d4,d6}, [r8], r6 │ │ │ │ bmi.n 120edc │ │ │ │ lsls r5, r7, #3 │ │ │ │ bpl.n 120ddc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr.w r0, [ip, #262] @ 0x106 │ │ │ │ + str??.w r0, [ip, #262] @ 0x106 │ │ │ │ bcc.n 120e70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrb.w r0, [ip, #262] @ 0x106 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh.w r0, [ip, #262] @ 0x106 │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 120e08 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 120f8c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 120f00 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf7ea0106 │ │ │ │ - strh r4, [r1, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf7fa0106 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 120ec0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #30] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - @ instruction: 0xf7b20106 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf7c20106 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcs.n 120e5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ 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 r5, [pc, #336] @ (121038 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -163820,26 +163823,26 @@ │ │ │ │ nop │ │ │ │ strb r4, [r5, #26] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - @ instruction: 0xf6d20106 │ │ │ │ + @ instruction: 0xf6e20106 │ │ │ │ bne.n 121014 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r4, #23] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ 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 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #536] @ (12128c ) │ │ │ │ @@ -164063,40 +164066,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 121324 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r1, #20] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r1, r2, #8781824 @ 0x860000 │ │ │ │ + @ instruction: 0xf5220106 │ │ │ │ beq.n 1212fc │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r4, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r5, #17] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - eor.w r1, r2, #8781824 @ 0x860000 │ │ │ │ + eors.w r1, r2, #8781824 @ 0x860000 │ │ │ │ ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xef9fffff │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf3fe0106 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + and.w r1, lr, #8781824 @ 0x860000 │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r7!, {r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + strh r0, [r2, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bfi r1, r0, #0, #7 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + @ instruction: 0xf3700106 │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ @@ -164261,32 +164264,32 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #10] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movt r1, #6 │ │ │ │ + @ instruction: 0xf2d00106 │ │ │ │ ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r2, [r6, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001214a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -164363,21 +164366,21 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #2] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - @ instruction: 0xf0be0106 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + @ instruction: 0xf0ce0106 │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - eors.w r1, r8, #6 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + @ instruction: 0xf0a80106 │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -164683,46 +164686,46 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r6, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cdp 1, 12, cr0, cr10, cr6, {0} │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + cdp 1, 13, cr0, cr10, cr6, {0} │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp 1, 10, cr0, cr0, cr6, {0} │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + cdp 1, 11, cr0, cr0, cr6, {0} │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp 1, 7, cr0, cr6, cr6, {0} │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + cdp 1, 8, cr0, cr6, cr6, {0} │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp 1, 4, cr0, cr12, cr6, {0} │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + cdp 1, 5, cr0, cr12, cr6, {0} │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1!, {r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cdp 1, 2, cr0, cr2, cr6, {0} │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + cdp 1, 3, cr0, cr2, cr6, {0} │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 1, cr0, [sl, #24]! │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + cdp 1, 0, cr0, cr10, cr6, {0} │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1, {r1, r2, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 1, cr0, [r0, #24] │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + stcl 1, cr0, [r0, #24]! │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001218dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164801,21 +164804,21 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - stc 1, cr0, [sl], {6} │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldc 1, cr0, [sl], {6} │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stcl 1, cr0, [r4], #-24 @ 0xffffffe8 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldcl 1, cr0, [r4], #-24 @ 0xffffffe8 │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001219b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164921,24 +164924,24 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ stmia r7!, {r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldmia r2, {r1, r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xeb8a0106 │ │ │ │ + @ instruction: 0xeb9a0106 │ │ │ │ stmia r6!, {r1, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sbc.w r1, r6, r6 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + sbcs.w r1, r6, r6 │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adc.w r1, r0, r6 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + adcs.w r1, r0, r6 │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -164969,16 +164972,16 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ b.n 121b00 │ │ │ │ - @ instruction: 0xeaa80106 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ + @ instruction: 0xeab80106 │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ 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 │ │ │ │ @@ -165120,34 +165123,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrd r0, r1, [r4, #24]! │ │ │ │ + and.w r1, r4, r6 │ │ │ │ stmia r5!, {r2, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strd r0, r1, [r0, #24] │ │ │ │ + ldrd r0, r1, [r0, #24] │ │ │ │ stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xe99e0106 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + @ instruction: 0xe9ae0106 │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrd r0, r1, [sl, #-24]! │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + @ instruction: 0xe98a0106 │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrd r0, r1, [r6, #-24] │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ + strd r0, r1, [r6, #-24]! │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r4!, {r1, r3, r5, r6} │ │ │ │ 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] │ │ │ │ @@ -165399,51 +165402,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ lsls r4, r2, #4 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121f84 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + @ instruction: 0xe8020106 │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121f18 │ │ │ │ + b.n 121f38 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r2, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121dac │ │ │ │ + b.n 121dcc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r2!, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 121d2c │ │ │ │ + b.n 121d4c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r1!, {r1, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121cec │ │ │ │ + b.n 121d0c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -165545,33 +165547,33 @@ │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 122018 │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121bdc │ │ │ │ + b.n 121bfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r0!, {r1, r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121b9c │ │ │ │ + b.n 121bbc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r0!, {r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121b58 │ │ │ │ + b.n 121b78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r0!, {r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 121b18 │ │ │ │ + b.n 121b38 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r0!, {r1, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -165708,21 +165710,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 122a88 │ │ │ │ + b.n 121aa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ itee ne │ │ │ │ lslne r5, r7, #3 │ │ │ │ ldrbeq r6, [r0, #10] │ │ │ │ lsleq r5, r7, #3 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -166132,91 +166134,91 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, sp, #848 @ 0x350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 122ad0 │ │ │ │ + b.n 122af0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 122a38 │ │ │ │ + b.n 122a58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r0, [r0, #3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [r5, #16] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - b.n 122994 │ │ │ │ + b.n 1229b4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r0!, {r2, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r2, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1228f0 │ │ │ │ + b.n 122910 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cbnz r6, 1227b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r0!, {r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 122820 │ │ │ │ + b.n 122840 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbnz r6, 1227a4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1227c0 │ │ │ │ + b.n 1227e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r2, [r5, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 1227a2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ itt │ │ │ │ lsl r5, r7, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 122764 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cbnz r4, 12279e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ revsh r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ hlt 0x003c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r6, r0, #4 │ │ │ │ ite cs │ │ │ │ lslcs r5, r7, #3 │ │ │ │ hlt 0x0016 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r6, r0, #4 │ │ │ │ wfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ rev16 r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 32 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ rev r4, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ rev r6, r1 │ │ │ │ lsls r5, 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 │ │ │ │ @@ -166351,39 +166353,39 @@ │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1227f2 │ │ │ │ pop {r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 122894 │ │ │ │ + ble.n 1228b4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xb8ce │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r2, r5, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 1229c0 │ │ │ │ + ble.n 1229e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xb864 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 122984 │ │ │ │ + ble.n 1229a4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb83e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 122944 │ │ │ │ + ble.n 122964 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb818 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 122900 │ │ │ │ + bgt.n 122920 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb7f0 │ │ │ │ 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] │ │ │ │ @@ -166900,133 +166902,133 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r2, 122f1a │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ lsls r4, r2, #4 │ │ │ │ cbnz r4, 122f56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 122e44 │ │ │ │ + bge.n 122e64 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r4, 122f64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r4, 122f64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 122f66 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 122f70 │ │ │ │ + bge.n 122f90 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r6, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r2, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 122f04 │ │ │ │ + bge.n 122f24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r1, r2, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 122f6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 122e98 │ │ │ │ + bls.n 122eb8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r3, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ hlt 0x000a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 123030 │ │ │ │ + bls.n 122e50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ rev16 r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 122fc8 │ │ │ │ + bls.n 122fe8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ rev r2, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 122f60 │ │ │ │ + bls.n 122f80 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ rev r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ rev r0, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 122ea8 │ │ │ │ + bhi.n 122ec8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r6, 122fe6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 123064 │ │ │ │ + bhi.n 122e84 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r6, 122fe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 12301c │ │ │ │ + bhi.n 12303c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r4, 122fea │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 122fd4 │ │ │ │ + bhi.n 122ff4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r4, 122fec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 122f90 │ │ │ │ + bhi.n 122fb0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xb880 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r2, 122fee │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 122f40 │ │ │ │ + bvc.n 122f60 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ uxtb r4, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 122ef8 │ │ │ │ + bvc.n 122f18 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ uxth r2, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 1230b0 │ │ │ │ + bvc.n 122ed0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ uxth r0, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 123068 │ │ │ │ + bvc.n 123088 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ sxtb r6, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 12301c │ │ │ │ + bvc.n 12303c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ sxth r2, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00122fe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167274,47 +167276,47 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ @ instruction: 0xb706 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bpl.n 12332c │ │ │ │ + bpl.n 12334c │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r7, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r4, r2] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r3, r1] │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r6, [r0, r1] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bmi.n 123344 │ │ │ │ + bmi.n 123364 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r7, sp, #512 @ 0x200 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r0, r0] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bmi.n 1232d0 │ │ │ │ + bmi.n 1232f0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r1, r7] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 123240 │ │ │ │ + bcc.n 123260 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, sp, #920 @ 0x398 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r7, r5] │ │ │ │ lsls r4, r2, #4 │ │ │ │ │ │ │ │ 001232ac : │ │ │ │ @@ -167525,49 +167527,49 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r1, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r1, r0] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - bcs.n 1234fc │ │ │ │ + bcs.n 12351c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r4, [r7, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r2, 12354e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 123490 │ │ │ │ + bne.n 1234b0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, sp, #912 @ 0x390 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 123448 │ │ │ │ + bne.n 123468 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 1235f8 │ │ │ │ + bne.n 123418 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, sp, #592 @ 0x250 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 1235b4 │ │ │ │ + bne.n 1235d4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 123578 │ │ │ │ + bne.n 123598 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r4, sp, #256 @ 0x100 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00123528 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167855,25 +167857,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, r1] │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 123910 │ │ │ │ + beq.n 123730 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r2, 123850 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 12383c │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsb r2, [r4, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r0, r2, r5, r7} │ │ │ │ vqrdmlsh.s , , d9[0] │ │ │ │ vmull.u , d31, d25 │ │ │ │ @ instruction: 0xffffaafc │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2, {r0, r2, r3, r4, r5, r7} │ │ │ │ @@ -167883,45 +167885,45 @@ │ │ │ │ vtbl.8 d26, {d15-d18}, d10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bhi.n 1238f6 │ │ │ │ vdup.8 d25, d20[7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [pc, #40] @ (123880 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (1238f0 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -167954,15 +167956,15 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1238be │ │ │ │ movs r3, #74 @ 0x4a │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldmia r6, {r0, r1, r5, r6} │ │ │ │ - @ instruction: 0xffffcd04 │ │ │ │ + vcvt.u16.f16 d28, d4, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r6, sp, #784 @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168141,33 +168143,33 @@ │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r4, [pc, #424] @ (123c70 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r7, pc, #760 @ (adr r7, 123dc4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, sp, #120 @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r2, #42 @ 0x2a │ │ │ │ lsls r6, r2, #4 │ │ │ │ ldr r3, [pc, #752] @ (123dd4 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00123af8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -168335,15 +168337,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00123ca8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -168511,15 +168513,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00123e5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168689,15 +168691,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r7, pc, #992 @ (adr r7, 1243f0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124010 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168867,15 +168869,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r6, pc, #272 @ (adr r6, 1242d4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001241c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169045,15 +169047,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, pc, #576 @ (adr r4, 1245b8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124378 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169223,15 +169225,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r2, pc, #880 @ (adr r2, 12489c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012452c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169401,15 +169403,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r1, pc, #160 @ (adr r1, 124780 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001246e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169579,15 +169581,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124894 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169755,15 +169757,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - nop {6} │ │ │ │ + nop {7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124a20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169931,15 +169933,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124bac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170107,15 +170109,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r6, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124d38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170284,15 +170286,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r7, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00124eec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170460,15 +170462,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 125076 │ │ │ │ + cbnz r0, 12507a │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00125078 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170637,15 +170639,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00125230 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170911,21 +170913,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r0, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001254f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171256,21 +171258,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r4, 12586a │ │ │ │ + cbz r4, 12586e │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r1, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r2, 12586c │ │ │ │ + cbz r2, 125870 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00125868 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171397,27 +171399,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #14 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sxtb r2, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sxth r6, r2 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r2, 1259e6 │ │ │ │ + cbz r2, 1259ea │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 001259b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -171539,27 +171541,27 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 125ae0 │ │ │ │ + cbz r0, 125ae4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00125af8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171738,27 +171740,27 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #126 @ 0x7e │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #28 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r1, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00125cc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171970,39 +171972,39 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r7, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #78 @ 0x4e │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r0, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r2, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r7, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r4, [r2, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r7, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00125ef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172218,39 +172220,39 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #130 @ 0x82 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r1, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r6, #28 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r6, [r1, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012612c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172470,39 +172472,39 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #74 @ 0x4a │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012636c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172628,27 +172630,27 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #10 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #360 @ (adr r7, 1265fc ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 12663c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r2, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r7, pc, #128 @ (adr r7, 126520 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 126560 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r3, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #824 @ (adr r6, 1267e4 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 126824 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r0, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001264b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172774,27 +172776,27 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #88 @ (adr r6, 126630 ) │ │ │ │ + add r6, pc, #152 @ (adr r6, 126670 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r2, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r5, pc, #880 @ (adr r5, 126954 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 126994 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r3, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #552 @ (adr r5, 126818 ) │ │ │ │ + add r5, pc, #616 @ (adr r5, 126858 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r7, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001265f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172920,27 +172922,27 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, #6 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #832 @ (adr r4, 126a68 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 126aa8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r3, #4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r4, pc, #592 @ (adr r4, 126984 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 1269c4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r2, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #232 @ (adr r4, 126828 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 126868 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r5, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00126744 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173063,27 +173065,27 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, #0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #528 @ (adr r3, 126a7c ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 126abc ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r0, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, r2, #7 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - add r3, pc, #288 @ (adr r3, 126998 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 1269d8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r0, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #992 @ (adr r2, 126c64 ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 1268a4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r5, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -173207,23 +173209,23 @@ │ │ │ │ nop │ │ │ │ adds r4, r2, #2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, pc, #240 @ (adr r3, 126abc ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 126afc ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r0, r1, #1 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r6, [r3, #27] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #136] @ (126a74 ) │ │ │ │ subs r2, r1, #0 │ │ │ │ @@ -173276,19 +173278,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ subs r5, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 126a1e │ │ │ │ nop │ │ │ │ - add r2, pc, #336 @ (adr r2, 126bc8 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 126c08 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r4, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r7, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r1, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ @@ -173347,19 +173349,19 @@ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 126ad2 │ │ │ │ nop │ │ │ │ - add r1, pc, #624 @ (adr r1, 126d94 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 126dd4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r6, [r5, #21] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r4, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r3, #21] │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173785,27 +173787,27 @@ │ │ │ │ b.n 126ce0 │ │ │ │ ldr r0, [pc, #184] @ (127018 ) │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ add r0, pc │ │ │ │ b.n 126f48 │ │ │ │ nop │ │ │ │ - add r0, pc, #992 @ (adr r0, 12734c ) │ │ │ │ + add r1, pc, #32 @ (adr r1, 126f8c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r0, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r5, r0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #568 @ (adr r0, 1271b4 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 1271f4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r4, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 1270a4 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 1270e4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r3, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -173825,63 +173827,63 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r3, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r5, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r2, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r0, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r5, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ 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, #1760] @ 127710 │ │ │ │ mov r5, r0 │ │ │ │ @@ -174525,145 +174527,145 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #21 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r5, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, r6, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r5, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r0, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r3, #31] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r0, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r6, [r1, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r0, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r7, #29] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r7, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r4, #11 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r0, #21] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r2, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r6, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r2, [r2, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r7, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r4, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r6, [r7, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r3, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r6, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r6, [r0, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r5, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsh r2, [r1, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r5, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r2, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r4, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #11] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r5, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r0, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r0, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r6, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r4, #5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r0, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 00127828 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -174881,29 +174883,29 @@ │ │ │ │ b.n 127934 │ │ │ │ lsrs r2, r2, #21 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6f4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r6, r4, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r3, #17 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r0, r7, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00127aac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174980,23 +174982,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r0, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00127b80 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -175082,23 +175084,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r0, #7 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r0, r1, r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00127c68 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -175184,23 +175186,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #68] @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r3, #3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00127d50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175293,27 +175295,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r0, #32 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrsb r4, [r0, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r6, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r1, #32] │ │ │ │ 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 │ │ │ │ @@ -175510,47 +175512,47 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r3, #26 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r6, r2, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00128084 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175627,23 +175629,23 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r2, #19 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r5, 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 │ │ │ │ @@ -175915,53 +175917,53 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r5, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00128444 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -176061,27 +176063,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r1, #4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r0, [r2, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012855c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -176443,15 +176445,15 @@ │ │ │ │ b.n 1286fc │ │ │ │ movs r6, r3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r0, #4 │ │ │ │ vsra.u32 d16, d3, #10 │ │ │ │ b.n 128406 │ │ │ │ @ instruction: 0xfffffb95 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ vraddhn.i d30, , │ │ │ │ @@ -176484,57 +176486,57 @@ │ │ │ │ b.n 128d62 │ │ │ │ vmlal.u q11, d15, d20[0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 128d2e │ │ │ │ vrshr.u32 q11, q13, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mrc2 1, 4, r0, cr8, cr3, {0} │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r6, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r2, [r1, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [r6, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ + lsrs r0, r2, #19 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r0, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsh r0, [r0, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001289d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -176647,41 +176649,41 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 128a26 │ │ │ │ nop │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r4, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r2, [r7, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r2, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r4, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r7, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00128b3c : │ │ │ │ cbz r1, 128b4a │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ @@ -177054,50 +177056,50 @@ │ │ │ │ @ instruction: 0xfa140113 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #624 @ (adr r3, 1291b4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r1, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh.w r0, [ip, #275] @ 0x113 │ │ │ │ ldrh r4, [r3, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r7, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r2, r0, #27 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r5, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r3, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r5, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsh r2, [r0, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [r7, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r1, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r3, [pc, #436] @ (129150 ) │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ @@ -177262,45 +177264,45 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1379 @ 0x563 │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ b.n 128cd2 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r2, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r1, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r0, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r4, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsb r4, [r5, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r2, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsb r6, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #244] @ (129298 ) │ │ │ │ @@ -177402,28 +177404,28 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1291fe │ │ │ │ nop │ │ │ │ @ instruction: 0xf3f20113 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsb r6, [r2, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf3960113 │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsb r6, [r6, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r4, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001292c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177700,54 +177702,54 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 129410 │ │ │ │ @ instruction: 0xf2b60113 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r0, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xfa3e00fc │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r0, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ sbcs.w r1, lr, #19 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r0, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r1, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r2, [r2, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r6, [r4, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vshr.u64 q0, , #6 │ │ │ │ + vshr.u64 q8, , #58 │ │ │ │ strh r6, [r0, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vqadd.u64 q8, q14, │ │ │ │ + vshr.u64 q0, , #56 │ │ │ │ strh r2, [r4, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001295fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177824,26 +177826,26 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 129650 │ │ │ │ nop │ │ │ │ vorr.i32 d0, #35 @ 0x00000023 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r2, [r6, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsb r0, [r5, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r6, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mcr2 0, 3, r0, cr6, cr13, {7} │ │ │ │ - mcr2 0, 2, r0, cr8, cr13, {7} │ │ │ │ + mrc2 0, 3, r0, cr2, cr13, {7} │ │ │ │ + mrc2 0, 2, r0, cr4, cr13, {7} │ │ │ │ │ │ │ │ 001296e8 : │ │ │ │ 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 │ │ │ │ mov r7, r2 │ │ │ │ @@ -178122,72 +178124,72 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 129820 │ │ │ │ nop │ │ │ │ mrc 1, 4, r0, cr8, cr3, {0} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mcr 1, 4, r0, cr8, cr3, {0} │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsb r6, [r1, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [r7, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r0, #18] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r2, [r2, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 1, cr0, [r4, #-76]! @ 0xffffffb4 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r3, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [pc, #776] @ (129d18 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r2, [r5, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [pc, #576] @ (129c5c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - mcrr2 0, 15, r0, r6, cr13 │ │ │ │ + mrrc2 0, 15, r0, r2, cr13 │ │ │ │ ldr r7, [pc, #432] @ (129bd8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldc2 0, cr0, [lr], {253} @ 0xfd │ │ │ │ + stc2 0, cr0, [sl], #-1012 @ 0xfffffc0c │ │ │ │ ldr r7, [pc, #272] @ (129b44 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xfbfa00fd │ │ │ │ + stc2 0, cr0, [r6], {253} @ 0xfd │ │ │ │ strb r6, [r2, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [pc, #256] @ (129b40 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xfbaa00fd │ │ │ │ + @ instruction: 0xfbb600fd │ │ │ │ ldr r6, [pc, #832] @ (129d8c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xfb8200fd │ │ │ │ + @ instruction: 0xfb8e00fd │ │ │ │ ldr r6, [pc, #672] @ (129cf8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xfb5c00fd │ │ │ │ + @ instruction: 0xfb6800fd │ │ │ │ ldr r6, [pc, #528] @ (129c74 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xfb3600fd │ │ │ │ + @ instruction: 0xfb4200fd │ │ │ │ ldr r6, [pc, #368] @ (129be0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129a70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -178281,27 +178283,27 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 129ac6 │ │ │ │ nop │ │ │ │ adds.w r1, r2, r3, lsr #32 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r5, [pc, #504] @ (129d68 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xeace0113 │ │ │ │ strh r0, [r4, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r5, [pc, #440] @ (129d34 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr??.w r0, [sl, #253] @ 0xfd │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + vld1.8 @ instruction: 0xf9e600fd │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsh.w r0, [r4, #253] @ 0xfd │ │ │ │ + vst1.8 @ instruction: 0xf9c000fd │ │ │ │ ldr r4, [pc, #872] @ (129ef4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129b8c : │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cbnz r2, 129baa │ │ │ │ @@ -178338,15 +178340,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strh r6, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [pc, #304] @ (129d28 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129bf8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178377,15 +178379,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strh r2, [r7, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r3, [pc, #968] @ (12a01c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129c54 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -178429,15 +178431,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ str r2, [r0, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r3, [pc, #488] @ (129eb4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129ccc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178490,21 +178492,21 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 129cee │ │ │ │ b.n 129d24 │ │ │ │ nop │ │ │ │ str r4, [r6, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r3, [pc, #88] @ (129db8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [r5, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [pc, #904] @ (12a0f4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129d6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178535,15 +178537,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [r0, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r2, [pc, #472] @ (129fa4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129dcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178649,15 +178651,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [r5, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [pc, #488] @ (12a0dc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00129ef4 : │ │ │ │ @@ -178798,15 +178800,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r6, [pc, #936] @ (12a3f8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [pc, #112] @ (12a0c4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012a054 : │ │ │ │ @@ -179215,27 +179217,27 @@ │ │ │ │ ... │ │ │ │ b.n 129f04 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 129ed8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bx r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov ip, fp │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov r6, r8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mov r2, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 12aadc │ │ │ │ lsls r3, r2, #4 │ │ │ │ @@ -179247,34 +179249,34 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r3, [pc, #768] @ (12a800 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add sl, fp │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adc.w r0, r6, #253 @ 0xfd │ │ │ │ + adcs.w r0, r2, #253 @ 0xfd │ │ │ │ ldr r3, [pc, #664] @ (12a7a4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add lr, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf0fa00fd │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + add.w r0, r6, #253 @ 0xfd │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xf0d800fd │ │ │ │ + @ instruction: 0xf0e400fd │ │ │ │ mvns r6, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xf0b000fd │ │ │ │ + @ instruction: 0xf0bc00fd │ │ │ │ mvns r6, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - eor.w r0, sl, #253 @ 0xfd │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + eors.w r0, r6, #253 @ 0xfd │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - orn r0, r8, #253 @ 0xfd │ │ │ │ + orns r0, r4, #253 @ 0xfd │ │ │ │ bics r6, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [pc, #592] @ (12a790 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #592] @ (12a794 ) │ │ │ │ ldr r3, [pc, #596] @ (12a798 ) │ │ │ │ add r2, pc │ │ │ │ @@ -179492,56 +179494,56 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ movw r1, #1147 @ 0x47b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 12a29c │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vshr.s64 q0, , #18 │ │ │ │ + vshr.s64 q0, , #6 │ │ │ │ cmn r4, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vshr.s64 q0, , #56 │ │ │ │ + vshr.s64 q0, , #44 │ │ │ │ ldr r1, [pc, #608] @ (12aa04 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmn r6, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [pc, #688] @ (12aa5c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vqadd.s8 q0, q14, │ │ │ │ + vqadd.s16 q0, q12, │ │ │ │ ldr r1, [pc, #320] @ (12a8f8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ negs r2, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr13, {7} │ │ │ │ - mrc 0, 4, r0, cr14, cr13, {7} │ │ │ │ + mcr 0, 6, r0, cr10, cr13, {7} │ │ │ │ + mcr 0, 5, r0, cr10, cr13, {7} │ │ │ │ ldr r0, [pc, #664] @ (12aa60 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ rors r2, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mcr 0, 2, r0, cr14, cr13, {7} │ │ │ │ + mrc 0, 2, r0, cr10, cr13, {7} │ │ │ │ ldr r0, [pc, #296] @ (12a8fc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ sbcs r2, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldcl 0, cr0, [lr, #1012]! @ 0x3f4 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + mcr 0, 0, r0, cr10, cr13, {7} │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldcl 0, cr0, [ip, #1012] @ 0x3f4 │ │ │ │ + stcl 0, cr0, [r8, #1012]! @ 0x3f4 │ │ │ │ asrs r2, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r6, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc 0, cr0, [sl, #1012] @ 0x3f4 │ │ │ │ - ldcl 0, cr0, [ip, #-1012]! @ 0xfffffc0c │ │ │ │ + stc 0, cr0, [r6, #1012]! @ 0x3f4 │ │ │ │ + stc 0, cr0, [r8, #1012] @ 0x3f4 │ │ │ │ │ │ │ │ 0012a7f8 : │ │ │ │ stmdb 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, r2 │ │ │ │ @@ -180299,152 +180301,152 @@ │ │ │ │ nop │ │ │ │ ble.n 12af48 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 12b12c │ │ │ │ lsls r3, r2, #4 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r7, #78 @ 0x4e │ │ │ │ lsls r5, r7, #3 │ │ │ │ bgt.n 12afac │ │ │ │ lsls r3, r2, #4 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, #210 @ 0xd2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, #94 @ 0x5e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - eors.w r0, r2, sp, ror #3 │ │ │ │ + eors.w r0, lr, sp, ror #3 │ │ │ │ b.n 12b6e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r5, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ add r6, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r4, #154 @ 0x9a │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, #80 @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ muls r4, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r4, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia.w r2!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w lr!, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ subs r3, #218 @ 0xda │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmn r2, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r3, #238 @ 0xee │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xe85600fd │ │ │ │ - @ instruction: 0xe83200fd │ │ │ │ - @ instruction: 0xe81000fd │ │ │ │ + strd r0, r0, [r2], #-1012 @ 0x3f4 │ │ │ │ + @ instruction: 0xe83e00fd │ │ │ │ + @ instruction: 0xe81c00fd │ │ │ │ cmp r0, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r3, #86 @ 0x56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12b054 │ │ │ │ + b.n 12b06c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12b008 │ │ │ │ + b.n 12b020 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #160 @ 0xa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12af90 │ │ │ │ + b.n 12afa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #122 @ 0x7a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12af48 │ │ │ │ + b.n 12af60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #106 @ 0x6a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12aeac │ │ │ │ + b.n 12aec4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12ae10 │ │ │ │ + b.n 12ae28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12add4 │ │ │ │ + b.n 12adec │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r1, #136 @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12ad8c │ │ │ │ + b.n 12ada4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ eors r4, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r1, #126 @ 0x7e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12acf4 │ │ │ │ + b.n 12ad0c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r6, [r5, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12acb4 │ │ │ │ + b.n 12accc │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, #234 @ 0xea │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12ac6c │ │ │ │ + b.n 12ac84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ eors r0, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r7, #124 @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, #102 @ 0x66 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12ab9c │ │ │ │ + b.n 12abb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, #74 @ 0x4a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12ab50 │ │ │ │ + b.n 12ab68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 12ab0c │ │ │ │ + b.n 12ab24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b168 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -180551,31 +180553,31 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 12b29c │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r6, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bcc.n 12b1f4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - b.n 12b870 │ │ │ │ + b.n 12b888 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12b838 │ │ │ │ + b.n 12b850 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #250 @ 0xfa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12b7f4 │ │ │ │ + b.n 12b80c │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #210 @ 0xd2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b2a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180683,31 +180685,31 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 12b364 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r5, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bcs.n 12b4b4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - b.n 12b730 │ │ │ │ + b.n 12b748 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12b6f8 │ │ │ │ + b.n 12b710 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, #190 @ 0xbe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12b6b4 │ │ │ │ + b.n 12b6cc │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, #150 @ 0x96 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b3d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180766,21 +180768,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 12b406 │ │ │ │ nop │ │ │ │ subs r3, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r3, #250 @ 0xfa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 12b5d4 │ │ │ │ + b.n 12b5ec │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r3, #208 @ 0xd0 │ │ │ │ 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 │ │ │ │ @@ -180874,27 +180876,27 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 12b52c │ │ │ │ lsls r3, r2, #4 │ │ │ │ subs r2, #250 @ 0xfa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r3, #34 @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b594 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180946,23 +180948,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12b5ca │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - svc 22 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #62 @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b63c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181018,23 +181020,23 @@ │ │ │ │ movw r1, #1306 @ 0x51a │ │ │ │ addw r2, r2, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 12b676 │ │ │ │ nop │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - udf #106 @ 0x6a │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r1, #104 @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b6ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181162,37 +181164,37 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r3, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r0, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ble.n 12b908 │ │ │ │ + ble.n 12b920 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, #136 @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 12b8bc │ │ │ │ + ble.n 12b8d4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ble.n 12b884 │ │ │ │ + ble.n 12b89c │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, #62 @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bgt.n 12b844 │ │ │ │ + bgt.n 12b85c │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b864 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181244,23 +181246,23 @@ │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 12b896 │ │ │ │ nop │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bgt.n 12b990 │ │ │ │ + bgt.n 12b9a8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r7, #112 @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bgt.n 12b94c │ │ │ │ + bgt.n 12b964 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r7, #72 @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012b90c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181492,57 +181494,57 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [pc, #648] @ (12bdf4 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ adds r6, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 12bae8 │ │ │ │ + bge.n 12bb00 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 12baa4 │ │ │ │ + bge.n 12babc │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #190 @ 0xbe │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #172 @ 0xac │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 12bc60 │ │ │ │ + bge.n 12bc78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #150 @ 0x96 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #132 @ 0x84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 12bc2c │ │ │ │ + bge.n 12bc44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #118 @ 0x76 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 12bbf0 │ │ │ │ + bge.n 12bc08 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #82 @ 0x52 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #64 @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 12bbb0 │ │ │ │ + bge.n 12bbc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r5, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 12bb6c │ │ │ │ + bls.n 12bb84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, #242 @ 0xf2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 12bb38 │ │ │ │ + bls.n 12bb50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r4, #228 @ 0xe4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012bbd4 : │ │ │ │ @@ -181668,27 +181670,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r5, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r6} │ │ │ │ lsls r3, r2, #4 │ │ │ │ adds r3, #228 @ 0xe4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0012bd10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -181921,32 +181923,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r2, #86 @ 0x56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r7!, {r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r2, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r1, #178 @ 0xb2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stcl 0, cr0, [r4, #1008]! @ 0x3f0 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r1, #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012bf6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182243,34 +182245,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r0, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r5!, {r1, r3, r5} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r7, #196 @ 0xc4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r0, [r1, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r7, #54 @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaf600fc │ │ │ │ - ldr r7, [pc, #712] @ (12c524 ) │ │ │ │ + ldr r7, [pc, #776] @ (12c564 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r6, #116 @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ @@ -182404,35 +182406,35 @@ │ │ │ │ b.n 12c2ec │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #228 @ 0xe4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [pc, #176] @ (12c460 ) │ │ │ │ + ldr r7, [pc, #240] @ (12c4a0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r0, r6, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r7, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r6, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r5, #130 @ 0x82 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [pc, #800] @ (12c6e8 ) │ │ │ │ + ldr r6, [pc, #864] @ (12c728 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n 12c358 │ │ │ │ + bne.n 12c370 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 12c320 │ │ │ │ + bne.n 12c338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 12c2e8 │ │ │ │ + bne.n 12c300 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 12c4b0 │ │ │ │ + bne.n 12c4c8 │ │ │ │ lsls r5, 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, #3752] @ 0xea8 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -182703,53 +182705,53 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r2, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [pc, #792] @ (12c9a4 ) │ │ │ │ + ldr r4, [pc, #856] @ (12c9e4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [pc, #576] @ (12c8d8 ) │ │ │ │ + ldr r4, [pc, #640] @ (12c918 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [pc, #336] @ (12c7f4 ) │ │ │ │ + ldr r4, [pc, #400] @ (12c834 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [pc, #184] @ (12c768 ) │ │ │ │ + ldr r4, [pc, #248] @ (12c7a8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [pc, #32] @ (12c6dc ) │ │ │ │ + ldr r4, [pc, #96] @ (12c71c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #178 @ 0xb2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [pc, #904] @ (12ca50 ) │ │ │ │ + ldr r3, [pc, #968] @ (12ca90 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #140 @ 0x8c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [pc, #752] @ (12c9c4 ) │ │ │ │ + ldr r3, [pc, #816] @ (12ca04 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012c6dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182970,15 +182972,15 @@ │ │ │ │ nop │ │ │ │ bkpt 0x00a2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x009a │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r2, [pc, #592] @ (12cb50 ) │ │ │ │ + ldr r2, [pc, #656] @ (12cb90 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r5, r7, #3 │ │ │ │ @@ -182986,43 +182988,43 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #130 @ 0x82 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #102 @ 0x66 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #608] @ (12cb88 ) │ │ │ │ + ldr r1, [pc, #672] @ (12cbc8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #384] @ (12cab4 ) │ │ │ │ + ldr r1, [pc, #448] @ (12caf4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r1, #142 @ 0x8e │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r1, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #184] @ (12c9fc ) │ │ │ │ + ldr r1, [pc, #248] @ (12ca3c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r1, #92 @ 0x5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r7, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r0, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r1, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #16] @ (12c968 ) │ │ │ │ + ldr r1, [pc, #80] @ (12c9a8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r7, #170 @ 0xaa │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012c95c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183181,40 +183183,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ pop {r5} │ │ │ │ lsls r3, r2, #4 │ │ │ │ movs r7, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #312] @ (12cc30 ) │ │ │ │ + ldr r0, [pc, #376] @ (12cc70 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ str.w pc, [r3, #4095] @ 0xfff │ │ │ │ @ instruction: 0xfa19ffff │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb.w pc, [r7, #4095] @ 0xfff │ │ │ │ lsrs r0, r1, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str??.w pc, [r3, #255]! │ │ │ │ lsrs r0, r2, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [r6, r0] │ │ │ │ @ instruction: 0xfffe0d06 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r4, 12cb7e │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012cb34 : │ │ │ │ stmdb 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 │ │ │ │ @@ -183698,105 +183700,105 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12cbc4 │ │ │ │ rev16 r6, r0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, fp │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r4, #240 @ 0xf0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r4, 12d086 │ │ │ │ lsls r3, r2, #4 │ │ │ │ movs r4, #252 @ 0xfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r5, #86 @ 0x56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, ip │ │ │ │ + cmp r6, lr │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r6, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r6, #60 @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r7!, {r1, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r2, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r6, {r1, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bics r6, r6 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r5, #104 @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r2, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r2, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #160 @ 0xa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #68 @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r4, #100 @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r3, #220 @ 0xdc │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, #242 @ 0xf2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, #206 @ 0xce │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, #168 @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d104 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183868,29 +183870,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12d13e │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, r6, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r6, r1, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r3!, {r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r5, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d1e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184107,53 +184109,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 12d474 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 12d468 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r2!, {} │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r0, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r6, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r7, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, r2, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r5, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r0, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, r3, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d46c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184322,15 +184324,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 12d654 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r4, r1, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r5, #30 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0012d5f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -184409,23 +184411,23 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #376 @ 0x178 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r6, r7, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -184455,17 +184457,17 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12d6fc │ │ │ │ nop │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, r2, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d734 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184604,35 +184606,35 @@ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 12d7f4 │ │ │ │ add r6, sp, #256 @ 0x100 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #616 @ 0x268 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r6, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r4, r0, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, r1, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, r4, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d8c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184708,19 +184710,19 @@ │ │ │ │ ldc2l 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ subs r4, r6, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r4, sp, #624 @ 0x270 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, sp, #384 @ 0x180 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - cbnz r2, 12d9fa │ │ │ │ + cbnz r6, 12d9fc │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012d994 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -184796,27 +184798,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 12d9da │ │ │ │ nop │ │ │ │ add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r2, r3, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, r6, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012da70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184895,27 +184897,27 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12dac0 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #272] @ (12dc48 ) │ │ │ │ + ldr r7, [pc, #320] @ (12dc78 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #848 @ 0x350 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ adds r4, r7, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r6, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbnz r2, 12db88 │ │ │ │ + cbnz r6, 12db8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r2, r1, r4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012db54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184986,31 +184988,31 @@ │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12db8e │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #424] @ (12ddb0 ) │ │ │ │ + ldr r6, [pc, #472] @ (12dde0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbnz r4, 12dc24 │ │ │ │ + cbnz r0, 12dc28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r7, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r7, #30 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbnz r0, 12dc28 │ │ │ │ + cbnz r4, 12dc2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r0, r3, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbnz r4, 12dc2a │ │ │ │ + cbnz r0, 12dc2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r4, r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -185040,17 +185042,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12dc5a │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r6, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012dc90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185103,21 +185105,21 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12dcca │ │ │ │ add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #200] @ (12dde0 ) │ │ │ │ + ldr r5, [pc, #248] @ (12de10 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #808 @ 0x328 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80e │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r2, r5, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012dd28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185422,21 +185424,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r3, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r4, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r5!, {r1} │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r7, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #26 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 0012e024 : │ │ │ │ stmdb 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 │ │ │ │ @@ -185669,33 +185671,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r6, r6, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r4, pc, #432 @ (adr r4, 12e410 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r4, r7, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r2, r2, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ asrs r6, r7, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -185897,39 +185899,39 @@ │ │ │ │ nop │ │ │ │ add r2, pc, #784 @ (adr r2, 12e778 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r6, r0, #4 │ │ │ │ vshr.s64 q0, q14, #48 │ │ │ │ vshr.s64 q0, q14, #40 │ │ │ │ vshr.s64 q0, q14, #2 │ │ │ │ vshr.s64 q0, q14, #48 │ │ │ │ asrs r2, r1, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r6, r2, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r4, 12e4aa │ │ │ │ + cbz r0, 12e4ae │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r4, 12e4a6 │ │ │ │ + cbz r0, 12e4aa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r6, 12e4a2 │ │ │ │ + cbz r2, 12e4a6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 12e4a0 │ │ │ │ + cbz r4, 12e4a2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #456 @ 0x1c8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r1 │ │ │ │ @@ -186062,33 +186064,33 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ add r0, pc, #832 @ (adr r0, 12e944 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r4, r6, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #360 @ (adr r0, 12e77c ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsrs r2, r4, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r4, r6, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r6, r2, #28 │ │ │ │ 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 │ │ │ │ @@ -186499,84 +186501,84 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r7, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc 0, cr0, [r4], #1008 @ 0x3f0 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r6, pc, #1000 @ (adr r6, 12ee40 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r5, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r5, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r4, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r0, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r6, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r0, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r6, r0, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r0, r7, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #104 @ 0x68 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r4, r7, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r6, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r1, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r0, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r5, 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 │ │ │ │ @@ -186709,43 +186711,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12eb5a │ │ │ │ nop │ │ │ │ ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r6, r4, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, #116 @ 0x74 │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r6, r1, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r1, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, #10 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r4, r4, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012ec70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186847,27 +186849,27 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strex r0, r0, [r2, #1008] @ 0x3f0 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r4, r6, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r7, pc, #808 @ (adr r7, 12f0a0 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 12f0d0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r2, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r7, pc, #664 @ (adr r7, 12f01c ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 12f04c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r5, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012ed88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186960,27 +186962,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r2, #4 │ │ │ │ b.n 12ecf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r6, r7, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, pc, #848 @ (adr r6, 12f1c0 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 12f1f0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r3, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r6, pc, #704 @ (adr r6, 12f13c ) │ │ │ │ + add r6, pc, #752 @ (adr r6, 12f16c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r6, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012ee80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187175,15 +187177,15 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsls r2, r3, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ bl 517062 │ │ │ │ @ instruction: 0xfbf3ffff │ │ │ │ bl 7506a │ │ │ │ b.n 12f7dc │ │ │ │ lsls r4, r7, #3 │ │ │ │ bl 4a9072 │ │ │ │ @@ -187199,27 +187201,27 @@ │ │ │ │ lsls r6, r4, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bl 487092 │ │ │ │ lsls r0, r6, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - add r5, pc, #448 @ (adr r5, 12f260 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 12f290 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 12f1ec ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 12f21c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 12f178 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 12f1a8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 12f104 ) │ │ │ │ + add r5, pc, #136 @ (adr r5, 12f134 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 12f490 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 12f0c0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 12f41c ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 12f44c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 12f3a8 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 12f3d8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f0b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -187310,35 +187312,35 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12f0fe │ │ │ │ nop │ │ │ │ lsls r2, r4, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r3, pc, #912 @ (adr r3, 12f53c ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 12f56c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r3, pc, #760 @ (adr r3, 12f4b0 ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 12f4e0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r7, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r3, pc, #608 @ (adr r3, 12f424 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 12f454 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r3, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r3, pc, #456 @ (adr r3, 12f398 ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 12f3c8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f1d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187535,33 +187537,33 @@ │ │ │ │ b.n 12f202 │ │ │ │ str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r0, r0, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r0, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r0, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r1, #22 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r0, r6, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, sp, #568 @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, sp, #336 @ 0x150 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 12f5b8 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 12f5e8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 12f53c ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 12f56c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r4, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -187678,23 +187680,23 @@ │ │ │ │ b.n 12f4a2 │ │ │ │ str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - add r0, pc, #104 @ (adr r0, 12f5c8 ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 12f5f8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #752 @ (adr r7, 12f854 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f568 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -187832,15 +187834,15 @@ │ │ │ │ nop │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsls r2, r5, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ lsls r1, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 12f64c │ │ │ │ @@ -187852,23 +187854,23 @@ │ │ │ │ bgt.n 12f6bc │ │ │ │ lsls r4, r7, #3 │ │ │ │ mrc2 15, 0, pc, cr1, cr15, {7} │ │ │ │ bgt.n 12f66c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012f700 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -187993,25 +187995,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 12f7be │ │ │ │ nop │ │ │ │ lsls r2, r5, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r0, #4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ vshr.u64 q0, q14, #38 │ │ │ │ │ │ │ │ 0012f854 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -188085,27 +188087,27 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 12f8d2 │ │ │ │ nop │ │ │ │ ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r6, r1, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r3, [pc, #704] @ (12fbe8 ) │ │ │ │ + ldr r3, [pc, #752] @ (12fc18 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ vqadd.u16 q0, q12, q14 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ mcr2 0, 6, r0, cr10, cr12, {7} │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r7, #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, #460] @ 0x1cc │ │ │ │ sub sp, #20 │ │ │ │ @@ -188204,32 +188206,32 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 12f9a8 │ │ │ │ ldrh r6, [r7, #32] │ │ │ │ lsls r3, r2, #4 │ │ │ │ mcr2 0, 4, r0, cr0, cr12, {7} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ mrc2 0, 0, r0, cr14, cr12, {7} │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc2l 0, cr0, [r6, #1008]! @ 0x3f0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r4, r3, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc2 0, cr0, [r6, #1008]! @ 0x3f0 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldc2 0, cr0, [r4, #1008] @ 0x3f0 │ │ │ │ stmdb 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] │ │ │ │ @@ -188556,73 +188558,73 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r1, #24] │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r2, [r1, #24] │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stc2l 0, cr0, [r6], #1008 @ 0x3f0 │ │ │ │ ldrh r6, [r1, #20] │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 12fd90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 12fe30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfbc800fc │ │ │ │ bvc.n 12feec │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 12fed4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r0, pc, #376 @ (adr r0, 12ff80 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvs.n 12fdf4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfb2a00fc │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xfaea00fc │ │ │ │ bvs.n 12fd50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xfaba00fc │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfaa200fc │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xfa8000fc │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bvs.n 12fee4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xfa4400fc │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, 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.w r8, [pc, #316] @ 12ffa4 │ │ │ │ sub sp, #16 │ │ │ │ @@ -188757,39 +188759,39 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 12fede │ │ │ │ strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ vld4. {d0-d3}, [sl :256], ip │ │ │ │ bmi.n 12ffc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 12ffd8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 130028 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 12ffd4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh.w r0, [sl, #252] @ 0xfc │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 0012ffe4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -188880,19 +188882,19 @@ │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r7] │ │ │ │ lsls r5, r2, #4 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r2, #4 │ │ │ │ @ instruction: 0xf7c000fc │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001300e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -189204,66 +189206,66 @@ │ │ │ │ @ instruction: 0xf6da00fc │ │ │ │ str r0, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6d000fc │ │ │ │ movt r0, #18684 @ 0x48fc │ │ │ │ revsh r6, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ rsbs r0, r2, #8257536 @ 0x7e0000 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf59e00fc │ │ │ │ - asrs r2, r6, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ sbcs.w r0, r6, #8257536 @ 0x7e0000 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adcs.w r0, r4, #8257536 @ 0x7e0000 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf53200fc │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds.w r0, r0, #8257536 @ 0x7e0000 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf4ee00fc │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf4cc00fc │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf4aa00fc │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r7, #3 │ │ │ │ eor.w r0, sl, #8257536 @ 0x7e0000 │ │ │ │ │ │ │ │ 00130458 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -189455,62 +189457,62 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1304cc │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf32600fc │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf30200fc │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf2de00fc │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf2ba00fc │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf29600fc │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf27200fc │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ movw r0, #57596 @ 0xe0fc │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf22a00fc │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ addw r0, r6, #252 @ 0xfc │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf1e200fc │ │ │ │ │ │ │ │ 001306b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -189564,20 +189566,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1306d0 │ │ │ │ nop │ │ │ │ rsbs r0, r4, #252 @ 0xfc │ │ │ │ ldrh r4, [r3, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf18e00fc │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ sbc.w r0, ip, #252 @ 0xfc │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00130750 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -189628,23 +189630,23 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13076c │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xf13a00fc │ │ │ │ ldrh r0, [r7, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf0ec00fc │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf0c800fc │ │ │ │ │ │ │ │ 001307f0 : │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cbz r3, 130812 │ │ │ │ push {r4, lr} │ │ │ │ @@ -189670,18 +189672,18 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #21 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 13080e │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf0b800fc │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00130844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -190011,20 +190013,20 @@ │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #512 @ (adr r1, 130db8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldc 0, cr0, [r4, #1008]! @ 0x3f0 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r1, pc, #352 @ (adr r1, 130d24 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ stc 0, cr0, [ip, #1008] @ 0x3f0 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00130bcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -190355,20 +190357,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bic.w r0, r6, ip, ror #3 │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r2, r5, #29 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrd r0, r0, [ip, #1008]! @ 0x3f0 │ │ │ │ │ │ │ │ 00130f58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -190535,15 +190537,15 @@ │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia.w r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - lsls r2, r1, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 001310e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -190711,15 +190713,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 1310f8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 00131290 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -190884,15 +190886,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 130f6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00131418 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191062,15 +191064,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 131dbc │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001315cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191201,15 +191203,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 131d08 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ │ │ │ │ 001316ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -191433,15 +191435,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp2 1, 2, cr0, cr12, cr5, {0} │ │ │ │ + cdp2 1, 3, cr0, cr12, cr5, {0} │ │ │ │ b.n 131ae4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00131930 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -191734,32 +191736,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 1, cr0, [r2], #20 │ │ │ │ + ldc2l 1, cr0, [r2], #20 │ │ │ │ svc 146 @ 0x92 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - stc2 1, cr0, [r4], #20 │ │ │ │ + ldc2 1, cr0, [r4], #20 │ │ │ │ svc 86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 1, cr0, [r2], #-20 @ 0xffffffec │ │ │ │ + ldc2 1, cr0, [r2], #-20 @ 0xffffffec │ │ │ │ udf #204 @ 0xcc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - smmla r1, ip, r5, r0 │ │ │ │ + smmls r1, ip, r5, r0 │ │ │ │ udf #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00131c1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -192052,32 +192054,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, #261] @ 0x105 │ │ │ │ + @ instruction: 0xfa060105 │ │ │ │ bgt.n 131e2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldrsh.w r0, [r8, #261] @ 0x105 │ │ │ │ + vst2.8 {d16[0],d17[0]}, [r8], r5 │ │ │ │ bgt.n 131fc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [r6, ] │ │ │ │ + vst4.8 {d16,d18,d20,d22}, [r6], r5 │ │ │ │ blt.n 131eb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr??.w r0, [r0, ] │ │ │ │ + strb.w r0, [r0, #261] @ 0x105 │ │ │ │ blt.n 131f44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00131f08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -192302,15 +192304,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6100105 │ │ │ │ + @ instruction: 0xf6200105 │ │ │ │ bhi.n 1320c8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013214c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -192476,15 +192478,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - orns r1, r8, #8716288 @ 0x850000 │ │ │ │ + eor.w r1, r8, #8716288 @ 0x850000 │ │ │ │ bvc.n 132320 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001322d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -192976,37 +192978,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subw r1, r2, #5 │ │ │ │ + @ instruction: 0xf2b20105 │ │ │ │ bpl.n 132834 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r5, #16] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - @ instruction: 0xf25a0105 │ │ │ │ + @ instruction: 0xf26a0105 │ │ │ │ bpl.n 1327b4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r1, r4, #5 │ │ │ │ + @ instruction: 0xf1e40105 │ │ │ │ bmi.n 1328a8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vaddw.s16 q8, q6, d5 │ │ │ │ + vaddw.s32 q8, q6, d5 │ │ │ │ bcs.n 1326cc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vext.8 d0, d0, d5, #1 │ │ │ │ + vaddw.s8 q8, q0, d5 │ │ │ │ bcs.n 132880 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001327c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -193432,20 +193434,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - sub.w r1, r8, r5 │ │ │ │ + subs.w r1, r8, r5 │ │ │ │ ldmia r6, {r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r3, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeb800105 │ │ │ │ + @ instruction: 0xeb900105 │ │ │ │ ldmia r6!, {r3, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00132bd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -193614,15 +193616,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strd r0, r1, [r2, #20] │ │ │ │ + ldrd r0, r1, [r2, #20] │ │ │ │ ldmia r4, {r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00132d8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -193791,15 +193793,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #23] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xe80e0105 │ │ │ │ + @ instruction: 0xe81e0105 │ │ │ │ ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00132f40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -193965,15 +193967,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 132dcc │ │ │ │ + b.n 132dec │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r1, {r1, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001330c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194141,15 +194143,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 132c48 │ │ │ │ + b.n 132c68 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r7!, {r3, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00133254 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194332,27 +194334,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 132d70 │ │ │ │ + b.n 132d90 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r6!, {r1, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 132d34 │ │ │ │ + b.n 132d54 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r2, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 132cf8 │ │ │ │ + b.n 132d18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00133408 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -194644,35 +194646,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 133d44 │ │ │ │ + b.n 133d64 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r2, r2] │ │ │ │ lsls r3, r2, #4 │ │ │ │ - b.n 133cd4 │ │ │ │ + b.n 133cf4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 133bdc │ │ │ │ + b.n 133bfc │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r4!, {r3, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 133a60 │ │ │ │ + b.n 133a80 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001336f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195118,73 +195120,73 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldmia r2!, {r3, r5} │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r3, r2, #4 │ │ │ │ stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #116 @ 0x74 │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r3, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #4 │ │ │ │ ldr r4, [pc, #992] @ (133f58 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ stmia r1!, {r1, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r1!, {r1} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + svc 0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r0!, {r1, r2, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #110 @ 0x6e │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r4, [r2, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r4, [r3, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ itee eq │ │ │ │ lsleq r4, r7, #3 │ │ │ │ - ble.n 133c60 @ unpredictable │ │ │ │ + ble.n 133c80 @ unpredictable │ │ │ │ lslne r5, r0, #4 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00133bdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -195396,59 +195398,59 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r1, [pc, #544] @ (133ff4 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0010 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r1, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 133cf8 │ │ │ │ + blt.n 133d18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r6, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 133ea0 │ │ │ │ + blt.n 133ec0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r4, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 133e60 │ │ │ │ + blt.n 133e80 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 133e28 │ │ │ │ + blt.n 133e48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r3, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 133df0 │ │ │ │ + bge.n 133e10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 133db8 │ │ │ │ + bge.n 133dd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r2, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 133d80 │ │ │ │ + bge.n 133da0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ pop {r1, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00133e3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195524,29 +195526,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 133e8c │ │ │ │ nop │ │ │ │ - bls.n 133e68 │ │ │ │ + bls.n 133e88 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 133f62 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 133e30 │ │ │ │ + bls.n 133e50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r4, 133f66 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 133ff8 │ │ │ │ + bls.n 133e18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r2, 133f6a │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00133f20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195605,25 +195607,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 133f6e │ │ │ │ nop │ │ │ │ - bls.n 133fd0 │ │ │ │ + bls.n 133ff0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ revsh r4, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 133f68 │ │ │ │ + bhi.n 133f88 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ hlt 0x000a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00133fd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -195699,29 +195701,29 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 13401e │ │ │ │ nop │ │ │ │ cmp lr, r5 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 134124 │ │ │ │ + bhi.n 134144 │ │ │ │ lsls r5, r0, #4 │ │ │ │ rev r6, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 1340e4 │ │ │ │ + bhi.n 134104 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 1340da │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 134074 │ │ │ │ + bvc.n 134094 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r6, 1340da │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001340b4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -195754,17 +195756,17 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1340d8 │ │ │ │ nop │ │ │ │ - bvc.n 1341dc │ │ │ │ + bvc.n 1341fc │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r4, 134118 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134110 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195789,17 +195791,17 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 134128 │ │ │ │ nop │ │ │ │ - bvc.n 13418c │ │ │ │ + bvc.n 1341ac │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb8d4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134160 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195825,17 +195827,17 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 134178 │ │ │ │ nop │ │ │ │ - bvs.n 13413c │ │ │ │ + bvs.n 13415c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb87e │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001341b8 : │ │ │ │ ldr.w r3, [r0, #464] @ 0x1d0 │ │ │ │ cbnz r3, 1341e8 │ │ │ │ @@ -195867,17 +195869,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1341e4 │ │ │ │ - bvs.n 1342cc │ │ │ │ + bvs.n 1342ec │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb816 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013421c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195901,17 +195903,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 134234 │ │ │ │ - bvs.n 134280 │ │ │ │ + bvs.n 1342a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb7c8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013426c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196144,63 +196146,63 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ orrs r6, r1 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strh r4, [r4, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmn r2, r4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - bpl.n 1344f4 │ │ │ │ + bpl.n 134514 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb6d2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 134460 │ │ │ │ + bmi.n 134480 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb67e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 134410 │ │ │ │ + bmi.n 134430 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ setend le │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 1345c8 │ │ │ │ + bmi.n 1345e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb626 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 134580 │ │ │ │ + bmi.n 1345a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r2, [r6, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bmi.n 13453c │ │ │ │ + bmi.n 13455c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r2, r4, r6, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcc.n 1344f8 │ │ │ │ + bmi.n 134518 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r2, r3, r5, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcc.n 1344b4 │ │ │ │ + bcc.n 1344d4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r2, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134524 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196537,65 +196539,65 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ands r2, r5 │ │ │ │ lsls r3, r2, #4 │ │ │ │ push {r2, r3, r4} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcs.n 1348b8 │ │ │ │ + bcs.n 1348d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [pc, #984] @ (134c8c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r4, 134924 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r2, 134930 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bne.n 134834 │ │ │ │ + bne.n 134854 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [pc, #688] @ (134b74 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r2, 134922 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r2, 13491a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bne.n 134914 │ │ │ │ + bne.n 134934 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [pc, #88] @ (13492c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ uxtb r0, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ uxtb r6, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - beq.n 1348ac │ │ │ │ + beq.n 1348cc │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r2, [pc, #864] @ (134c44 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ uxth r6, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - beq.n 134980 │ │ │ │ + beq.n 1349a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [pc, #944] @ (134ca0 ) │ │ │ │ + ldr r4, [pc, #992] @ (134cd0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ sxth r2, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - beq.n 134940 │ │ │ │ + beq.n 134960 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [pc, #792] @ (134c14 ) │ │ │ │ + ldr r4, [pc, #840] @ (134c44 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r4, 134936 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 13491c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [pc, #632] @ (134b80 ) │ │ │ │ + ldr r4, [pc, #680] @ (134bb0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r4, 134938 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [pc, #464] @ (134ae4 ) │ │ │ │ + ldr r4, [pc, #512] @ (134b14 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbz r2, 13493a │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134918 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196684,23 +196686,23 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r4, [r4, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #38 @ 0x26 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r3, [pc, #376] @ (134b70 ) │ │ │ │ + ldr r3, [pc, #424] @ (134ba0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r3, [pc, #208] @ (134ad4 ) │ │ │ │ + ldr r3, [pc, #256] @ (134b04 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add sp, #304 @ 0x130 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134a08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196786,23 +196788,23 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldrh r4, [r6, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #62 @ 0x3e │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [pc, #440] @ (134c98 ) │ │ │ │ + ldr r2, [pc, #488] @ (134cc8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, sp, #536 @ 0x218 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [pc, #296] @ (134c14 ) │ │ │ │ + ldr r2, [pc, #344] @ (134c44 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, sp, #392 @ 0x188 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134af0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196873,21 +196875,21 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #116 @ 0x74 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r1, [pc, #504] @ (134dac ) │ │ │ │ + ldr r1, [pc, #552] @ (134ddc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, sp, #600 @ 0x258 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134bb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196958,21 +196960,21 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #172 @ 0xac │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r6, sp, #840 @ 0x348 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [pc, #728] @ (134f54 ) │ │ │ │ + ldr r0, [pc, #776] @ (134f84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #824 @ 0x338 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00134c80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197028,15 +197030,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ add r6, sp, #392 @ 0x188 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00134d20 : │ │ │ │ ldr.w r3, [r0, #456] @ 0x1c8 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 134d3a │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ @@ -197142,25 +197144,25 @@ │ │ │ │ nop │ │ │ │ subs r0, #54 @ 0x36 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bxns r1 │ │ │ │ + bx r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, sp, #832 @ 0x340 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00134e34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -197219,21 +197221,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 134e8e │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mov r6, sl │ │ │ │ + mov r2, ip │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov r6, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 00134ee4 : │ │ │ │ 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 │ │ │ │ @@ -197395,35 +197397,35 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #150 @ 0x96 │ │ │ │ lsls r3, r2, #4 │ │ │ │ adds r6, #94 @ 0x5e │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, sp, #384 @ 0x180 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #152 @ 0x98 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #864 @ 0x360 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001350b0 : │ │ │ │ @@ -197489,17 +197491,17 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 1350f6 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r4, sp, #728 @ 0x2d8 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ @@ -197743,23 +197745,23 @@ │ │ │ │ nop │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #592 @ 0x250 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r2, r4 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, sp, #320 @ 0x140 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 0013540c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -197814,21 +197816,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 13545c │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001354b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -198105,23 +198107,23 @@ │ │ │ │ nop │ │ │ │ adds r0, #206 @ 0xce │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #94 @ 0x5e │ │ │ │ lsls r3, r2, #4 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r5, #146 @ 0x92 │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, pc, #744 @ (adr r6, 135aa0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r6, pc, #608 @ (adr r6, 135a24 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001357c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198163,15 +198165,15 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1357fc │ │ │ │ lsls r4, r7, #16 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, pc, #288 @ (adr r6, 135958 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, pc, #64 @ (adr r6, 13587c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013583c : │ │ │ │ @@ -198212,15 +198214,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ lsls r6, r2, #15 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r6, pc, #240 @ (adr r6, 1359a0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, pc, #656 @ (adr r5, 135b44 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001358b4 : │ │ │ │ @@ -198335,15 +198337,15 @@ │ │ │ │ b.n 135954 │ │ │ │ cmp r4, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, pc, #56 @ (adr r5, 135a08 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #96 @ (adr r1, 135a38 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @@ -198351,19 +198353,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #32 @ (adr r6, 135a04 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r3, #120 @ 0x78 │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r4, pc, #496 @ (adr r4, 135be8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001359f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198541,45 +198543,45 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #16 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r4, pc, #456 @ (adr r4, 135d74 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - itt ls │ │ │ │ - lslls r5, r0, #4 │ │ │ │ - addls r3, pc, #432 @ (adr r3, 135d64 ) │ │ │ │ + ite ge │ │ │ │ + lslge r5, r0, #4 │ │ │ │ + addlt r3, pc, #432 @ (adr r3, 135d64 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r5, r0, #4 │ │ │ │ - subvs r2, #26 │ │ │ │ + itt hi │ │ │ │ + lslhi r5, r0, #4 │ │ │ │ + subhi r2, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r3, pc, #256 @ (adr r3, 135cc0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r5, r0, #4 │ │ │ │ - subpl r1, #242 @ 0xf2 │ │ │ │ + itt pl │ │ │ │ + lslpl r5, r0, #4 │ │ │ │ + subpl r1, #254 @ 0xfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r3, pc, #96 @ (adr r3, 135c2c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - itt cs │ │ │ │ - lslcs r5, r0, #4 │ │ │ │ - subcs r1, #202 @ 0xca │ │ │ │ + ite cc │ │ │ │ + lslcc r5, r0, #4 │ │ │ │ + subcs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, pc, #960 @ (adr r2, 135f98 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bkpt 0x00fc │ │ │ │ - lsls r5, r0, #4 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + ite eq │ │ │ │ + lsleq r5, r0, #4 │ │ │ │ + subne r1, #174 @ 0xae │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, pc, #808 @ (adr r2, 135f0c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r2, pc, #656 @ (adr r2, 135e80 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00135bf0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198636,23 +198638,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 135c22 │ │ │ │ cmp r1, #146 @ 0x92 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #928 @ (adr r1, 13602c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #166 @ 0xa6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r1, pc, #768 @ (adr r1, 135f98 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00135c98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198947,69 +198949,69 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, pc, #280 @ (adr r2, 13609c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, pc, #224 @ (adr r2, 136068 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, pc, #768 @ (adr r1, 13628c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #344 @ (adr r0, 1360f0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r7, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #8 @ (adr r0, 135fb4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r4, 13602e │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 136030 │ │ │ │ + cbnz r0, 136034 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 136032 │ │ │ │ + cbnz r0, 136036 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 136034 │ │ │ │ + cbnz r0, 136038 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 136036 │ │ │ │ + cbnz r0, 13603a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 136038 │ │ │ │ + cbnz r0, 13603c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r5, #214 @ 0xd6 │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 13603a │ │ │ │ + cbnz r0, 13603e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [sp, #848] @ 0x350 │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ @@ -200173,23 +200175,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #94 @ 0x5e │ │ │ │ lsls r3, r2, #4 │ │ │ │ movs r5, #24 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 136c36 │ │ │ │ + cbnz r6, 136c3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r4, #166 @ 0xa6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, pc, #24 @ (adr r1, 136c4c ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, pc, #584 @ (adr r0, 136e8c ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @@ -200201,27 +200203,27 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #640] @ (136ed8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @@ -200243,155 +200245,155 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r0, 136d2e │ │ │ │ + cbz r0, 136d32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r0, 136d20 │ │ │ │ + cbz r0, 136d24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #86 @ 0x56 │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r4, 136d30 │ │ │ │ + cbz r4, 136d34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r2, 136d2a │ │ │ │ + cbz r2, 136d2e │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 136d24 │ │ │ │ + cbz r0, 136d28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #872 @ 0x368 │ │ │ │ + add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r2, [pc, #1448] @ 137380 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1448] @ 137384 │ │ │ │ ldr.w r3, [pc, #1448] @ 137388 │ │ │ │ @@ -200915,181 +200917,181 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 136226 │ │ │ │ b.w 13647e │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r3, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 13786c ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r0, [r1, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 1377d0 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 137810 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r4, [r3, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 137734 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 137774 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r2, [r6, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 137698 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 1376d8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #288 @ (adr r7, 1375d8 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 137618 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r2, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 137524 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 137564 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r4, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 137878 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 1378b8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r6, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001374d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201171,21 +201173,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #2 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #200 @ (adr r5, 13766c ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 1376ac ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r6, r3, #1 │ │ │ │ lsls r3, r2, #4 │ │ │ │ asrs r4, r0, #1 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001375b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201220,17 +201222,17 @@ │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ strd r5, ip, [sp, #44] @ 0x2c │ │ │ │ movw r1, #483 @ 0x1e3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b43b0 │ │ │ │ - add r4, pc, #496 @ (adr r4, 137808 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 137848 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r4, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00137620 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201277,23 +201279,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #637 @ 0x27d │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 137646 │ │ │ │ - add r3, pc, #984 @ (adr r3, 137a7c ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 1376bc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, 1379e8 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, 137a28 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001376b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201463,33 +201465,33 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsrs r4, r0, #26 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #568 @ (adr r2, 137ad0 ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 137b10 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 137984 ) │ │ │ │ + add r2, pc, #288 @ (adr r2, 1379c4 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 13791c ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 13795c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, pc, #960 @ (adr r1, 137c78 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 1378b8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001378c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201650,35 +201652,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #18 │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #824 @ (adr r0, 137dac ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 137dec ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r3, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r1, #15 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - add r0, pc, #352 @ (adr r0, 137be4 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 137c24 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r6, [r5, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 137b84 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 137bc4 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r1, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r0, pc, #72 @ (adr r0, 137ae0 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 137b20 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r4, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00137aa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201840,39 +201842,39 @@ │ │ │ │ b.n 137bc4 │ │ │ │ lsrs r6, r3, #11 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #872] @ 0x368 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r0, [r6, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r2, #7 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strh r0, [r7, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r2, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r5, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00137c94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -202038,35 +202040,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #3 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r1, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, r7, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r5, #31 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strh r0, [r2, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r7, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00137e88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -202298,19 +202300,19 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #8 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #204 @ 0xcc │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ @@ -202328,67 +202330,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r2, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r1, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r5, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r1, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r5, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r5, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r1, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00138158 : │ │ │ │ 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 │ │ │ │ @@ -202510,43 +202512,43 @@ │ │ │ │ movs r1, #9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1381c6 │ │ │ │ strh r6, [r4, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r3, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r2, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r6, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r2, [r2, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001382cc : │ │ │ │ ldr r2, [pc, #92] @ (13832c ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 138306 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -202589,19 +202591,19 @@ │ │ │ │ nop │ │ │ │ lsls r2, r1, #11 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r5, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00138344 : │ │ │ │ stmdb 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 │ │ │ │ @@ -202844,47 +202846,47 @@ │ │ │ │ nop │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsls r4, r5, #8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r7, [pc, #224] @ (138690 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r0, [r6, #27] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r6, [pc, #384] @ (138744 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #752] @ 0x2f0 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r2, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r1, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001385e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -203302,86 +203304,86 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 138856 │ │ │ │ nop │ │ │ │ vorr.i32 d0, #226 @ 0x000000e2 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r6, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #400] @ (138bd4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r6, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r6, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r1, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r6, [r4, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldc2 1, cr0, [r8, #-72]! @ 0xffffffb8 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r5, #13] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r6, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r6, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r2, [r0, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r0, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #792] @ 0x318 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r7, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r3, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00138ad0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203801,88 +203803,88 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ b.n 138c24 │ │ │ │ @ instruction: 0xfaa20112 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa800112 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r6, r0, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r5, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ vld4.8 {d16,d18,d20,d22}, [sl :64], r2 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r2, [r7, #30] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r2, [r6, #29] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r2, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r2, #29] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r7, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r4, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r0, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r3, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r7, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r6, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00138fc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -204285,80 +204287,80 @@ │ │ │ │ movw r1, #327 @ 0x147 │ │ │ │ blx b43b4 │ │ │ │ mov r9, r0 │ │ │ │ b.n 1391e6 │ │ │ │ sub.w r1, r4, #9568256 @ 0x920000 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #15] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r2, [r2, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r6, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ usat16 r1, #18, r8 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r3, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r2, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r1, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r3, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r6, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r1, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013949c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -204782,79 +204784,79 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1396e4 │ │ │ │ nop │ │ │ │ @ instruction: 0xf0c40112 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mcr2 0, 5, r0, cr14, cr12, {7} │ │ │ │ + mrc2 0, 5, r0, cr10, cr12, {7} │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ mcr 1, 5, r0, cr10, cr2, {0} │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc2 0, cr0, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ + ldc2 0, cr0, [ip, #-1008]! @ 0xfffffc10 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2 0, cr0, [sl, #-1008] @ 0xfffffc10 │ │ │ │ + ldc2 0, cr0, [r6, #-1008] @ 0xfffffc10 │ │ │ │ ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stc2l 0, cr0, [r0], #1008 @ 0x3f0 │ │ │ │ + stc2l 0, cr0, [ip], #1008 @ 0x3f0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc2 0, cr0, [ip], #1008 @ 0x3f0 │ │ │ │ + stc2l 0, cr0, [r8], {252} @ 0xfc │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc2 0, cr0, [r4], {252} @ 0xfc │ │ │ │ + stc2 0, cr0, [r0], #1008 @ 0x3f0 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stc2l 0, cr0, [lr], #-1008 @ 0xfffffc10 │ │ │ │ + ldc2l 0, cr0, [sl], #-1008 @ 0xfffffc10 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mcrr2 0, 15, r0, r6, cr12 │ │ │ │ + mrrc2 0, 15, r0, r2, cr12 │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc2 0, cr0, [r2], #-1008 @ 0xfffffc10 │ │ │ │ + stc2 0, cr0, [lr], #-1008 @ 0xfffffc10 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xfbfc00fc │ │ │ │ + stc2 0, cr0, [r8], {252} @ 0xfc │ │ │ │ ldr r2, [r7, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001399bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -204943,27 +204945,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 139a3a │ │ │ │ rsb r1, r6, r2, lsr #32 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaa600fc │ │ │ │ + @ instruction: 0xfab200fc │ │ │ │ ldr r4, [r4, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfa8400fc │ │ │ │ - @ instruction: 0xfa6600fc │ │ │ │ + @ instruction: 0xfa9000fc │ │ │ │ + @ instruction: 0xfa7200fc │ │ │ │ ldr r4, [r4, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00139ad0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -205008,15 +205010,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 139b0e │ │ │ │ nop │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00139b50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -205051,15 +205053,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 139b76 │ │ │ │ nop │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00139bbc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -205172,21 +205174,21 @@ │ │ │ │ nop │ │ │ │ ldrd r0, r1, [sl, #-72]! @ 0x48 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r1, [sl, #-72] @ 0x48 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str.w r0, [lr, ip, lsl #3] │ │ │ │ + ldr.w r0, [sl, ip, lsl #3] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ @@ -205569,33 +205571,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ b.n 139c60 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - orns r0, r2, #8257536 @ 0x7e0000 │ │ │ │ + orns r0, lr, #8257536 @ 0x7e0000 │ │ │ │ str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - orr.w r0, ip, #8257536 @ 0x7e0000 │ │ │ │ + orrs.w r0, r8, #8257536 @ 0x7e0000 │ │ │ │ str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bic.w r0, sl, #8257536 @ 0x7e0000 │ │ │ │ + bics.w r0, r6, #8257536 @ 0x7e0000 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - and.w r0, r8, #8257536 @ 0x7e0000 │ │ │ │ + ands.w r0, r4, #8257536 @ 0x7e0000 │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r5, 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 │ │ │ │ @@ -205943,25 +205945,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 139d64 │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.n 139d5c │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.n 13ab50 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r5, r0, #4 │ │ │ │ eor.w r0, ip, fp, ror #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bic.w r0, r8, #252 @ 0xfc │ │ │ │ - and.w r0, r6, #252 @ 0xfc │ │ │ │ + bics.w r0, r4, #252 @ 0xfc │ │ │ │ + ands.w r0, r2, #252 @ 0xfc │ │ │ │ str r0, [r0, #24] │ │ │ │ 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, #3872] @ 0xf20 │ │ │ │ ldr r4, [pc, #776] @ (13a874 ) │ │ │ │ @@ -206280,73 +206282,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 254 @ 0xfe │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r6, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r6, [r7, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ udf #184 @ 0xb8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsh r2, [r4, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r2, [r7, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stc 0, cr0, [lr, #1008]! @ 0x3f0 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + ldc 0, cr0, [sl, #1008]! @ 0x3f0 │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stc 0, cr0, [sl, #1008] @ 0x3f0 │ │ │ │ + ldc 0, cr0, [r6, #1008] @ 0x3f0 │ │ │ │ ldrsh r6, [r4, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stcl 0, cr0, [r4, #-1008]! @ 0xfffffc10 │ │ │ │ + ldcl 0, cr0, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ ldrsh r6, [r7, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc 0, cr0, [lr, #-1008]! @ 0xfffffc10 │ │ │ │ + stcl 0, cr0, [sl, #-1008] @ 0xfffffc10 │ │ │ │ ldrsh r2, [r3, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc 0, cr0, [sl, #-1008] @ 0xfffffc10 │ │ │ │ + stc 0, cr0, [r6, #-1008]! @ 0xfffffc10 │ │ │ │ ldrsh r6, [r6, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldcl 0, cr0, [r8], #1008 @ 0x3f0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + stc 0, cr0, [r4, #-1008] @ 0xfffffc10 │ │ │ │ + strb r0, [r6, #21] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stcl 0, cr0, [r6], #1008 @ 0x3f0 │ │ │ │ + ldcl 0, cr0, [r2], #1008 @ 0x3f0 │ │ │ │ ldrsh r2, [r0, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stcl 0, cr0, [r0], {252} @ 0xfc │ │ │ │ + stcl 0, cr0, [ip], {252} @ 0xfc │ │ │ │ ldrsh r4, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc 0, cr0, [ip], {252} @ 0xfc │ │ │ │ + stc 0, cr0, [r8], #1008 @ 0x3f0 │ │ │ │ ldrsh r0, [r7, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #224] @ 13aa04 │ │ │ │ @@ -206453,27 +206455,27 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ bgt.n 13aac4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 13aa78 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adcs.w r0, sl, ip, ror #3 │ │ │ │ + sbc.w r0, r6, ip, ror #3 │ │ │ │ ldrb r6, [r6, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xeb3200fc │ │ │ │ + @ instruction: 0xeb3e00fc │ │ │ │ ldrb r6, [r1, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add.w r0, ip, ip, ror #3 │ │ │ │ + adds.w r0, r8, ip, ror #3 │ │ │ │ ldrb r0, [r5, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013aa40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -206556,22 +206558,22 @@ │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ blx b43b4 │ │ │ │ b.n 13aa6e │ │ │ │ nop │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bics.w r0, r6, ip, ror #3 │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + orr.w r0, r2, ip, ror #3 │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - and.w r0, ip, ip, ror #3 │ │ │ │ + ands.w r0, r8, ip, ror #3 │ │ │ │ ldrh r6, [r4, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013ab3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -206666,17 +206668,17 @@ │ │ │ │ b.n 13abd6 │ │ │ │ bge.n 13acb4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strd r0, r0, [sl], #1008 @ 0x3f0 │ │ │ │ + ldrd r0, r0, [r6], #1008 @ 0x3f0 │ │ │ │ │ │ │ │ 0013ac34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -206746,22 +206748,22 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 13aca2 │ │ │ │ nop │ │ │ │ bls.n 13ad84 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r1, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strex r0, r0, [r4, #1008] @ 0x3f0 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + @ instruction: 0xe85000fc │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xe82400fc │ │ │ │ + @ instruction: 0xe83000fc │ │ │ │ ldr r0, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013ad0c : │ │ │ │ ldr r1, [pc, #200] @ (13add8 ) │ │ │ │ add r1, pc │ │ │ │ cbz r0, 13ad32 │ │ │ │ @@ -206846,17 +206848,17 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13ac60 │ │ │ │ + b.n 13ac78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013adf4 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -207263,77 +207265,77 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvs.n 13b244 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r2, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13aba8 │ │ │ │ + b.n 13abc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsb r0, [r5, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13ab64 │ │ │ │ + b.n 13ab7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsb r0, [r0, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13ab20 │ │ │ │ + b.n 13ab38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13aad8 │ │ │ │ + b.n 13aaf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r5, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13aa90 │ │ │ │ + b.n 13aaa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13aa4c │ │ │ │ + b.n 13aa64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r3, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsb r6, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r6, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b9b8 │ │ │ │ + b.n 13b9d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r0, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b974 │ │ │ │ + b.n 13b98c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r3, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b92c │ │ │ │ + b.n 13b944 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r6, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b8e4 │ │ │ │ + b.n 13b8fc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r1, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013b288 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -207397,19 +207399,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 13b310 │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r3, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 13b6ec │ │ │ │ + b.n 13b704 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013b348 : │ │ │ │ stmdb 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 │ │ │ │ @@ -207595,31 +207597,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r1, #162 @ 0xa2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bne.n 13b458 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b5fc │ │ │ │ + b.n 13b614 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r6, [r7, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b5b4 │ │ │ │ + b.n 13b5cc │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r2, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 13b568 │ │ │ │ + b.n 13b580 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r5, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013b550 : │ │ │ │ cbz r0, 13b57e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -207744,23 +207746,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 13b578 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r3, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r6, [r1, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -207819,19 +207821,19 @@ │ │ │ │ nop │ │ │ │ ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ble.n 13b6f0 │ │ │ │ + ble.n 13b708 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r3, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 0013b754 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -207953,23 +207955,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13b828 │ │ │ │ str r4, [r1, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r6, [r4, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bgt.n 13b7fc │ │ │ │ + bgt.n 13b814 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r7, [pc, #760] @ (13bb84 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r2, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bgt.n 13b7c0 │ │ │ │ + bgt.n 13b7d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r7, [pc, #616] @ (13bb00 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013b898 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -208392,101 +208394,101 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [pc, #672] @ (13bf2c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [pc, #632] @ (13bf08 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r3, {r1, r3, r7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 13bc1c │ │ │ │ + bge.n 13bc34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #784] @ (13bfb0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 13bbe0 │ │ │ │ + bge.n 13bbf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #640] @ (13bf2c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 13bda4 │ │ │ │ + bge.n 13bbbc │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #496] @ (13bea8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 13bd68 │ │ │ │ + bge.n 13bd80 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #352] @ (13be24 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 13bd2c │ │ │ │ + bge.n 13bd44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #208] @ (13bda0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 13bcf0 │ │ │ │ + bge.n 13bd08 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #64] @ (13bd1c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13bcb4 │ │ │ │ + bls.n 13bccc │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #944] @ (13c098 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13bc78 │ │ │ │ + bls.n 13bc90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #800] @ (13c014 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13bc3c │ │ │ │ + bls.n 13bc54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #656] @ (13bf90 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13be00 │ │ │ │ + bls.n 13bc18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #512] @ (13bf0c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13bdc4 │ │ │ │ + bls.n 13bddc │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #368] @ (13be88 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13bd88 │ │ │ │ + bls.n 13bda0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #224] @ (13be04 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bls.n 13bd4c │ │ │ │ + bls.n 13bd64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #80] @ (13bd80 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bhi.n 13bd10 │ │ │ │ + bhi.n 13bd28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #960] @ (13c0fc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bhi.n 13bcd0 │ │ │ │ + bhi.n 13bce8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [pc, #808] @ (13c070 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013bd48 : │ │ │ │ ldr r3, [pc, #12] @ (13bd58 ) │ │ │ │ movs r1, #1 │ │ │ │ @@ -209224,15 +209226,15 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #504] @ (13c744 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r7!, {r1, r2, r5} │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, sp, #776 @ 0x308 │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r2, [pc, #664] @ (13c7f8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ @@ -209316,64 +209318,64 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, sp, #576 @ 0x240 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [pc, #496] @ (13c7f4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ bxns r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - orn r0, r0, #254 @ 0xfe │ │ │ │ + orn r0, ip, #254 @ 0xfe │ │ │ │ add r0, sp, #912 @ 0x390 │ │ │ │ lsls r4, r2, #4 │ │ │ │ mov lr, fp │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bne.n 13c660 │ │ │ │ + bne.n 13c678 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 13c5c4 │ │ │ │ + beq.n 13c5dc │ │ │ │ lsls r4, r7, #3 │ │ │ │ mvns r2, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 13c584 │ │ │ │ + beq.n 13c59c │ │ │ │ lsls r4, r7, #3 │ │ │ │ bics r4, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 13c544 │ │ │ │ + beq.n 13c55c │ │ │ │ lsls r4, r7, #3 │ │ │ │ bics r4, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 13c700 │ │ │ │ + beq.n 13c718 │ │ │ │ lsls r4, r7, #3 │ │ │ │ muls r6, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 13c6b8 │ │ │ │ + beq.n 13c6d0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ orrs r6, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - beq.n 13c670 │ │ │ │ + beq.n 13c688 │ │ │ │ lsls r4, r7, #3 │ │ │ │ orrs r4, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmn r4, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013c674 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209693,17 +209695,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bkpt 0x00a0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ add r8, fp │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, pc, #136 @ (adr r5, 13ca58 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r5, pc, #8 @ (adr r5, 13c9dc ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ @@ -209711,47 +209713,47 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r0, fp │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ bics r2, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r7, #162 @ 0xa2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bics r4, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r7, #104 @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, pc, #792 @ (adr r3, 13cd1c ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ add r3, pc, #720 @ (adr r3, 13ccd8 ) │ │ │ │ lsls r4, r2, #4 │ │ │ │ muls r4, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ orrs r6, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ orrs r6, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, #154 @ 0x9a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r6, #112 @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013ca2c : │ │ │ │ cmp r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ @@ -209788,15 +209790,15 @@ │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ subs r0, #106 @ 0x6a │ │ │ │ lsls r3, r2, #4 │ │ │ │ negs r6, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ tst r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013ca9c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -210008,21 +210010,21 @@ │ │ │ │ b.n 13cc42 │ │ │ │ cbnz r6, 13cca8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsrs r2, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r2, 13ccd2 │ │ │ │ lsls r4, r2, #4 │ │ │ │ cbnz r2, 13ccac │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013cc9c : │ │ │ │ ldr r3, [pc, #100] @ (13cd04 ) │ │ │ │ ldr r1, [pc, #104] @ (13cd08 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -210068,19 +210070,19 @@ │ │ │ │ nop │ │ │ │ cbz r4, 13cd2a │ │ │ │ lsls r4, r2, #4 │ │ │ │ @ instruction: 0xb8f6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ands r2, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013cd1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3552] @ 0xde0 │ │ │ │ @@ -211370,223 +211372,223 @@ │ │ │ │ b.n 13d42e │ │ │ │ @ instruction: 0xb7a6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xb7a0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r6, #182 @ 0xb6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r0, [r1, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r5, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #552] @ (13dda8 ) │ │ │ │ + ldr r7, [pc, #616] @ (13dde8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, #234 @ 0xea │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (13df80 ) │ │ │ │ + ldr r7, [pc, #56] @ (13dbc0 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, #90 @ 0x5a │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r7, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [pc, #24] @ (13dbac ) │ │ │ │ + ldr r6, [pc, #88] @ (13dbec ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r3, #102 @ 0x66 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r2, #60 @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r1, #132 @ 0x84 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ cbz r2, 13dbd8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r3, [pc, #88] @ (13dc1c ) │ │ │ │ + ldr r3, [pc, #152] @ (13dc5c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, #112 @ 0x70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [pc, #856] @ (13df28 ) │ │ │ │ + ldr r2, [pc, #920] @ (13df68 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, #46 @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [pc, #568] @ (13de14 ) │ │ │ │ + ldr r2, [pc, #632] @ (13de54 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [pc, #952] @ (13df9c ) │ │ │ │ + ldr r1, [pc, #1016] @ (13dfdc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r7, #80 @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [pc, #120] @ (13dc68 ) │ │ │ │ + ldr r1, [pc, #184] @ (13dca8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, #126 @ 0x7e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (13dff0 ) │ │ │ │ + ldr r1, [pc, #56] @ (13dc30 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, #86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #432] @ (13ddb8 ) │ │ │ │ + ldr r0, [pc, #496] @ (13ddf8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #196 @ 0xc4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #40] @ (13dc44 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r5, #84 @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blxns sl │ │ │ │ + blxns ip │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r5, #54 @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r4!, {r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, #238 @ 0xee │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bx pc │ │ │ │ + blx r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r4, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bx r8 │ │ │ │ + bx sl │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, #148 @ 0x94 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r4, #132 @ 0x84 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mov ip, lr │ │ │ │ + bxns r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r4!, {r2, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, #66 @ 0x42 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mov r8, sl │ │ │ │ + mov r8, ip │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r4, #50 @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mov sl, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r3!, {r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov r6, r9 │ │ │ │ + mov r6, fp │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r3, #176 @ 0xb0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r3, #118 @ 0x76 │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r3!, {r2, r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp sl, fp │ │ │ │ + cmp sl, sp │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r2, #254 @ 0xfe │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r3, #54 @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r2, #218 @ 0xda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, ip │ │ │ │ lsls r5, r0, #4 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #170 @ 0xaa │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #130 @ 0x82 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add ip, fp │ │ │ │ + add ip, sp │ │ │ │ lsls r5, r0, #4 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add sl, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r4, 13dd2a │ │ │ │ + cbnz r0, 13dd2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r2, 13dd26 │ │ │ │ + cbnz r6, 13dd28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [pc, #808] @ (13e020 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #808] @ (13e024 ) │ │ │ │ ldr r3, [pc, #812] @ (13e028 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -211878,85 +211880,85 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #507 @ 0x1fb │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 13d42e │ │ │ │ nop │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r7, #234 @ 0xea │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb7d0 │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r7, #120 @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r7, #78 @ 0x4e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r6, #252 @ 0xfc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb66e │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r6, #98 @ 0x62 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb61e │ │ │ │ + @ instruction: 0xb62a │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r6, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r5, #198 @ 0xc6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013e0b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213162,224 +213164,224 @@ │ │ │ │ b.n 13e6d6 │ │ │ │ add r4, pc, #776 @ (adr r4, 13f10c ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ add r4, pc, #752 @ (adr r4, 13f0f8 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r3, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r2, 13ee8a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf21c0102 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + @ instruction: 0xf2280102 │ │ │ │ + subs r5, #164 @ 0xa4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r2, #238 @ 0xee │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf37e00fb │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r2, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r1, #116 @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf21400fb │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r7, #234 @ 0xea │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r7, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r6, #254 @ 0xfe │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r5, #200 @ 0xc8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r5, #136 @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ mcr 0, 2, r0, cr0, cr11, {7} │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r4, #170 @ 0xaa │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldcl 0, cr0, [ip, #-1004] @ 0xfffffc14 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cbz r0, 13ef10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r3, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ uxtb r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #90 @ 0x5a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r2, #174 @ 0xae │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #252 @ 0xfc │ │ │ │ + adds r5, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ sxth r2, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #226 @ 0xe2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r6, 13ef36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #138 @ 0x8a │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r4, 13ef36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cbz r2, 13ef36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sub sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r1, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sub sp, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r0, #202 @ 0xca │ │ │ │ lsls r4, r7, #3 │ │ │ │ sub sp, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r0, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add sp, #280 @ 0x118 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r0, #86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, #60 @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r0, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #992 @ (adr r7, 13f360 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r2, r5, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 13f2d0 ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 13f300 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #696 @ (adr r7, 13f248 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 13f278 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r4, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #528 @ (adr r7, 13f1ac ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 13f1dc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #360 @ (adr r7, 13f110 ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 13f140 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, r1, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #200 @ (adr r7, 13f07c ) │ │ │ │ + add r7, pc, #248 @ (adr r7, 13f0ac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, r4, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 13eff4 ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 13f024 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [pc, #792] @ (13f2d8 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str.w r9, [sp] │ │ │ │ @@ -213665,79 +213667,79 @@ │ │ │ │ mov.w r1, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 13e6d6 │ │ │ │ nop │ │ │ │ - add r5, pc, #192 @ (adr r5, 13f39c ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 13f3cc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, pc, #48 @ (adr r5, 13f310 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 13f340 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r4, pc, #912 @ (adr r4, 13f678 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 13f6a8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r2, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r4, pc, #704 @ (adr r4, 13f5b4 ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 13f5e4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r5, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, 13f524 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 13f554 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r4, pc, #400 @ (adr r4, 13f494 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 13f4c4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r2, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, pc, #240 @ (adr r4, 13f3fc ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 13f42c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r4, r3, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r0, r0, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #896 @ (adr r3, 13f69c ) │ │ │ │ + add r3, pc, #944 @ (adr r3, 13f6cc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 13f600 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 13f630 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 13f574 ) │ │ │ │ + add r3, pc, #640 @ (adr r3, 13f5a4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 13f4e8 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 13f518 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #312 @ (adr r3, 13f464 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 13f494 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r3, pc, #160 @ (adr r3, 13f3d4 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 13f404 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r2, r3, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #8 @ (adr r3, 13f344 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 13f374 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #864 @ (adr r2, 13f6a0 ) │ │ │ │ + add r2, pc, #912 @ (adr r2, 13f6d0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 13f5f4 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 13f624 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r2, pc, #560 @ (adr r2, 13f57c ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 13f5ac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r0, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #408 @ (adr r2, 13f4ec ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 13f51c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #230 @ 0xe6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r2, pc, #240 @ (adr r2, 13f44c ) │ │ │ │ + add r2, pc, #288 @ (adr r2, 13f47c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r6, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0013f360 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214940,209 +214942,209 @@ │ │ │ │ nop │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r0, r5, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r1, pc, #128 @ (adr r1, 140120 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r4, r0, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14025c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r2, r2, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r2, r0, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ svc 112 @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r3, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r4, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r6, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r4, 140110 │ │ │ │ + cbnz r0, 140114 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r4, r4, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r2, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r5, #28] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r6, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r6, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r5, r0, #4 │ │ │ │ blt.n 140188 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r1, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bge.n 1401d4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r0, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r3, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, pc, #184 @ (adr r0, 140200 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r1, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r0, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r2, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r2, #26 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r4, r7, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r7, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r5, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r0, r5, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r3, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r3, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r0, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r1, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r1, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r1, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r4, r2, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r3, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r7, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r2, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r5, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r7, #17 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r1, [pc, #1188] @ 1406c8 │ │ │ │ movs r0, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r3, fp │ │ │ │ @@ -215575,135 +215577,135 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ b.w 13f9e6 │ │ │ │ nop │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r3, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r5, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r0, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r3, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r1, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r2, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r5, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r0, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r3, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r6, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r4, r3, r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r4, r4, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r2, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r0, r5, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r0, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r4, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001407bc : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ @@ -216026,61 +216028,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r2, [r0, #17] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r1, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r4, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r0, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r2, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r4, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r0, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r0, [r6, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r7, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r3, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00140b18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -216409,51 +216411,51 @@ │ │ │ │ bne.w 140d10 │ │ │ │ b.n 140d74 │ │ │ │ nop │ │ │ │ ldrb r6, [r5, #2] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrh r4, [r6, #0] │ │ │ │ lsls r4, r2, #4 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r4, r1, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r7, #26] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r3, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r5, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r4, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r0, r1, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r6, r4, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r0, r4, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r0, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r6, r3, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r0, r5, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r0, r3, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r1, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00140e74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -216536,23 +216538,23 @@ │ │ │ │ b.n 140ece │ │ │ │ strb r0, [r1, #28] │ │ │ │ lsls r2, r2, #4 │ │ │ │ adds r6, r6, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r6, [r0, #27] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00140f54 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -216621,25 +216623,25 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r6, [r5, #24] │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r0, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r6, r0, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r2, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00141014 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -216702,29 +216704,29 @@ │ │ │ │ movw r1, #569 @ 0x239 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 141050 │ │ │ │ nop │ │ │ │ strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r4, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r6, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r5, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001410dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -216844,27 +216846,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #18] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r1, #17] │ │ │ │ lsls r2, r2, #4 │ │ │ │ asrs r0, r7, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00141204 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -216986,27 +216988,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #13] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r6, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r2, #12] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r6, r0, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r6, r5, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00141344 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -217138,27 +217140,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r2, r6, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r1, #7] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r7, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r5, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014148c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -217467,23 +217469,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r0, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r2, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 001417a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -217733,23 +217735,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #112 @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r6, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r7, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00141a2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218001,23 +218003,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 141d18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r4, r4, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r4, r5, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00141cb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218319,25 +218321,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + movs r5, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ │ │ 00141f94 : │ │ │ │ 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 │ │ │ │ @@ -218440,23 +218442,23 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r4, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r7, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001420a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218572,24 +218574,24 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.u32 q8, q6, d4 │ │ │ │ + vrev16. d16, d4 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrb r4, [r7, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vrhadd.u16 d16, d14, d4 │ │ │ │ + vrhadd.u32 d16, d14, d4 │ │ │ │ lsls r0, r0, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #15 │ │ │ │ @@ -218903,15 +218905,15 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r3, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r6, r6, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldc2l 1, cr0, [ip, #-16] │ │ │ │ + stc2l 1, cr0, [ip, #-16]! │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #260] @ (1425b8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #260] @ (1425bc ) │ │ │ │ @@ -219045,15 +219047,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #4] │ │ │ │ lsls r2, r2, #4 │ │ │ │ - @ instruction: 0xfbb00104 │ │ │ │ + smlal r0, r1, r0, r4 │ │ │ │ lsls r6, r4, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r5, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001425f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -219283,35 +219285,35 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r2, #4 │ │ │ │ mcr2 15, 3, pc, cr13, cr15, {7} @ │ │ │ │ mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - @ instruction: 0xfa740104 │ │ │ │ + @ instruction: 0xfa840104 │ │ │ │ lsls r4, r0, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrsh r4, [r2, r2] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldrsb.w r0, [lr, #260] @ 0x104 │ │ │ │ + vld2.8 {d0[0],d1[0]}, [lr], r4 │ │ │ │ lsls r6, r7, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r2, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014285c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -219422,22 +219424,22 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldrb r6, [r4, r4] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [lr, #260] @ 0x104 │ │ │ │ + strh.w r0, [lr, #260] @ 0x104 │ │ │ │ lsls r2, r6, #17 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r2, #4 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf7ee0104 │ │ │ │ + @ instruction: 0xf7fe0104 │ │ │ │ lsls r4, r5, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r4, r7, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 0014298c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -219504,15 +219506,15 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrh r2, [r1, r7] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #15 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf7920104 │ │ │ │ + @ instruction: 0xf7a20104 │ │ │ │ │ │ │ │ 00142a34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -219588,15 +219590,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 142a7e │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf6bc0104 │ │ │ │ + movt r1, #51204 @ 0xc804 │ │ │ │ │ │ │ │ 00142b18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -219707,15 +219709,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r1, r8, #8650752 @ 0x840000 │ │ │ │ + rsb r1, r8, #8650752 @ 0x840000 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r7, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142c3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -219801,15 +219803,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4d80104 │ │ │ │ + @ instruction: 0xf4e80104 │ │ │ │ lsls r2, r4, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r3, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142d1c : │ │ │ │ push {lr} │ │ │ │ @@ -219872,15 +219874,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 142d70 │ │ │ │ nop │ │ │ │ ldr r2, [r4, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r1, r6, #8650752 @ 0x840000 │ │ │ │ + bic.w r1, r6, #8650752 @ 0x840000 │ │ │ │ lsls r0, r4, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00142dd4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -219962,15 +219964,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 142e32 │ │ │ │ nop │ │ │ │ ldrsb r0, [r5, r6] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3340104 │ │ │ │ + sbfx r1, r4, #0, #5 │ │ │ │ vshr.u64 q0, , #2 │ │ │ │ vqadd.u64 q8, q11, │ │ │ │ │ │ │ │ 00142eb4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220026,15 +220028,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 142f04 │ │ │ │ ldrsb r0, [r1, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2880104 │ │ │ │ + @ instruction: 0xf2980104 │ │ │ │ vqadd.u16 q0, q9, │ │ │ │ mcr2 0, 6, r0, cr10, cr11, {7} │ │ │ │ │ │ │ │ 00142f60 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220088,15 +220090,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 142fa8 │ │ │ │ ldrsb r6, [r3, r0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1e40104 │ │ │ │ + @ instruction: 0xf1f40104 │ │ │ │ mcr2 0, 3, r0, cr14, cr11, {7} │ │ │ │ mcr2 0, 1, r0, cr6, cr11, {7} │ │ │ │ │ │ │ │ 00143004 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220191,15 +220193,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14306a │ │ │ │ strb r0, [r7, r5] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0e40104 │ │ │ │ + @ instruction: 0xf0f40104 │ │ │ │ stc2l 0, cr0, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ stc2 0, cr0, [r6, #-1004]! @ 0xfffffc14 │ │ │ │ │ │ │ │ 00143104 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220256,15 +220258,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143154 │ │ │ │ nop │ │ │ │ strb r0, [r7, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r1, r8, #4 │ │ │ │ + orr.w r1, r8, #4 │ │ │ │ stc2l 0, cr0, [r2], {251} @ 0xfb │ │ │ │ ldc2l 0, cr0, [sl], #-1004 @ 0xfffffc14 │ │ │ │ │ │ │ │ 001431b4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220319,15 +220321,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1431fc │ │ │ │ nop │ │ │ │ strh r2, [r1, r7] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.s16 q0, q0, d4 │ │ │ │ + vaddw.s32 q0, q0, d4 │ │ │ │ ldc2 0, cr0, [sl], {251} @ 0xfb │ │ │ │ @ instruction: 0xfbd200fb │ │ │ │ │ │ │ │ 0014325c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220370,15 +220372,15 @@ │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1432a0 │ │ │ │ nop │ │ │ │ - vrhadd.s8 d0, d2, d4 │ │ │ │ + vrhadd.s16 d0, d2, d4 │ │ │ │ @ instruction: 0xfb8c00fb │ │ │ │ @ instruction: 0xfb4400fb │ │ │ │ │ │ │ │ 001432e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220435,15 +220437,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143330 │ │ │ │ nop │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cdp 1, 5, cr0, cr12, cr4, {0} │ │ │ │ + cdp 1, 6, cr0, cr12, cr4, {0} │ │ │ │ @ instruction: 0xfae600fb │ │ │ │ @ instruction: 0xfa9e00fb │ │ │ │ │ │ │ │ 00143390 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220473,15 +220475,15 @@ │ │ │ │ movw r1, #401 @ 0x191 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1433b2 │ │ │ │ nop │ │ │ │ - stcl 1, cr0, [ip, #16]! │ │ │ │ + ldcl 1, cr0, [ip, #16]! │ │ │ │ @ instruction: 0xfa7600fb │ │ │ │ @ instruction: 0xfa2e00fb │ │ │ │ │ │ │ │ 001433f8 : │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ @@ -220624,19 +220626,19 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, r4] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr??.w r0, [r2, #251] @ 0xfb │ │ │ │ ldrsh.w r0, [r2, #251] @ 0xfb │ │ │ │ - cdp 1, 0, cr0, cr10, cr4, {0} │ │ │ │ - str r0, [r5, #0] │ │ │ │ + cdp 1, 1, cr0, cr10, cr4, {0} │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ vst1.8 @ instruction: 0xf98800fb │ │ │ │ - stcl 1, cr0, [r6, #16]! │ │ │ │ + ldcl 1, cr0, [r6, #16]! │ │ │ │ │ │ │ │ 0014350c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -220659,15 +220661,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143524 │ │ │ │ - stc 1, cr0, [r8, #16] │ │ │ │ + ldc 1, cr0, [r8, #16] │ │ │ │ ldr??.w r0, [r6, fp, lsl #3] │ │ │ │ ldrsb.w r0, [sl, fp, lsl #3] │ │ │ │ │ │ │ │ 00143564 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220972,44 +220974,44 @@ │ │ │ │ str r6, [r2, r0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [lr, #251] @ 0xfb │ │ │ │ ldr r7, [pc, #584] @ (143ac4 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldc 1, cr0, [r0], {4} │ │ │ │ + stc 1, cr0, [r0], #-16 │ │ │ │ strh.w r0, [r2, #251] @ 0xfb │ │ │ │ @ instruction: 0xf79e00fb │ │ │ │ - @ instruction: 0xebe80104 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + @ instruction: 0xebf80104 │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf77a00fb │ │ │ │ - subs.w r1, ip, r4 │ │ │ │ + rsb r1, ip, r4 │ │ │ │ strh.w r0, [r6, fp, lsl #3] │ │ │ │ @ instruction: 0xf74a00fb │ │ │ │ - sbcs.w r1, lr, r4 │ │ │ │ + @ instruction: 0xeb8e0104 │ │ │ │ ldrh.w r0, [r8, fp, lsl #3] │ │ │ │ @ instruction: 0xf71000fb │ │ │ │ @ instruction: 0xf74200fb │ │ │ │ - @ instruction: 0xeb240104 │ │ │ │ + @ instruction: 0xeb340104 │ │ │ │ @ instruction: 0xf6b800fb │ │ │ │ @ instruction: 0xf69000fb │ │ │ │ - @ instruction: 0xeaf60104 │ │ │ │ + add.w r1, r6, r4 │ │ │ │ @ instruction: 0xf73200fb │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeaae0104 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + @ instruction: 0xeabe0104 │ │ │ │ + ldrb r0, [r6, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ movw r0, #2299 @ 0x8fb │ │ │ │ @ instruction: 0xf67a00fb │ │ │ │ - eor.w r1, r4, r4 │ │ │ │ + eors.w r1, r4, r4 │ │ │ │ @ instruction: 0xf61800fb │ │ │ │ - orn r1, lr, r4 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + orns r1, lr, r4 │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ addw r0, r0, #2299 @ 0x8fb │ │ │ │ │ │ │ │ 001438ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -221275,28 +221277,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf5e000fb │ │ │ │ @ instruction: 0xf58c00fb │ │ │ │ adc.w r0, sl, #8224768 @ 0x7d8000 │ │ │ │ ldr r3, [pc, #176] @ (143c60 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xf4ec00fb │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ orn r0, ip, #8224768 @ 0x7d8000 │ │ │ │ - b.n 143b1c │ │ │ │ + b.n 143b3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ orr.w r0, ip, #8224768 @ 0x7d8000 │ │ │ │ - b.n 143ae8 │ │ │ │ + b.n 143b08 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ bic.w r0, ip, #8224768 @ 0x7d8000 │ │ │ │ - b.n 143ab4 │ │ │ │ + b.n 143ad4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00143bd8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -221350,26 +221352,26 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 143c3c │ │ │ │ nop │ │ │ │ - b.n 143a94 │ │ │ │ + b.n 143ab4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf3d400fb │ │ │ │ ldr r1, [pc, #632] @ (143ee4 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3ee00fb │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf3c800fb │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00143c80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -221435,17 +221437,17 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf36a00fb │ │ │ │ ldr r0, [pc, #864] @ (144084 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xf34800fb │ │ │ │ - b.n 143950 │ │ │ │ + b.n 143970 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf2f800fb │ │ │ │ │ │ │ │ 00143d34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222169,107 +222171,107 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1441ba │ │ │ │ b.n 143dee │ │ │ │ ldr r0, [pc, #216] @ (144584 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 143fd4 │ │ │ │ + b.n 143ff4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf27600fb │ │ │ │ @ instruction: 0x47fa │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xf27800fb │ │ │ │ blxns r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xf23200fb │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 143e28 │ │ │ │ + b.n 143e48 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf19400fb │ │ │ │ ldrsh r2, [r0, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0a800fb │ │ │ │ eors.w r0, r0, #251 @ 0xfb │ │ │ │ bics.w r0, r6, #251 @ 0xfb │ │ │ │ @ instruction: 0xf0b400fb │ │ │ │ - b.n 144b78 │ │ │ │ + b.n 144b98 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 144af0 │ │ │ │ + b.n 144b10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 144ad8 │ │ │ │ + b.n 144af8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r1, r0, #4 │ │ │ │ vshr.s64 q8, , #50 │ │ │ │ vqadd.s64 q8, q10, │ │ │ │ vqadd.s32 q0, q15, │ │ │ │ vqadd.s16 q0, q12, │ │ │ │ - b.n 1448fc │ │ │ │ + b.n 14491c │ │ │ │ lsls r4, r0, #4 │ │ │ │ vshr.s64 q0, , #24 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ mrc 0, 5, r0, cr14, cr11, {7} │ │ │ │ ldrh r4, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 144804 │ │ │ │ + b.n 144824 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mrc 0, 2, r0, cr6, cr11, {7} │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r3, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r6, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r1, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 144618 │ │ │ │ + b.n 144638 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r4, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ stcl 0, cr0, [r8, #-1004] @ 0xfffffc14 │ │ │ │ ldr r4, [r4, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ stcl 0, cr0, [r6, #-1004] @ 0xfffffc14 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 144570 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldc 0, cr0, [r2, #1004] @ 0x3ec │ │ │ │ stcl 0, cr0, [r2], #1004 @ 0x3ec │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + str r0, [r4, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stc 0, cr0, [r6], {251} @ 0xfb │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r4, r0, #4 │ │ │ │ sbc.w r0, ip, fp, ror #3 │ │ │ │ │ │ │ │ 00144598 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222993,108 +222995,108 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1449f8 │ │ │ │ b.n 144646 │ │ │ │ subs r7, #218 @ 0xda │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 144db4 │ │ │ │ + ble.n 144dd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ands.w r0, ip, fp, ror #3 │ │ │ │ subs r7, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ @ instruction: 0xeabe00fb │ │ │ │ subs r7, #68 @ 0x44 │ │ │ │ lsls r2, r2, #4 │ │ │ │ eor.w r0, r0, fp, ror #3 │ │ │ │ str r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 144e04 │ │ │ │ + bgt.n 144e24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmdb r8!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ ldrd r0, r0, [r2, #1004] @ 0x3ec │ │ │ │ - blt.n 144d64 │ │ │ │ + bgt.n 144d84 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bics.w r0, sl, fp, ror #3 │ │ │ │ - ldr r5, [pc, #800] @ (145098 ) │ │ │ │ + ldr r5, [pc, #848] @ (1450c8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ stlexd fp, r0, r0, [r4] │ │ │ │ strb r4, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r2], #-1004 @ 0x3ec │ │ │ │ @ instruction: 0xe83200fb │ │ │ │ - bge.n 144e8c │ │ │ │ + bge.n 144cac │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bge.n 144e70 │ │ │ │ + bge.n 144e90 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n 144c34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 144b88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r6, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bls.n 144e10 │ │ │ │ + bls.n 144e30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r0, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1449e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r6, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r2, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r4, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [r3, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvc.n 144dc4 │ │ │ │ + bhi.n 144de4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r6, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 144790 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [r6, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [pc, #440] @ (144f90 ) │ │ │ │ + ldr r1, [pc, #488] @ (144fc0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [pc, #304] @ (144f0c ) │ │ │ │ + ldr r1, [pc, #352] @ (144f3c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [pc, #176] @ (144e90 ) │ │ │ │ + ldr r1, [pc, #224] @ (144ec0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [pc, #56] @ (144e1c ) │ │ │ │ + ldr r1, [pc, #104] @ (144e4c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #944] @ (145198 ) │ │ │ │ + ldr r0, [pc, #992] @ (1451c8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #808] @ (145114 ) │ │ │ │ + ldr r0, [pc, #856] @ (145144 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #672] @ (145090 ) │ │ │ │ + ldr r0, [pc, #720] @ (1450c0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 144d24 │ │ │ │ + bvs.n 144d44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n 144754 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1454f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #424] @ (144fa8 ) │ │ │ │ + ldr r0, [pc, #472] @ (144fd8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #288] @ (144f24 ) │ │ │ │ + ldr r0, [pc, #336] @ (144f54 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #152] @ (144ea0 ) │ │ │ │ + ldr r0, [pc, #200] @ (144ed0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #16] @ (144e1c ) │ │ │ │ + ldr r0, [pc, #64] @ (144e4c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 1454f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 144df8 │ │ │ │ + bvs.n 144e18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n 1453c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00144e18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224072,15 +224074,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #411 @ 0x19b │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14570a │ │ │ │ b.n 1450b0 │ │ │ │ - bmi.n 1457f4 │ │ │ │ + bmi.n 145814 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n 145bbc │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r7, #52 @ 0x34 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @@ -224098,21 +224100,21 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 145884 │ │ │ │ + bcs.n 1458a4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 210 @ 0xd2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, #218 @ 0xda │ │ │ │ lsls r2, r2, #4 │ │ │ │ - bcs.n 145900 │ │ │ │ + bcs.n 145920 │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #672] @ (145b68 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #368] @ (145a3c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -224120,143 +224122,143 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 200 @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 145898 │ │ │ │ + beq.n 1458b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ svc 100 @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ble.n 145830 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r1, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 200 @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bgt.n 1459c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r1, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ble.n 1459d4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ble.n 1459c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ blxns r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bgt.n 145870 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ble.n 145948 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ blt.n 1458bc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #254 @ 0xfe │ │ │ │ + subs r7, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bls.n 145928 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bls.n 1458e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bls.n 1458a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bls.n 145860 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ bls.n 145a1c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bls.n 1459d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 145a14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bls.n 145984 │ │ │ │ lsls r3, r7, #3 │ │ │ │ blt.n 1459bc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 14592c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 1458e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 145a9c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 145a20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 1459e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 1459a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 145960 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bls.n 145904 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n 145918 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ @@ -224368,35 +224370,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 145a4a │ │ │ │ cmp r3, #156 @ 0x9c │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 145ae4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 145af0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bhi.n 145b2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ bhi.n 145b30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvc.n 145af8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 145ab4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -224491,33 +224493,33 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 145b7a │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 145ca8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 145ca8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n 145bcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvs.n 145c08 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvs.n 145bb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvs.n 145b84 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00145c48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224603,23 +224605,23 @@ │ │ │ │ b.n 145c9c │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bpl.n 145cd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bpl.n 145c90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00145d30 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224703,23 +224705,23 @@ │ │ │ │ b.n 145d80 │ │ │ │ cmp r0, #82 @ 0x52 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #20 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 145dec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bmi.n 145dac │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00145e14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224877,35 +224879,35 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #68 @ 0x44 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bpl.n 145ef8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bpl.n 146004 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r6, #138 @ 0x8a │ │ │ │ lsls r2, r2, #4 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bcc.n 146098 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r4, r7, #3 │ │ │ │ bcc.n 146054 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + adds r5, #118 @ 0x76 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bcc.n 146018 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00145fe4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225025,27 +225027,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #150 @ 0x96 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1460b4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r5, #68 @ 0x44 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bcc.n 14604c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1461d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014610c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -225165,27 +225167,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #110 @ 0x6e │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcs.n 146198 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #26 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcs.n 146138 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcs.n 14629c │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014623c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225307,27 +225309,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bne.n 146268 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #234 @ 0xea │ │ │ │ lsls r2, r2, #4 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bne.n 146408 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ bne.n 14636c │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014636c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225481,32 +225483,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 14652c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r4, r0, #4 │ │ │ │ + ite le │ │ │ │ + lslle r4, r0, #4 │ │ │ │ movgt r1, #102 @ 0x66 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r4, r0, #4 │ │ │ │ + itte ls │ │ │ │ + lslls r4, r0, #4 │ │ │ │ ldrls r4, [r0, #48] @ 0x30 │ │ │ │ movhi r0, r0 │ │ │ │ ldmia r7, {r2, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ittt cc │ │ │ │ - lslcc r4, r0, #4 │ │ │ │ + itee mi │ │ │ │ + lslmi r4, r0, #4 │ │ │ │ │ │ │ │ 001464f0 : │ │ │ │ - stmdbcc sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - movcc.w ip, #4096 @ 0x1000 │ │ │ │ + stmdbpl sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + movpl.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #256] @ (146604 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [pc, #256] @ (146608 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ @@ -225625,27 +225627,27 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #134 @ 0x86 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x001a │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00146634 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225765,27 +225767,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, #5 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r6, #3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldmia r5, {r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014675c : │ │ │ │ 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 │ │ │ │ @@ -225907,27 +225909,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r3, #0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r7, #6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r2, 14690c │ │ │ │ + cbnz r2, 146910 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00146898 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -226167,39 +226169,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, #2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r5, #0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldmia r3, {r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r2!, {r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 146b34 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r2, {r2, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r4, 146b34 │ │ │ │ + cbnz r4, 146b38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r2!, {r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r6, 146b32 │ │ │ │ + cbnz r6, 146b36 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00146b0c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -226323,21 +226325,21 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 146bd8 │ │ │ │ nop │ │ │ │ subs r0, r2, r1 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, r7, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00146c5c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226513,33 +226515,33 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, r0, r2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 146d30 │ │ │ │ + bvs.n 146d48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb69a │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r2, r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00146e18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226689,33 +226691,33 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #29 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r6!, {r2, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r0, #28 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r6!, {r2, r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 146fb4 │ │ │ │ + bpl.n 146fcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00146f98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226866,33 +226868,33 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r0, #22 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - push {r4} │ │ │ │ + push {r5} │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 14717a │ │ │ │ + cbz r6, 14717e │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r4!, {r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 14702c │ │ │ │ + bcc.n 147044 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbz r6, 147178 │ │ │ │ + cbz r6, 14717c │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r4!, {r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014711c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227042,33 +227044,33 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #17 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r3!, {r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r0, #16 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r3!, {r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1472b0 │ │ │ │ + bcs.n 1472c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014729c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227274,15 +227276,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00147480 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -227402,15 +227404,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #148 @ 0x94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r4, r0, #4 │ │ │ │ itet gt │ │ │ │ lslgt r3, r7, #3 │ │ │ │ │ │ │ │ 001475a8 : │ │ │ │ pushle {r4, r5, lr} │ │ │ │ movgt.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227532,15 +227534,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #108 @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bkpt 0x00a2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001476d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227662,15 +227664,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r1, r3, r4, r5, r6, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001477f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227792,15 +227794,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r1, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00147920 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227922,15 +227924,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbnz r2, 147a92 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00147a48 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228052,15 +228054,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r4, r0, #4 │ │ │ │ rev r2, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00147b70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228182,15 +228184,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb8da │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00147c98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228312,15 +228314,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #124 @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #432 @ (adr r7, 147f6c ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 147fac ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb7b2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00147dc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228442,15 +228444,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, pc, #272 @ (adr r6, 147ff4 ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 148034 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb68a │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00147ee8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228572,15 +228574,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, pc, #112 @ (adr r5, 14807c ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 1480bc ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r1, r5, r6, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00148010 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228701,15 +228703,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #976 @ (adr r3, 148504 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 148144 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00148138 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228743,15 +228745,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cbz r0, 148208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r0, 148204 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 148348 ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 148388 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00148198 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -228892,15 +228894,15 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r2, r6, #12 │ │ │ │ lsls r2, r2, #4 │ │ │ │ uxtb r4, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ uxth r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #272 @ (adr r3, 148404 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 148444 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 001482f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -229121,15 +229123,15 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 148370 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 1488c0 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 148900 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r4, #9 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r6, r3, #8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ @@ -229139,31 +229141,31 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #832 @ (adr r1, 1488ac ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 1488ec ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbz r6, 14858e │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r4, 14858e │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r4, 148582 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ sub sp, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00148590 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -229273,29 +229275,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 14860e │ │ │ │ nop │ │ │ │ vsra.u32 d16, d1, #20 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #392 @ (adr r0, 148840 ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 148880 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ vsra.u32 d0, d1, #2 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ vorr.i32 d0, #225 @ 0x000000e1 │ │ │ │ asrs r6, r7, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #944] @ (148a84 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001486d8 : │ │ │ │ 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 │ │ │ │ @@ -229381,22 +229383,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 148748 │ │ │ │ mcr2 1, 5, r0, cr4, cr1, {0} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcr2 1, 2, r0, cr12, cr1, {0} │ │ │ │ asrs r4, r0, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001487dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -229664,38 +229666,38 @@ │ │ │ │ ldc2l 1, cr0, [r0, #-68]! @ 0xffffffbc │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #600 @ 0x258 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #544 @ 0x220 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcrr2 1, 1, r0, r2, cr1 │ │ │ │ add r4, sp, #368 @ 0x170 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r4, sp, #368 @ 0x170 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r7, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r4, sp, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #304 @ 0x130 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 00148afc : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -229809,25 +229811,25 @@ │ │ │ │ lsls r4, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa320111 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa1a0111 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #544 @ 0x220 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 00148c2c : │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cbz r2, 148ca0 │ │ │ │ movs r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -230018,21 +230020,21 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #24 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ b.n 148dc2 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r0, sp, #568 @ 0x238 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, sp, #536 @ 0x218 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00148e08 : │ │ │ │ @@ -230292,38 +230294,38 @@ │ │ │ │ b.n 148fce │ │ │ │ @ instruction: 0xf76c0111 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7420111 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, pc, #480 @ (adr r7, 1492b8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ rsb r1, r0, #9502720 @ 0x910000 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #256 @ (adr r6, 1491e4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r6, pc, #16 @ (adr r6, 149100 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, pc, #888 @ (adr r5, 149474 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ 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 r7, r2 │ │ │ │ @@ -230571,47 +230573,47 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r8, r0 │ │ │ │ b.n 149268 │ │ │ │ nop │ │ │ │ orns r1, r6, #9502720 @ 0x910000 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r5, pc, #64 @ (adr r5, 1493f0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ orr.w r1, r2, #9502720 @ 0x910000 │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r4, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, pc, #512 @ (adr r4, 1495c8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ssat16 r1, #18, ip │ │ │ │ lsrs r6, r3, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, pc, #144 @ (adr r3, 149474 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001493f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -230655,15 +230657,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 149420 │ │ │ │ nop │ │ │ │ add r2, pc, #800 @ (adr r2, 149788 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r2, pc, #8 @ (adr r2, 149478 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00149470 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230874,46 +230876,46 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 14957e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0e60111 │ │ │ │ @ instruction: 0xf0e00111 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #312 @ (adr r1, 1497e4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r0, pc, #888 @ (adr r0, 149a34 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ands.w r1, r0, #17 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #504 @ (adr r1, 1498c0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r0, pc, #544 @ (adr r0, 1498ec ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r1, pc, #232 @ (adr r1, 1497b8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vqadd.u8 q0, q9, │ │ │ │ - mcr2 0, 7, r0, cr2, cr11, {7} │ │ │ │ - mcr2 0, 6, r0, cr2, cr11, {7} │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + vqadd.u8 q0, q15, │ │ │ │ + mcr2 0, 7, r0, cr14, cr11, {7} │ │ │ │ + mcr2 0, 6, r0, cr14, cr11, {7} │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - mrc2 0, 4, r0, cr14, cr11, {7} │ │ │ │ + mcr2 0, 5, r0, cr10, cr11, {7} │ │ │ │ ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - mrc2 0, 3, r0, cr8, cr11, {7} │ │ │ │ + mcr2 0, 4, r0, cr4, cr11, {7} │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001496f4 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -230967,17 +230969,17 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14972e │ │ │ │ nop │ │ │ │ mcr 1, 4, r0, cr10, cr1, {0} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mcr 1, 3, r0, cr6, cr1, {0} │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldc2 0, cr0, [r8, #1004] @ 0x3ec │ │ │ │ + stc2 0, cr0, [r4, #1004]! @ 0x3ec │ │ │ │ ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00149794 : │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -231029,17 +231031,17 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1497cc │ │ │ │ stcl 1, cr0, [sl, #68]! @ 0x44 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stcl 1, cr0, [r8, #68] @ 0x44 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldc2l 0, cr0, [sl], #1004 @ 0x3ec │ │ │ │ + stc2 0, cr0, [r6, #-1004] @ 0xfffffc14 │ │ │ │ ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4068] @ 0xfe4 │ │ │ │ @@ -231088,17 +231090,17 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 149862 │ │ │ │ ldcl 1, cr0, [r0, #-68] @ 0xffffffbc │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldc 1, cr0, [r2, #-68]! @ 0xffffffbc │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stc2l 0, cr0, [r2], #-1004 @ 0xfffffc14 │ │ │ │ + stc2l 0, cr0, [lr], #-1004 @ 0xfffffc14 │ │ │ │ ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001498c8 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -231157,17 +231159,17 @@ │ │ │ │ ldc 1, cr0, [r6], #68 @ 0x44 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldc 1, cr0, [r0], #68 @ 0x44 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [ip], {17} │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfbbe00fb │ │ │ │ + @ instruction: 0xfbca00fb │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00149974 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ @@ -231218,17 +231220,17 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1499aa │ │ │ │ stc 1, cr0, [sl], {17} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebea0111 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfb1a00fb │ │ │ │ + @ instruction: 0xfb2600fb │ │ │ │ ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00149a10 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -231332,23 +231334,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 149a70 │ │ │ │ nop │ │ │ │ sbc.w r1, sl, r1, lsr #32 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r0, [r4, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xeb240111 │ │ │ │ lsls r0, r3, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfa0c00fb │ │ │ │ - vld1.8 @ instruction: 0xf9e600fb │ │ │ │ + @ instruction: 0xfa1800fb │ │ │ │ + ldr??.w r0, [r2, #251] @ 0xfb │ │ │ │ │ │ │ │ 00149b48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -232519,192 +232521,192 @@ │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 14a830 │ │ │ │ bic.w r1, ip, r1, lsr #32 │ │ │ │ bic.w r1, r4, r1, lsr #32 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #198 @ 0xc6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r7, #80 @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, pc, #16 @ (adr r5, 14a968 ) │ │ │ │ + add r5, pc, #64 @ (adr r5, 14a998 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #90 @ 0x5a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldc2l 0, cr0, [r4], #-1000 @ 0xfffffc18 │ │ │ │ str r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r5, #94 @ 0x5e │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds.w r1, ip, #9633792 @ 0x930000 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r5, [sp, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, #124 @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf3d80113 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r3, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r3, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movw r1, #16403 @ 0x4013 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str.w r0, [r8, sl, lsl #3] │ │ │ │ str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf7ce00fa │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 14aad4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r1, [sp, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf73e00fa │ │ │ │ str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf6fc00fa │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf6ba00fa │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf68000fa │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf62200fa │ │ │ │ ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf5e400fa │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stcl 0, cr0, [r8, #1004] @ 0x3ec │ │ │ │ + ldcl 0, cr0, [r4, #1004] @ 0x3ec │ │ │ │ ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adcs.w r0, sl, #8192000 @ 0x7d0000 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds.w r0, ip, #8192000 @ 0x7d0000 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf4c000fa │ │ │ │ ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r4, r0, #4 │ │ │ │ orn r0, r0, #8192000 @ 0x7d0000 │ │ │ │ ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ bics.w r0, r2, #8192000 @ 0x7d0000 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf3f400fa │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr.w r1, [pc, #1204] @ 14af44 │ │ │ │ ldr.w r2, [pc, #1204] @ 14af48 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -233140,108 +233142,107 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 14a780 │ │ │ │ b.w 149ccc │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r6, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf1f200fa │ │ │ │ ldrh r4, [r5, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xeadc0113 │ │ │ │ sub.w r0, r4, #250 @ 0xfa │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r1, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ sbc.w r0, r4, #250 @ 0xfa │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r2, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strd r0, r0, [r6, #-1004]! @ 0x3ec │ │ │ │ + ldrd r0, r0, [r2, #-1004]! @ 0x3ec │ │ │ │ ldrh r4, [r6, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmdb r8!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + strd r0, r0, [r4, #-1004] @ 0x3ec │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmdb r6, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + stmdb r2!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ ldrh r4, [r4, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrd r0, r0, [r4], #1004 @ 0x3ec │ │ │ │ - stlexd fp, r0, r0, [r8] │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + stmdb r0, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8d400fb │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia.w r0!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia.w ip!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ ldrh r6, [r5, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrd r0, r0, [sl], #-1004 @ 0x3ec │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + stmia.w r6, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strex r0, r0, [ip, #1004] @ 0x3ec │ │ │ │ + @ instruction: 0xe85800fb │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xe82400fb │ │ │ │ + @ instruction: 0xe83000fb │ │ │ │ ldrh r2, [r6, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14afbc │ │ │ │ + @ instruction: 0xe80800fb │ │ │ │ + b.n 14af98 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14af80 │ │ │ │ + b.n 14af48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14af30 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 14aeec │ │ │ │ + b.n 14af04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r3, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14aea4 │ │ │ │ + b.n 14aebc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 14ae54 │ │ │ │ + b.n 14ae6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r6, [r0, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14ae08 │ │ │ │ + b.n 14ae20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14adc8 │ │ │ │ + b.n 14ade0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14ad84 │ │ │ │ + b.n 14ad9c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 14ad38 │ │ │ │ + b.n 14ad50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14acec │ │ │ │ + b.n 14ad04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14ac9c │ │ │ │ + b.n 14acb4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14ac54 │ │ │ │ + b.n 14ac6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 14ac04 │ │ │ │ + b.n 14ac1c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14abb0 │ │ │ │ + b.n 14abc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014b01c : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -233347,28 +233348,28 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 14b080 │ │ │ │ bpl.n 14b200 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bpl.n 14b1ac │ │ │ │ lsls r1, r2, #4 │ │ │ │ bpl.n 14b180 │ │ │ │ lsls r1, r2, #4 │ │ │ │ stc 0, cr0, [r6], {250} @ 0xfa │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14b948 │ │ │ │ + b.n 14b960 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14b900 │ │ │ │ + b.n 14b918 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014b168 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -233474,28 +233475,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14b1cc │ │ │ │ nop │ │ │ │ bmi.n 14b2b4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bcc.n 14b260 │ │ │ │ lsls r1, r2, #4 │ │ │ │ bcc.n 14b234 │ │ │ │ lsls r1, r2, #4 │ │ │ │ @ instruction: 0xeaba00fa │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14b7fc │ │ │ │ + b.n 14b814 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14b7b8 │ │ │ │ + b.n 14b7d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014b2b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -233710,45 +233711,45 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 14b3be │ │ │ │ bcs.n 14b48c │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r4, [r3, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ bcs.n 14b430 │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r6, [r3, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ bne.n 14b4d4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r4, [r4, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia.w r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ strh r2, [r1, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xe83200fa │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n 14b5ac │ │ │ │ + b.n 14b5c4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r0, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 14b568 │ │ │ │ + b.n 14b580 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014b54c : │ │ │ │ stmdb 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 │ │ │ │ @@ -233851,23 +233852,23 @@ │ │ │ │ nop │ │ │ │ beq.n 14b6b8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strh r0, [r2, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r2, [r0, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r2, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014b670 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234014,43 +234015,43 @@ │ │ │ │ b.n 14b72a │ │ │ │ ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r0], {253} @ 0xfd │ │ │ │ - stc2 0, cr0, [r8], #1012 @ 0x3f4 │ │ │ │ + ldc2l 0, cr0, [ip], {253} @ 0xfd │ │ │ │ + ldc2 0, cr0, [r4], #1012 @ 0x3f4 │ │ │ │ strh r0, [r4, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ble.n 14b734 │ │ │ │ + ble.n 14b74c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r1, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ble.n 14b8fc │ │ │ │ + ble.n 14b714 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ble.n 14b8c4 │ │ │ │ + ble.n 14b8dc │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r2, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ble.n 14b88c │ │ │ │ + ble.n 14b8a4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r5, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ 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, #100] @ (14b894 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -234321,15 +234322,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldrb r2, [r0, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r3, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014bac8 : │ │ │ │ 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 │ │ │ │ @@ -234533,45 +234534,45 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r4} │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldrb r0, [r6, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r5, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r4, [r0, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r3, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r7, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r5, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bhi.n 14bc28 │ │ │ │ + bhi.n 14bc40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r0, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bhi.n 14bdec │ │ │ │ + bhi.n 14be04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r4, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r6, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r6, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014bd24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234824,47 +234825,47 @@ │ │ │ │ mov.w r1, #462 @ 0x1ce │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 14bdee │ │ │ │ b.n 14be32 │ │ │ │ ldrb r0, [r1, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r2, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bvs.n 14c038 │ │ │ │ + bvs.n 14c050 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r6, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bpl.n 14bfb4 │ │ │ │ + bvs.n 14bfcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r4, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r0, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r6, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r3, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014bff4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234953,21 +234954,21 @@ │ │ │ │ nop │ │ │ │ stmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r0, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r1, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r6, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014c0ec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234994,15 +234995,15 @@ │ │ │ │ movw r1, #537 @ 0x219 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c102 │ │ │ │ nop │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r2, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014c148 : │ │ │ │ @@ -235038,15 +235039,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ b.n 14c16c │ │ │ │ nop │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r4, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014c1b4 : │ │ │ │ @@ -235534,87 +235535,87 @@ │ │ │ │ b.n 14c400 │ │ │ │ stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r6, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r1, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r1, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r1!, {r2, r4, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r6, [r6, #56] @ 0x38 │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r0, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ bhi.n 14c7e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r1, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvc.n 14c700 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvc.n 14c688 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvc.n 14c61c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r0, r6, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r2, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r5, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r0, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r4, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014c76c : │ │ │ │ stmdb 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 │ │ │ │ @@ -235716,25 +235717,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14c7cc │ │ │ │ nop │ │ │ │ bkpt 0x0012 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ pop {r3, r6, r7, pc} │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ bmi.n 14c7b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014c8a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -235840,25 +235841,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14c904 │ │ │ │ nop │ │ │ │ pop {r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ pop {r4, r7} │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ bcc.n 14ca74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014c9dc : │ │ │ │ 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 │ │ │ │ @@ -236005,35 +236006,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 14ca74 │ │ │ │ cbnz r4, 14cbd0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbnz r0, 14cbc0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ bcs.n 14cbac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014cb9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236161,31 +236162,31 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 14cc22 │ │ │ │ cbnz r4, 14cd28 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbnz r2, 14cd1c │ │ │ │ lsls r1, r2, #4 │ │ │ │ beq.n 14cdd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r0!, {r3, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014cd18 : │ │ │ │ stmdb 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 │ │ │ │ @@ -236334,35 +236335,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 14cdbc │ │ │ │ @ instruction: 0xb864 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb7d8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014cee4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236492,31 +236493,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14cf7a │ │ │ │ nop │ │ │ │ @ instruction: 0xb698 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb61a │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldmia r5!, {r1, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014d070 : │ │ │ │ stmdb 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 │ │ │ │ @@ -236666,35 +236667,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14d116 │ │ │ │ nop │ │ │ │ push {r2, r3, lr} │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014d244 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236825,31 +236826,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14d2d8 │ │ │ │ nop │ │ │ │ cbz r0, 14d3f6 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ uxth r4, r7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014d3d0 : │ │ │ │ ldr r3, [pc, #60] @ (14d410 ) │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ ldr.w ip, [pc, #60] @ 14d414 │ │ │ │ add r3, pc │ │ │ │ @@ -237077,34 +237078,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 14d5fc │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ sub sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - itee pl │ │ │ │ + ittt pl │ │ │ │ lslpl r3, r7, #3 │ │ │ │ - strhmi r4, [r0, r6] │ │ │ │ - lslmi r4, r0, #4 │ │ │ │ + strhpl r4, [r2, r6] │ │ │ │ + lslpl r4, r0, #4 │ │ │ │ lsls r6, r1, #15 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014d61c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -237447,29 +237448,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #360 @ 0x168 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r7, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r4, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r6, [r6, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r0, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014d95c : │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ bx lr │ │ │ │ @@ -237837,15 +237838,15 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r1, r2, #4 │ │ │ │ add r3, sp, #768 @ 0x300 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldr r7, [pc, #312] @ (14de44 ) │ │ │ │ + ldr r7, [pc, #376] @ (14de84 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r0, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r4, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ @@ -237863,57 +237864,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #904] @ (14e0c8 ) │ │ │ │ + ldr r5, [pc, #968] @ (14e108 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r0, [r7, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r0, 14dd5e │ │ │ │ + cbnz r4, 14dd60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsh r0, [r0, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [pc, #360] @ (14deb8 ) │ │ │ │ + ldr r5, [pc, #424] @ (14def8 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsh r4, [r2, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [pc, #224] @ (14de3c ) │ │ │ │ + ldr r5, [pc, #288] @ (14de7c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsh r2, [r6, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [pc, #992] @ (14e14c ) │ │ │ │ + ldr r5, [pc, #32] @ (14dd8c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r6, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [pc, #856] @ (14e0d0 ) │ │ │ │ + ldr r4, [pc, #920] @ (14e110 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r2, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [pc, #720] @ (14e054 ) │ │ │ │ + ldr r4, [pc, #784] @ (14e094 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r5, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [pc, #584] @ (14dfd8 ) │ │ │ │ + ldr r4, [pc, #648] @ (14e018 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb830 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r1, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014dd98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238077,39 +238078,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r7, pc, #776 @ (adr r7, 14e238 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #288] @ (14e058 ) │ │ │ │ + ldr r3, [pc, #352] @ (14e098 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r7, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r5, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r7, pc, #280 @ (adr r7, 14e05c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [pc, #776] @ (14e254 ) │ │ │ │ + ldr r2, [pc, #840] @ (14e294 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + cpsie │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r4, [r7, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [pc, #624] @ (14e1c8 ) │ │ │ │ + ldr r2, [pc, #688] @ (14e208 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r6, [r2, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + setpan #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014df68 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -238383,39 +238384,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #344 @ (adr r5, 14e34c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [pc, #160] @ (14e2a0 ) │ │ │ │ + ldr r1, [pc, #224] @ (14e2e0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, pc, #992 @ (adr r4, 14e5e4 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #824] @ (14e544 ) │ │ │ │ + ldr r0, [pc, #888] @ (14e584 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r0, [r3, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #616] @ (14e47c ) │ │ │ │ + ldr r0, [pc, #680] @ (14e4bc ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #280] @ (14e334 ) │ │ │ │ + ldr r0, [pc, #344] @ (14e374 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r5, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r4, [r2, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #104] @ (14e290 ) │ │ │ │ + ldr r0, [pc, #168] @ (14e2d0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r4, [r6, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #24] @ (14e248 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014e230 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -238537,27 +238538,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #288 @ (adr r3, 14e46c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r2, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r2, pc, #936 @ (adr r2, 14e704 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - mov ip, sp │ │ │ │ + mov ip, pc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r3, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mov lr, r3 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014e370 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238697,27 +238698,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #920 @ (adr r1, 14e84c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r0, [r6, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r1, pc, #544 @ (adr r1, 14e6e4 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r0, [r7, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r2, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014e4d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238842,15 +238843,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, r3 │ │ │ │ + add r6, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsb r0, [r1, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014e5f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239116,39 +239117,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - muls r0, r6 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, pc, #944 @ (adr r6, 14ec1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r7, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r0, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r1, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - negs r6, r0 │ │ │ │ + negs r6, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r3, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014e898 : │ │ │ │ ldr r3, [pc, #120] @ (14e914 ) │ │ │ │ movw r2, #31562 @ 0x7b4a │ │ │ │ @@ -239203,15 +239204,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, r7 │ │ │ │ lsls r2, r2, #4 │ │ │ │ strh r6, [r6, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r1, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0014e92c : │ │ │ │ ldr r3, [pc, #12] @ (14e93c ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #12] @ (14e940 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -239325,21 +239326,21 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ add r4, pc, #240 @ (adr r4, 14eb3c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r2, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014ea60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239414,17 +239415,17 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ lsrs r6, r7, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r3, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014eb1c : │ │ │ │ ldr.w ip, [pc, #68] @ 14eb64 │ │ │ │ push {r4, r5} │ │ │ │ @@ -239670,53 +239671,53 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r0, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r7, #25 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [pc, #1016] @ (14f194 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r5, sp, #664 @ 0x298 │ │ │ │ lsls r3, r2, #4 │ │ │ │ asrs r0, r7, #24 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r7, [pc, #560] @ (14efe0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #118 @ 0x76 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r7, [pc, #408] @ (14ef54 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r7, [pc, #256] @ (14eec8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #872 @ (adr r7, 14f134 ) │ │ │ │ + add r7, pc, #920 @ (adr r7, 14f164 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 14f0c8 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 14f0f8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #640 @ (adr r7, 14f054 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 14f084 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014edd4 : │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 14ede2 │ │ │ │ sub.w r3, r0, #1204224 @ 0x126000 │ │ │ │ sub.w r3, r3, #6976 @ 0x1b40 │ │ │ │ @@ -240212,81 +240213,81 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [pc, #216] @ (14f3c0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ldr r5, [pc, #272] @ (14f40c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r3, #11 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r5, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [pc, #80] @ (14f35c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r3, [pc, #264] @ (14f41c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, pc, #736 @ (adr r3, 14f5fc ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 14f62c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #992] @ (14f700 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, pc, #568 @ (adr r3, 14f560 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 14f590 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #824] @ (14f664 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, pc, #416 @ (adr r3, 14f4d4 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 14f504 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #672] @ (14f5d8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, pc, #264 @ (adr r3, 14f448 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 14f478 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #520] @ (14f54c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #120 @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, pc, #104 @ (adr r3, 14f3b4 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 14f3e4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #352] @ (14f4b0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r2, pc, #968 @ (adr r2, 14f720 ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, 14f750 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #200] @ (14f424 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r2, pc, #816 @ (adr r2, 14f694 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 14f6c4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [pc, #48] @ (14f398 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #656 @ (adr r2, 14f5fc ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 14f62c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #408 @ (adr r2, 14f508 ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 14f538 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r2, pc, #264 @ (adr r2, 14f480 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 14f4b0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r1, [pc, #512] @ (14f57c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014f37c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -240428,33 +240429,33 @@ │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsrs r2, r7, #27 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r4, r3, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, pc, #768 @ (adr r0, 14f7e4 ) │ │ │ │ + add r0, pc, #816 @ (adr r0, 14f814 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [pc, #0] @ (14f4e8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, pc, #624 @ (adr r0, 14f760 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 14f790 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ blxns fp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, pc, #480 @ (adr r0, 14f6dc ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 14f70c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ blx r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [pc, #576] @ (14f748 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ blx r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014f50c : │ │ │ │ @@ -240941,103 +240942,103 @@ │ │ │ │ b.n 14f76e │ │ │ │ str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r4, r0, #4 │ │ │ │ mov r4, ip │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r6, r3, #17 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, pc, #360 @ (adr r3, 14fbe4 ) │ │ │ │ lsls r3, r2, #4 │ │ │ │ bx r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #64] @ (14fac8 ) │ │ │ │ + ldr r5, [pc, #112] @ (14faf8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xb67a │ │ │ │ lsls r3, r2, #4 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #4 │ │ │ │ lsrs r6, r1, #12 │ │ │ │ lsls r2, r2, #4 │ │ │ │ mov r6, fp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r4, pc, #744 @ (adr r4, 14fd8c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #520 @ (adr r4, 14fcb0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #224 @ (adr r4, 14fb8c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r7, #3 │ │ │ │ muls r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ muls r2, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmn r2, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r0, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ negs r4, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ tst r4, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r7, #3 │ │ │ │ tst r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014fb10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -241338,21 +241339,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r2, #4 │ │ │ │ lsrs r0, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ands r2, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ rors r6, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ @@ -241360,27 +241361,27 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r0, [r6, #6] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #152] @ 0x98 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0014fe6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -241771,71 +241772,71 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ subs r7, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r2, #4 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r3, #162 @ 0xa2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #254 @ 0xfe │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #176 @ 0xb0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #138 @ 0x8a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #58 @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #30 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [sp, #832] @ 0x340 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r1, #238 @ 0xee │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001502f4 : │ │ │ │ @@ -241963,15 +241964,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, #236 @ 0xec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r4, r0, #4 │ │ │ │ │ │ │ │ 0015040c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -242093,15 +242094,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r1, #206 @ 0xce │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242213,15 +242214,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #24 @ (adr r7, 150630 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150620 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242333,15 +242334,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #40 @ (adr r6, 15073c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r7, #212 @ 0xd4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0015071c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242518,27 +242519,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #23] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, #158 @ 0x9e │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #21] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001508e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242731,27 +242732,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #15] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #182 @ 0xb6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r2, #14] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #124 @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #34 @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150ac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242946,27 +242947,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #8] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r5, #6] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #150 @ 0x96 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150cb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243237,27 +243238,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #29] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r5, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, #42 @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #28] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r7, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r7, #150 @ 0x96 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00150f54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243470,27 +243471,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #21] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r6, #19] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r2, r3, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r5, #220 @ 0xdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r2, r1, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r5, #130 @ 0x82 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 00151168 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243611,27 +243612,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #16] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r4, #222 @ 0xde │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r7, #14] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r4, #166 @ 0xa6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r4, #80 @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0015129c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243752,27 +243753,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #11] │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #10] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #114 @ 0x72 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r3, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001513d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243940,15 +243941,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r1, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 0015155c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244113,27 +244114,27 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #142 @ 0x8e │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r0, r2, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #82 @ 0x52 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r7, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001516f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244482,37 +244483,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #228 @ 0xe4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #192 @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r6, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #160 @ 0xa0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #592] @ (151d2c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -244740,35 +244741,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r3, [pc, #640] @ (152020 ) │ │ │ │ ldr r2, [pc, #644] @ (152024 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -245025,15 +245026,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 151e7c │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r2, #4 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -245045,77 +245046,77 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #76 @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r2, #108 @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r4, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r7, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r0, r3, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r6, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r1, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r0, r5, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r2, r0, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r3, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r2, r7, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r6, r6, #2 │ │ │ │ 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 │ │ │ │ @@ -245201,23 +245202,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 15214a │ │ │ │ ... │ │ │ │ str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldrb r2, [r0, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r0, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ 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 │ │ │ │ ldr.w r1, [pc, #2156] @ 152a6c │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -246039,45 +246040,45 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r5, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r0, r5, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r6, r3, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r4, r2, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r2, r3, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r6, r2, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r6, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r0, r0, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @@ -246099,157 +246100,157 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r5, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, r5, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, r7, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, r5, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsh r6, [r4, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r5, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r2, r0, #22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, r0, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r2, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r4, r7, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r7, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r1, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r3, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r7, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r2, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r6, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r1, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r5, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r0, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r4, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r7, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r3, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r4, r6, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r2, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r1, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #204] @ 152cf4 │ │ │ │ sub sp, #28 │ │ │ │ @@ -246333,21 +246334,21 @@ │ │ │ │ b.n 152c46 │ │ │ │ ldr r2, [r5, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - vaddw.u8 q0, q7, d3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + vaddw.u16 q0, q7, d3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r3, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vrhadd.u16 d16, d6, d3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + vrhadd.u32 d16, d6, d3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r2, r5, #7 │ │ │ │ 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 │ │ │ │ @@ -246568,29 +246569,29 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r4, r1] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cdp2 1, 0, cr0, cr14, cr3, {0} │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + cdp2 1, 1, cr0, cr14, cr3, {0} │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r6, r6, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc2l 1, cr0, [ip, #-12] │ │ │ │ - str r6, [r3, #96] @ 0x60 │ │ │ │ + stc2l 1, cr0, [ip, #-12]! │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2 1, cr0, [lr, #-12] │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + ldc2 1, cr0, [lr, #-12] │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r4, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc2l 1, cr0, [r0], #12 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ + ldc2l 1, cr0, [r0], #12 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r6, #29 │ │ │ │ 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 │ │ │ │ @@ -246806,31 +246807,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 152fd0 │ │ │ │ strb r0, [r3, r7] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ - umull r0, r1, r0, r3 │ │ │ │ + @ instruction: 0xfbb00103 │ │ │ │ lsrs r6, r6, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r2, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfaf80103 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + mla r1, r8, r3, r0 │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfaaa0103 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfaba0103 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r6, r7, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfa7a0103 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfa8a0103 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r6, r1, #20 │ │ │ │ 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 │ │ │ │ @@ -246995,32 +246996,32 @@ │ │ │ │ nop │ │ │ │ strh r6, [r6, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r4, [r5, r5] │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - vst2.8 {d16[0],d17[0]}, [r6], r3 │ │ │ │ + ldr??.w r0, [r6, #259] @ 0x103 │ │ │ │ lsrs r4, r2, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vst2.8 {d0[0],d1[0]}, [r0], r3 │ │ │ │ + ldrsb.w r0, [r0, #259] @ 0x103 │ │ │ │ strh r0, [r7, r2] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r2, [r6, r1] │ │ │ │ lsls r1, r2, #4 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str.w r0, [r0, #259] @ 0x103 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + ldr.w r0, [r0, #259] @ 0x103 │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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 │ │ │ │ @@ -247819,18 +247820,18 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #912] @ (154060 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #96] @ (153d38 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xf28a0103 │ │ │ │ + @ instruction: 0xf29a0103 │ │ │ │ lsls r0, r3, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r9, r1 │ │ │ │ @@ -248217,65 +248218,65 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #608] @ (154350 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #560] @ (154328 ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - cdp 1, 14, cr0, cr2, cr3, {0} │ │ │ │ + cdp 1, 15, cr0, cr2, cr3, {0} │ │ │ │ lsls r0, r6, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cdp 1, 9, cr0, cr0, cr3, {0} │ │ │ │ - cdp 1, 5, cr0, cr14, cr3, {0} │ │ │ │ - cdp 1, 5, cr0, cr10, cr3, {0} │ │ │ │ + cdp 1, 10, cr0, cr0, cr3, {0} │ │ │ │ + cdp 1, 6, cr0, cr14, cr3, {0} │ │ │ │ + cdp 1, 6, cr0, cr10, cr3, {0} │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mov r2, fp │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 1, cr0, [ip], {3} │ │ │ │ + stc 1, cr0, [ip], #12 │ │ │ │ vqadd.u32 q0, q11, q13 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r4, [r2, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldcl 1, cr0, [r6], #-12 │ │ │ │ + stc 1, cr0, [r6], {3} │ │ │ │ vqadd.u8 q0, q11, q13 │ │ │ │ - mrrc 1, 0, r0, r2, cr3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + stcl 1, cr0, [r2], #-12 │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mrc2 0, 6, r0, cr14, cr10, {7} │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 1, cr0, [r2], {3} │ │ │ │ + ldc 1, cr0, [r2], {3} │ │ │ │ mcr2 0, 4, r0, cr12, cr10, {7} │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs.w r1, r6, r3 │ │ │ │ + rsb r1, r6, r3 │ │ │ │ mcr2 0, 2, r0, cr6, cr10, {7} │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sbcs.w r1, r4, r3 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + @ instruction: 0xeb840103 │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcr2 0, 0, r0, cr8, cr10, {7} │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #608] @ (1543f4 ) │ │ │ │ @@ -248524,38 +248525,38 @@ │ │ │ │ nop │ │ │ │ add r0, r0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mvns r4, r6 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bics.w r1, sl, r3 │ │ │ │ + orr.w r1, sl, r3 │ │ │ │ stc2l 0, cr0, [ip], {250} @ 0xfa │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [lr], {250} @ 0xfa │ │ │ │ - strd r0, r1, [sl, #12]! │ │ │ │ + ldrd r0, r1, [sl, #12]! │ │ │ │ cmn r0, r4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strd r0, r1, [r8, #-12] │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + ldrd r0, r1, [r8, #-12] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfbd400fa │ │ │ │ - str r6, [r4, r7] │ │ │ │ + str r2, [r6, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xfb9000fa │ │ │ │ - ldrd r0, r1, [r6], #12 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + stmdb r6, {r0, r1, r8} │ │ │ │ + str r4, [r0, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xe8ca0103 │ │ │ │ + @ instruction: 0xe8da0103 │ │ │ │ @ instruction: 0xfb6000fa │ │ │ │ vqadd.u32 q8, q11, q13 │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ ldr r2, [pc, #748] @ (154748 ) │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -248837,52 +248838,52 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ lsrs r6, r4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1543d8 │ │ │ │ + b.n 1543f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #0] @ (154768 ) │ │ │ │ + ldr r7, [pc, #48] @ (154798 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ str.w r0, [r8, #250] @ 0xfa │ │ │ │ - b.n 154390 │ │ │ │ + b.n 1543b0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #856] @ (154acc ) │ │ │ │ + ldr r6, [pc, #904] @ (154afc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb.w r0, [lr, #250] @ 0xfa │ │ │ │ - b.n 154348 │ │ │ │ + b.n 154368 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #688] @ (154a30 ) │ │ │ │ + ldr r6, [pc, #736] @ (154a60 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr??.w r0, [r4, sl, lsl #3] │ │ │ │ - b.n 154304 │ │ │ │ + b.n 154324 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #528] @ (15499c ) │ │ │ │ + ldr r6, [pc, #576] @ (1549cc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ str.w r0, [sl, sl, lsl #3] │ │ │ │ - b.n 1542bc │ │ │ │ + b.n 1542dc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #360] @ (154900 ) │ │ │ │ + ldr r6, [pc, #408] @ (154930 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh.w r0, [r0, sl, lsl #3] │ │ │ │ - b.n 15426c │ │ │ │ + b.n 15428c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #176] @ (154854 ) │ │ │ │ + ldr r6, [pc, #224] @ (154884 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf7f400fa │ │ │ │ - b.n 15422c │ │ │ │ + b.n 15424c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #24] @ (1547c8 ) │ │ │ │ + ldr r6, [pc, #72] @ (1547f8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf7d000fa │ │ │ │ - b.n 1541d0 │ │ │ │ + b.n 1541f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #840] @ (154b04 ) │ │ │ │ + ldr r5, [pc, #888] @ (154b34 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf7a000fa │ │ │ │ stmdb 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 │ │ │ │ ldr.w r2, [pc, #1164] @ 154c60 │ │ │ │ @@ -249324,71 +249325,71 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ subs r5, #44 @ 0x2c │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 155274 │ │ │ │ + b.n 155294 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #776] @ (154f88 ) │ │ │ │ + ldr r3, [pc, #824] @ (154fb8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf58800fa │ │ │ │ - b.n 1550d4 │ │ │ │ + b.n 1550f4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf4bc00fa │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 15503c │ │ │ │ + b.n 15505c │ │ │ │ lsls r3, r0, #4 │ │ │ │ orn r0, r2, #8192000 @ 0x7d0000 │ │ │ │ - b.n 154fcc │ │ │ │ + b.n 154fec │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [pc, #376] @ (154e18 ) │ │ │ │ + ldr r2, [pc, #424] @ (154e48 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ bic.w r0, r4, #8192000 @ 0x7d0000 │ │ │ │ - b.n 154f84 │ │ │ │ + b.n 154fa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [pc, #208] @ (154d7c ) │ │ │ │ + ldr r2, [pc, #256] @ (154dac ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf3fa00fa │ │ │ │ @ instruction: 0xf3d800fa │ │ │ │ - b.n 154f34 │ │ │ │ + b.n 154f54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf7e000fa │ │ │ │ - ldr r1, [pc, #880] @ (155030 ) │ │ │ │ + ldr r1, [pc, #928] @ (155060 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 154ea0 │ │ │ │ + b.n 154ec0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [pc, #720] @ (154f98 ) │ │ │ │ + ldr r1, [pc, #768] @ (154fc8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf37c00fa │ │ │ │ - ldr r1, [pc, #560] @ (154f00 ) │ │ │ │ + ldr r1, [pc, #608] @ (154f30 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [pc, #416] @ (154e74 ) │ │ │ │ + ldr r1, [pc, #464] @ (154ea4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 154ddc │ │ │ │ + b.n 154dfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [pc, #288] @ (154dfc ) │ │ │ │ + ldr r1, [pc, #336] @ (154e2c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf30e00fa │ │ │ │ - b.n 154d94 │ │ │ │ + b.n 154db4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [pc, #120] @ (154d60 ) │ │ │ │ + ldr r1, [pc, #168] @ (154d90 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf2e400fa │ │ │ │ - b.n 154d50 │ │ │ │ + b.n 154d70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #984] @ (1550cc ) │ │ │ │ + ldr r1, [pc, #8] @ (154cfc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xf2bc00fa │ │ │ │ - b.n 154cfc │ │ │ │ + b.n 154d1c │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf29200fa │ │ │ │ - ldr r0, [pc, #768] @ (155004 ) │ │ │ │ + ldr r0, [pc, #816] @ (155034 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strd r0, sl, [sp] │ │ │ │ addw r2, r9, #1028 @ 0x404 │ │ │ │ mov.w r1, #426 @ 0x1aa │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #8] │ │ │ │ @@ -249607,36 +249608,36 @@ │ │ │ │ subs r0, #90 @ 0x5a │ │ │ │ lsls r1, r2, #4 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0b600fa │ │ │ │ - udf #26 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov lr, fp │ │ │ │ + mov sl, sp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 154e9c │ │ │ │ + ble.n 154ebc │ │ │ │ lsls r3, r0, #4 │ │ │ │ bics.w r0, r2, #250 @ 0xfa │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 155024 │ │ │ │ + ble.n 155044 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ vshr.s64 q8, q13, #24 │ │ │ │ - ble.n 154fe0 │ │ │ │ + ble.n 155000 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ vshr.s64 q0, q13, #2 │ │ │ │ - ble.n 154f9c │ │ │ │ + ble.n 154fbc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r8, sl │ │ │ │ + cmp ip, fp │ │ │ │ lsls r3, r7, #3 │ │ │ │ vshr.s64 q0, q13, #42 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -249842,36 +249843,36 @@ │ │ │ │ adds r5, #234 @ 0xea │ │ │ │ lsls r1, r2, #4 │ │ │ │ adds r5, #206 @ 0xce │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 1, r0, cr2, cr10, {7} │ │ │ │ - blt.n 1550f4 │ │ │ │ + blt.n 155114 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - blt.n 155244 │ │ │ │ + blt.n 155264 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stcl 0, cr0, [ip, #1000] @ 0x3e8 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1551bc │ │ │ │ + blt.n 1551dc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bics r0, r7 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldcl 0, cr0, [lr, #-1000]! @ 0xfffffc18 │ │ │ │ - bge.n 15517c │ │ │ │ + bge.n 15519c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldcl 0, cr0, [sl, #-1000] @ 0xfffffc18 │ │ │ │ - bge.n 155138 │ │ │ │ + bge.n 155158 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldc 0, cr0, [r0, #-1000]! @ 0xfffffc18 │ │ │ │ stmdb 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 r6, [pc, #760] @ (155504 ) │ │ │ │ @@ -250160,46 +250161,46 @@ │ │ │ │ nop │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bls.n 155470 │ │ │ │ + bls.n 155490 │ │ │ │ lsls r3, r0, #4 │ │ │ │ mcrr 0, 15, r0, r0, cr10 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebfe00fa │ │ │ │ - bls.n 1555e0 │ │ │ │ + bls.n 155600 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bhi.n 1555a4 │ │ │ │ + bhi.n 1555c4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xeac800fa │ │ │ │ - bhi.n 155548 │ │ │ │ + bhi.n 155568 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ eors.w r0, ip, sl, ror #3 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ orrs.w r0, r0, sl, ror #3 │ │ │ │ - bvc.n 1554b8 │ │ │ │ + bvc.n 1554d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvc.n 1555f0 │ │ │ │ + bvc.n 155610 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrd r0, r0, [r8, #1000] @ 0x3e8 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #180] @ (155624 ) │ │ │ │ @@ -250279,22 +250280,22 @@ │ │ │ │ b.n 1555a0 │ │ │ │ adds r0, #34 @ 0x22 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bvs.n 1556dc │ │ │ │ + bvs.n 1556fc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strd r0, r0, [r0], #1000 @ 0x3e8 │ │ │ │ - bvs.n 155694 │ │ │ │ + bvs.n 1556b4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia.w r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #180] @ (15570c ) │ │ │ │ @@ -250374,23 +250375,23 @@ │ │ │ │ nop │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #12 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bpl.n 1557f4 │ │ │ │ + bpl.n 155814 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 155718 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 1557b0 │ │ │ │ + bpl.n 1557d0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1556d0 │ │ │ │ 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 │ │ │ │ @@ -250780,53 +250781,53 @@ │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #44 @ 0x2c │ │ │ │ lsls r1, r2, #4 │ │ │ │ cmp r6, #32 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - bmi.n 155b0c │ │ │ │ + bmi.n 155b2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 155a34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, r6, sl, ror #3 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeac800fa │ │ │ │ @ instruction: 0xeab600fa │ │ │ │ @ instruction: 0xeae400fa │ │ │ │ @ instruction: 0xeaf600fa │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #4 │ │ │ │ @ instruction: 0xe9b400fa │ │ │ │ @ instruction: 0xe9b400fa │ │ │ │ strd r0, r0, [r8, #1000]! @ 0x3e8 │ │ │ │ ldrd r0, r0, [r6, #-1000] @ 0x3e8 │ │ │ │ ldrd r0, r0, [r4, #-1000] @ 0x3e8 │ │ │ │ - bne.n 155af0 │ │ │ │ + bne.n 155b10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 155410 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xe82000fa │ │ │ │ - bne.n 155c7c │ │ │ │ + bne.n 155c9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15639c │ │ │ │ lsls r2, r7, #3 │ │ │ │ stlexd sl, r0, r0, [r8] │ │ │ │ - bne.n 155c10 │ │ │ │ + bne.n 155c30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 156330 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 155bd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 155bc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -251248,137 +251249,137 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 155996 │ │ │ │ nop │ │ │ │ b.n 1564dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 155cec │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 155ca0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r7, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 155c20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 156398 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 156348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1562fc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1562b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15626c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 156228 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 1561e4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 15619c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 156154 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 248 @ 0xf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 154 @ 0x9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r3, r7, #3 │ │ │ │ udf #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ udf #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ udf #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ udf #84 @ 0x54 │ │ │ │ lsls r2, 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 │ │ │ │ @@ -252171,75 +252172,75 @@ │ │ │ │ ... │ │ │ │ movs r3, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #4 │ │ │ │ movs r3, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bgt.n 1569cc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ b.n 156dcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 156ed0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 156fd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1568c8 │ │ │ │ + b.n 1568e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 156fbc │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 156fe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ b.n 156fd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bge.n 156a2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 156de4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bls.n 1569e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 156bf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bhi.n 156b90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ svc 174 @ 0xae │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvc.n 156b20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ udf #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bpl.n 156abc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ble.n 156a30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bmi.n 156aac │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @@ -252813,49 +252814,49 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1570ba │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ blt.n 1570d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ bcs.n 1570d4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 15708c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00ea │ │ │ │ lsls r3, r0, #4 │ │ │ │ bne.n 15722c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bls.n 1570f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bls.n 15711c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bge.n 1571bc │ │ │ │ lsls r2, r7, #3 │ │ │ │ bge.n 15724c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r4, r2, #19 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @@ -253082,19 +253083,19 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r2, #106 @ 0x6a │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 157412 │ │ │ │ + cbnz r6, 157416 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3, {r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r3, #360] @ 0x168 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ sub.w r2, r3, #16 │ │ │ │ bl 153ce4 │ │ │ │ @@ -254352,45 +254353,45 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ bpl.n 1581d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvs.n 1582a4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvs.n 158164 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvs.n 15815c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvc.n 158234 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvc.n 15822c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvc.n 1582f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #26 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvs.n 1581d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 158340 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bcc.n 15820c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvs.n 158218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bcc.n 15819c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bvc.n 158350 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -255052,31 +255053,31 @@ │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r2, 158a9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 158c7c ) │ │ │ │ + add r7, pc, #624 @ (adr r7, 158cbc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ rev r0, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r3, pc, #624 @ (adr r3, 158cd0 ) │ │ │ │ + add r3, pc, #688 @ (adr r3, 158d10 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb628 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r6, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r7, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -256297,15 +256298,15 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r4, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r4, r3, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r0, r3, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 159988 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 1599c8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r3, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ uxtb r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r4, r2, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -256317,75 +256318,75 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r1, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r0, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r0, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r2, r7, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #256 @ 0x100 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r5, sp, #896 @ 0x380 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r7, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #600] @ 0x258 │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r6, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r4, r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r4, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r1, r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r1, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ @@ -256393,52 +256394,52 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r3!, {r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + adds r2, r7, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.u64 q8, q13, q13 │ │ │ │ + vshr.u64 q0, q13, #58 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ lsls r2, r7, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r5, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r0, #23 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r2, r1, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r7, pc, #488 @ (adr r7, 159b58 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ pop {r1, r2, r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc2l 0, cr0, [sl, #-1000] @ 0xfffffc18 │ │ │ │ + ldc2l 0, cr0, [r6, #-1000] @ 0xfffffc18 │ │ │ │ add r7, pc, #64 @ (adr r7, 1599c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r2, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r2, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ addw r4, sp, #1716 @ 0x6b4 │ │ │ │ @@ -256787,41 +256788,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ lsls r4, r3, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev16 r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vst1.8 @ instruction: 0xf9c600fa │ │ │ │ + ldr??.w r0, [r2, #250] @ 0xfa │ │ │ │ add r3, pc, #560 @ (adr r3, 159fec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r2, pc, #944 @ (adr r2, 15a180 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r2, pc, #304 @ (adr r2, 159f08 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r4, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r2, pc, #56 @ (adr r2, 159e1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ vshr.u64 q8, , #44 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ vshr.u64 q0, , #40 │ │ │ │ add r1, pc, #544 @ (adr r1, 15a014 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ vqadd.u16 q8, q11, │ │ │ │ addw r8, sp, #1716 @ 0x6b4 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -258080,247 +258081,247 @@ │ │ │ │ movw r1, #1407 @ 0x57f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 1570ba │ │ │ │ nop │ │ │ │ mrc2 0, 5, r0, cr0, cr9, {7} │ │ │ │ - ldrh r6, [r2, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ mcr2 0, 3, r0, cr8, cr9, {7} │ │ │ │ add r0, pc, #352 @ (adr r0, 15ae3c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ mcr2 0, 1, r0, cr4, cr9, {7} │ │ │ │ stc2l 0, cr0, [r4, #996]! @ 0x3e4 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stc2 0, cr0, [r4, #-996] @ 0xfffffc1c │ │ │ │ ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldc2 0, cr0, [r8], #996 @ 0x3e4 │ │ │ │ ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stc2l 0, cr0, [ip], #-996 @ 0xfffffc1c │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cpsid ai │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3ea00fa │ │ │ │ + @ instruction: 0xf3f600fa │ │ │ │ @ instruction: 0xfb8400f9 │ │ │ │ cbz r0, 15ad70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf31c00fa │ │ │ │ + @ instruction: 0xf32800fa │ │ │ │ ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf2f200fa │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + @ instruction: 0xf2fe00fa │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movt r0, #24826 @ 0x60fa │ │ │ │ + @ instruction: 0xf2d200fa │ │ │ │ ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf29200fa │ │ │ │ + @ instruction: 0xf29e00fa │ │ │ │ ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xf26000fa │ │ │ │ + @ instruction: 0xf26c00fa │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf22e00fa │ │ │ │ - addw r0, r8, #250 @ 0xfa │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + @ instruction: 0xf23a00fa │ │ │ │ + @ instruction: 0xf21400fa │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rsbs r0, sl, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf1e600fa │ │ │ │ ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sbc.w r0, r8, #250 @ 0xfa │ │ │ │ - adc.w r0, r2, #250 @ 0xfa │ │ │ │ - adds.w r0, ip, #250 @ 0xfa │ │ │ │ - @ instruction: 0xf0f400fa │ │ │ │ - @ instruction: 0xf0ce00fa │ │ │ │ - @ instruction: 0xf0a800fa │ │ │ │ - eor.w r0, r4, #250 @ 0xfa │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + sbcs.w r0, r4, #250 @ 0xfa │ │ │ │ + adc.w r0, lr, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf12800fa │ │ │ │ + add.w r0, r0, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf0da00fa │ │ │ │ + @ instruction: 0xf0b400fa │ │ │ │ + eors.w r0, r0, #250 @ 0xfa │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - orrs.w r0, r6, #250 @ 0xfa │ │ │ │ + orn r0, r2, #250 @ 0xfa │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bic.w r0, r4, #250 @ 0xfa │ │ │ │ + bics.w r0, r0, #250 @ 0xfa │ │ │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vshr.s64 q8, q13, #14 │ │ │ │ + vshr.s64 q8, q13, #2 │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vshr.s64 q8, q13, #64 │ │ │ │ + vshr.s64 q8, q13, #52 │ │ │ │ ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vshr.s64 q0, q13, #44 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + vshr.s64 q0, q13, #32 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.s32 q8, q13, q13 │ │ │ │ + vqadd.s64 q8, q11, q13 │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.s64 q0, q12, q13 │ │ │ │ + vqadd.s8 q8, q10, q13 │ │ │ │ ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.s8 q0, q11, q13 │ │ │ │ + vqadd.s16 q0, q9, q13 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mrc 0, 6, r0, cr4, cr10, {7} │ │ │ │ + mcr 0, 7, r0, cr0, cr10, {7} │ │ │ │ ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcr 0, 5, r0, cr2, cr10, {7} │ │ │ │ + mcr 0, 5, r0, cr14, cr10, {7} │ │ │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mrc 0, 3, r0, cr0, cr10, {7} │ │ │ │ + mrc 0, 3, r0, cr12, cr10, {7} │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mrc 0, 1, r0, cr14, cr10, {7} │ │ │ │ + mcr 0, 2, r0, cr10, cr10, {7} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcr 0, 0, r0, cr12, cr10, {7} │ │ │ │ + mrc 0, 0, r0, cr8, cr10, {7} │ │ │ │ str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stcl 0, cr0, [r0, #1000]! @ 0x3e8 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + stcl 0, cr0, [ip, #1000]! @ 0x3e8 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldc 0, cr0, [r4, #1000]! @ 0x3e8 │ │ │ │ + stcl 0, cr0, [r0, #1000] @ 0x3e8 │ │ │ │ str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stc 0, cr0, [r0, #1000] @ 0x3e8 │ │ │ │ + stc 0, cr0, [ip, #1000] @ 0x3e8 │ │ │ │ str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stcl 0, cr0, [lr, #-1000] @ 0xfffffc18 │ │ │ │ + ldcl 0, cr0, [sl, #-1000] @ 0xfffffc18 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc 0, cr0, [r0, #-1000]! @ 0xfffffc18 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + stc 0, cr0, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stcl 0, cr0, [lr], #1000 @ 0x3e8 │ │ │ │ + ldcl 0, cr0, [sl], #1000 @ 0x3e8 │ │ │ │ str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stcl 0, cr0, [r2], {250} @ 0xfa │ │ │ │ - ldc 0, cr0, [ip], {250} @ 0xfa │ │ │ │ - ldcl 0, cr0, [r6], #-1000 @ 0xfffffc18 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + stcl 0, cr0, [lr], {250} @ 0xfa │ │ │ │ + stc 0, cr0, [r8], #1000 @ 0x3e8 │ │ │ │ + stc 0, cr0, [r2], {250} @ 0xfa │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - mcrr 0, 15, r0, sl, cr10 │ │ │ │ + mrrc 0, 15, r0, r6, cr10 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldc 0, cr0, [r8], {250} @ 0xfa │ │ │ │ + stc 0, cr0, [r4], #-1000 @ 0xfffffc18 │ │ │ │ str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xebe600fa │ │ │ │ + @ instruction: 0xebf200fa │ │ │ │ str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs.w r0, r4, sl, ror #3 │ │ │ │ + rsb r0, r0, sl, ror #3 │ │ │ │ str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xeb8200fa │ │ │ │ + @ instruction: 0xeb8e00fa │ │ │ │ str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adcs.w r0, r0, sl, ror #3 │ │ │ │ + adcs.w r0, ip, sl, ror #3 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeb2600fa │ │ │ │ - add.w r0, r0, sl, ror #3 │ │ │ │ - @ instruction: 0xeada00fa │ │ │ │ - @ instruction: 0xeab400fa │ │ │ │ - eor.w r0, lr, sl, ror #3 │ │ │ │ - orn r0, sl, sl, ror #3 │ │ │ │ - orr.w r0, r6, sl, ror #3 │ │ │ │ - bic.w r0, r2, sl, ror #3 │ │ │ │ - and.w r0, r0, sl, ror #3 │ │ │ │ - ldrd r0, r0, [sl, #1000] @ 0x3e8 │ │ │ │ - @ instruction: 0xe9b000fa │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + @ instruction: 0xeb3200fa │ │ │ │ + add.w r0, ip, sl, ror #3 │ │ │ │ + @ instruction: 0xeae600fa │ │ │ │ + @ instruction: 0xeac000fa │ │ │ │ + eors.w r0, sl, sl, ror #3 │ │ │ │ + orns r0, r6, sl, ror #3 │ │ │ │ + orrs.w r0, r2, sl, ror #3 │ │ │ │ + bic.w r0, lr, sl, ror #3 │ │ │ │ + and.w r0, ip, sl, ror #3 │ │ │ │ + strd r0, r0, [r6, #1000]! @ 0x3e8 │ │ │ │ + @ instruction: 0xe9bc00fa │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xe98c00fa │ │ │ │ + @ instruction: 0xe99800fa │ │ │ │ str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strd r0, r0, [r2, #-1000]! @ 0x3e8 │ │ │ │ - ldmdb lr!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + strd r0, r0, [lr, #-1000]! @ 0x3e8 │ │ │ │ + strd r0, r0, [sl, #-1000] @ 0x3e8 │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmdb r8, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmdb r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r4, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strd r0, r0, [ip], #1000 @ 0x3e8 │ │ │ │ + ldrd r0, r0, [r8], #1000 @ 0x3e8 │ │ │ │ str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stlexd sl, r0, r0, [r0] │ │ │ │ + stlexd sl, r0, r0, [ip] │ │ │ │ str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia.w lr, {r1, r3, r4, r5, r6, r7} │ │ │ │ str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strd r0, r0, [r8], #-1000 @ 0x3e8 │ │ │ │ - strex r0, r0, [r4, #1000] @ 0x3e8 │ │ │ │ + ldrd r0, r0, [r4], #-1000 @ 0x3e8 │ │ │ │ + @ instruction: 0xe85000fa │ │ │ │ ldr.w r1, [pc, #3828] @ 15be28 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #200] @ 0xc8 │ │ │ │ add r1, pc │ │ │ │ mov r3, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -259568,375 +259569,375 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1412 @ 0x584 │ │ │ │ addw r2, r2, #1516 @ 0x5ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 1570ba │ │ │ │ - b.n 15b9a0 │ │ │ │ + b.n 15b9b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15b958 │ │ │ │ + b.n 15b970 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15b910 │ │ │ │ + b.n 15b928 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15b8c0 │ │ │ │ + b.n 15b8d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15b868 │ │ │ │ + b.n 15b880 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15b810 │ │ │ │ + b.n 15b828 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15b7c0 │ │ │ │ + b.n 15b7d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15b778 │ │ │ │ + b.n 15b790 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15b734 │ │ │ │ + b.n 15b74c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15b6e8 │ │ │ │ + b.n 15b700 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15b690 │ │ │ │ + b.n 15b6a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c638 │ │ │ │ + b.n 15c650 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c5e0 │ │ │ │ + b.n 15c5f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15c590 │ │ │ │ + b.n 15c5a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15c548 │ │ │ │ + b.n 15c560 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c4f8 │ │ │ │ + b.n 15c510 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15c4a8 │ │ │ │ + b.n 15c4c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c45c │ │ │ │ + b.n 15c474 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c400 │ │ │ │ + b.n 15c418 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c3ac │ │ │ │ + b.n 15c3c4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r6, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c354 │ │ │ │ + b.n 15c36c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r0, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c2fc │ │ │ │ + b.n 15c314 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r4, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c2a4 │ │ │ │ + b.n 15c2bc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r4, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c24c │ │ │ │ + b.n 15c264 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r5, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c1f4 │ │ │ │ + b.n 15c20c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r7, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c19c │ │ │ │ + b.n 15c1b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r1, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15c150 │ │ │ │ + b.n 15c168 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15c0fc │ │ │ │ + b.n 15c114 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 15c0b4 │ │ │ │ + b.n 15c0cc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c060 │ │ │ │ + b.n 15c078 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r4, #30] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15c008 │ │ │ │ + b.n 15c020 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r5, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15bfb4 │ │ │ │ + b.n 15bfcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r7, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 15bf58 │ │ │ │ + b.n 15bf70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r1, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r3, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ + svc 134 @ 0x86 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r0, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 84 @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r1, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - svc 22 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r3, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r6, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r0, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r2, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n 15bfa0 │ │ │ │ + ble.n 15bfb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ble.n 15bf50 │ │ │ │ + ble.n 15bf68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r2, [r3, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ble.n 15bef4 │ │ │ │ + ble.n 15bf0c │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ble.n 15c098 │ │ │ │ + ble.n 15c0b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ble.n 15c03c │ │ │ │ + ble.n 15c054 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 15bfe0 │ │ │ │ + ble.n 15bff8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bgt.n 15bf90 │ │ │ │ + bgt.n 15bfa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 15bf40 │ │ │ │ + bgt.n 15bf58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 15c0fc │ │ │ │ + bgt.n 15bf14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bgt.n 15c0ac │ │ │ │ + bgt.n 15c0c4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 15c060 │ │ │ │ + bgt.n 15c078 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15c00c │ │ │ │ + bgt.n 15c024 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15bfbc │ │ │ │ + blt.n 15bfd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15bf74 │ │ │ │ + blt.n 15bf8c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15bf28 │ │ │ │ + blt.n 15bf40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15c0e4 │ │ │ │ + blt.n 15c0fc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 15c09c │ │ │ │ + blt.n 15c0b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r2, [r2, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - blt.n 15c048 │ │ │ │ + blt.n 15c060 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bge.n 15bfec │ │ │ │ + bge.n 15c004 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 15bfa0 │ │ │ │ + bge.n 15bfb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 15bf58 │ │ │ │ + bge.n 15bf70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 15c110 │ │ │ │ + bge.n 15c128 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 15c0c8 │ │ │ │ + bge.n 15c0e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bge.n 15c080 │ │ │ │ + bge.n 15c098 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 15c03c │ │ │ │ + bls.n 15c054 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 15bff8 │ │ │ │ + bls.n 15c010 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 15bfb0 │ │ │ │ + bls.n 15bfc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 15bf6c │ │ │ │ + bls.n 15bf84 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bls.n 15c11c │ │ │ │ + bls.n 15c134 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r3, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 15c0cc │ │ │ │ + bls.n 15c0e4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 15c07c │ │ │ │ + bls.n 15c094 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r0, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 15c024 │ │ │ │ + bhi.n 15c03c │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r2, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 15bfcc │ │ │ │ + bhi.n 15bfe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r3, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bhi.n 15c170 │ │ │ │ + bhi.n 15c188 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r5, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bhi.n 15c124 │ │ │ │ + bhi.n 15c13c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bhi.n 15c0e0 │ │ │ │ + bhi.n 15c0f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvc.n 15c09c │ │ │ │ + bvc.n 15c0b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 15c058 │ │ │ │ + bvc.n 15c070 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r2, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 15c00c │ │ │ │ + bvc.n 15c024 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r4, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 15c1bc │ │ │ │ + bvc.n 15c1d4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 15c170 │ │ │ │ + bvc.n 15c188 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r1, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvc.n 15c124 │ │ │ │ + bvc.n 15c13c │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r4, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bvs.n 15c0d8 │ │ │ │ + bvs.n 15c0f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r6, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr.w r2, [pc, #1652] @ 15c778 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1652] @ 15c77c │ │ │ │ ldr.w r3, [pc, #1652] @ 15c780 │ │ │ │ @@ -260496,219 +260497,219 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ addw r2, r2, #1516 @ 0x5ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 1570ba │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n 15c748 │ │ │ │ + bcc.n 15c760 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r5, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n 15c6f0 │ │ │ │ + bcc.n 15c708 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r7, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n 15c698 │ │ │ │ + bcc.n 15c6b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r0, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n 15c844 │ │ │ │ + bcc.n 15c85c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r2, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 15c7f4 │ │ │ │ + bcc.n 15c80c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 15c7a4 │ │ │ │ + bcc.n 15c7bc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r7, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 15c74c │ │ │ │ + bcs.n 15c764 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r1, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 15c6f8 │ │ │ │ + bcs.n 15c710 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r3, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 15c8a0 │ │ │ │ + bcs.n 15c8b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 15c848 │ │ │ │ + bcs.n 15c860 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 15c7f0 │ │ │ │ + bcs.n 15c808 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r0, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 15c798 │ │ │ │ + bne.n 15c7b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r2, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 15c740 │ │ │ │ + bne.n 15c758 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 15c8ec │ │ │ │ + bne.n 15c904 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 15c894 │ │ │ │ + bne.n 15c8ac │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 15c840 │ │ │ │ + bne.n 15c858 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r2, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 15c7e8 │ │ │ │ + beq.n 15c800 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r3, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 15c79c │ │ │ │ + beq.n 15c7b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r6, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 15c750 │ │ │ │ + beq.n 15c768 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r0, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 15c904 │ │ │ │ + beq.n 15c91c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - beq.n 15c8b4 │ │ │ │ + beq.n 15c8cc │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r5, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 15c880 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r6, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r0, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r5, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r0, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r2, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r7, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r2, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r5!, {r1, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r4, #29] │ │ │ │ lsls r2, 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 │ │ │ │ @@ -261866,212 +261867,212 @@ │ │ │ │ nop │ │ │ │ pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6} │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r7, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r0, [r7, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {} │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r2, {r2, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr2 0, 7, r0, cr4, cr12, {7} │ │ │ │ + mrc2 0, 7, r0, cr0, cr12, {7} │ │ │ │ stmia r2!, {r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r2!, {r2, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r0, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - it al │ │ │ │ - lslal r2, r7, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ite │ │ │ │ + lsl r2, r7, #3 │ │ │ │ + ldral r6, [r5, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ittt lt │ │ │ │ - lsllt r2, r7, #3 │ │ │ │ - ldrlt r4, [r0, #24] │ │ │ │ - lsllt r2, r7, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + itet gt │ │ │ │ + lslgt r2, r7, #3 │ │ │ │ + ldrle r4, [r0, #24] │ │ │ │ + lslgt r2, r7, #3 │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - itee ls │ │ │ │ + ittt ls │ │ │ │ lslls r2, r7, #3 │ │ │ │ - ldrhi r0, [r3, #20] │ │ │ │ - lslhi r2, r7, #3 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrls r0, [r3, #20] │ │ │ │ + lslls r2, r7, #3 │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - itet vs │ │ │ │ - lslvs r2, r7, #3 │ │ │ │ - ldrvc r0, [r6, #16] │ │ │ │ - lslvs r2, r7, #3 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + itet vc │ │ │ │ + lslvc r2, r7, #3 │ │ │ │ + ldrvs r0, [r6, #16] │ │ │ │ + lslvc r2, r7, #3 │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - sev │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ite mi │ │ │ │ + lslmi r2, r7, #3 │ │ │ │ + ldrpl r6, [r0, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1904] @ 15dee4 │ │ │ │ ldr.w r0, [pc, #1904] @ 15dee8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1900] @ 15deec │ │ │ │ add r2, pc │ │ │ │ @@ -262721,223 +262722,223 @@ │ │ │ │ movw r1, #1011 @ 0x3f3 │ │ │ │ add.w r2, r2, #1552 @ 0x610 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 15d190 │ │ │ │ nop │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r2, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r4, 15dfbc │ │ │ │ + cbnz r0, 15dfc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r6, 15dfbc │ │ │ │ + cbnz r2, 15dfc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r6, 15dfbc │ │ │ │ + cbnz r2, 15dfc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r2, 15dfbc │ │ │ │ + cbnz r6, 15dfbe │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, 15dfbc │ │ │ │ + cbnz r4, 15dfbe │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - rev r6, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r4, 15dff2 │ │ │ │ + cbnz r0, 15dff6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r2, [r0, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, 15dff2 │ │ │ │ + cbnz r4, 15dff4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r4, 15dff0 │ │ │ │ + cbnz r0, 15dff4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, 15dff0 │ │ │ │ + cbnz r4, 15dff2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r4, 15dfee │ │ │ │ + cbnz r0, 15dff2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #848] @ (15e350 ) │ │ │ │ + ldr r7, [pc, #912] @ (15e390 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #672] @ (15e2ac ) │ │ │ │ + ldr r7, [pc, #736] @ (15e2ec ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r6, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #496] @ (15e208 ) │ │ │ │ + ldr r7, [pc, #560] @ (15e248 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r1, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [pc, #312] @ (15e15c ) │ │ │ │ + ldr r7, [pc, #376] @ (15e19c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r3, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (15e42c ) │ │ │ │ + ldr r7, [pc, #56] @ (15e06c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r1, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #704] @ (15e304 ) │ │ │ │ + ldr r6, [pc, #768] @ (15e344 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r7, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #520] @ (15e258 ) │ │ │ │ + ldr r6, [pc, #584] @ (15e298 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r1, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #344] @ (15e1b4 ) │ │ │ │ + ldr r6, [pc, #408] @ (15e1f4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [pc, #760] @ (15e36c ) │ │ │ │ + ldr r5, [pc, #824] @ (15e3ac ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r1, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [pc, #440] @ (15e23c ) │ │ │ │ + ldr r5, [pc, #504] @ (15e27c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r2, [r7, r7] │ │ │ │ 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, #2560] @ 0xa00 │ │ │ │ @@ -263834,175 +263835,175 @@ │ │ │ │ b.n 15e52e │ │ │ │ add r4, pc, #952 @ (adr r4, 15ede8 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ add r4, pc, #880 @ (adr r4, 15eda4 ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #256] @ (15eb3c ) │ │ │ │ + ldr r3, [pc, #320] @ (15eb7c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [pc, #144] @ (15ead8 ) │ │ │ │ + ldr r2, [pc, #208] @ (15eb18 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r3, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blxns r8 │ │ │ │ + blxns sl │ │ │ │ lsls r3, r0, #4 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r2, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb7b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, pc, #392 @ (adr r0, 15ebfc ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ @ instruction: 0xb754 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb71a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, ip │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r3, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r8, lr │ │ │ │ + mov r0, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r1, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r2, lr │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r6, [r5, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r0, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r8, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r4, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add ip, r7 │ │ │ │ + add ip, r9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r0, [r1, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r4, [r3, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, ip │ │ │ │ + add r6, lr │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r2, [r6, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r2, r9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r6, [r0, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, r1 │ │ │ │ + add r6, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r2, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r6, [r1, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r4, [r4, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmn r0, r4 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - tst r2, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r5, r2] │ │ │ │ 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 │ │ │ │ @@ -264133,35 +264134,35 @@ │ │ │ │ b.n 15ebe0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r6, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r0, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r3, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -264360,43 +264361,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r5, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, sp, #600 @ 0x258 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #608 @ (adr r6, 15f1a0 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 15f1d0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 15f118 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 15f148 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #336 @ (adr r6, 15f0a0 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 15f0d0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r3, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #176 @ (adr r6, 15f00c ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 15f03c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r7, [pc, #968] @ (15f328 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, pc, #24 @ (adr r6, 15ef80 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 15efb0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r7, [pc, #816] @ (15f29c ) │ │ │ │ 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 │ │ │ │ @@ -264820,79 +264821,79 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #896 @ (adr r3, 15f7d4 ) │ │ │ │ + add r3, pc, #944 @ (adr r3, 15f804 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r5, [pc, #664] @ (15f6f0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #576 @ (adr r2, 15f6a4 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 15f6d4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [pc, #344] @ (15f5c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #408 @ (adr r2, 15f608 ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 15f638 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [pc, #176] @ (15f524 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #240 @ (adr r2, 15f56c ) │ │ │ │ + add r2, pc, #288 @ (adr r2, 15f59c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [pc, #8] @ (15f488 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #72 @ (adr r2, 15f4d0 ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 15f500 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #864] @ (15f7ec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #28 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r3, [pc, #696] @ (15f74c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 15f808 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 15f838 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, pc, #592 @ (adr r1, 15f6f0 ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 15f720 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #360] @ (15f60c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, pc, #416 @ (adr r1, 15f64c ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 15f67c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #184] @ (15f568 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, pc, #248 @ (adr r1, 15f5b0 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 15f5e0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #16] @ (15f4cc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, pc, #80 @ (adr r1, 15f514 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 15f544 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [pc, #872] @ (15f830 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [pc, #696] @ (15f78c ) │ │ │ │ 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 │ │ │ │ @@ -265304,77 +265305,77 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0x47fe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bx sl │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ bx r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov sl, r9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov sl, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r0, pc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r6, r9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp sl, pc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r8, sl │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp lr, r4 │ │ │ │ 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 │ │ │ │ @@ -265453,23 +265454,23 @@ │ │ │ │ b.n 15fa16 │ │ │ │ ldrh r6, [r5, #28] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #26] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r2, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, r8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -265547,23 +265548,23 @@ │ │ │ │ b.n 15faf8 │ │ │ │ ldrh r6, [r0, #22] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #20] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bics r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r7, #3 │ │ │ │ muls r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -265643,23 +265644,23 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r4, #14] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #12] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ negs r0, 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, #4056] @ 0xfd8 │ │ │ │ @@ -266350,31 +266351,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1870 @ 0x74e │ │ │ │ addw r2, r2, #2004 @ 0x7d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 15ffb0 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r3, r0, #4 │ │ │ │ tst r0, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ sbcs r2, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adcs r2, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r3, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r3, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r3, #201 @ 0xc9 │ │ │ │ vrsubhn.i d31, , │ │ │ │ @ instruction: 0xfffff141 │ │ │ │ vqrdmlah.s q15, , d11[0] │ │ │ │ vtbl.8 d20, {d31-, #63 @ 0x3f │ │ │ │ @@ -266416,145 +266417,145 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfb33ffff │ │ │ │ orrs r0, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfbfdffff │ │ │ │ orrs r2, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [sp, #952] @ 0x3b8 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #180 @ 0xb4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, #74 @ 0x4a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r4, #234 @ 0xea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r4, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #832] @ 0x340 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r4, #150 @ 0x96 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r4, #110 @ 0x6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r4, #68 @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r4, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #16 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #156 @ 0x9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, #246 @ 0xf6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -266620,19 +266621,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 160622 │ │ │ │ ldrb r0, [r3, #30] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #16 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r2, 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 │ │ │ │ mov r6, r0 │ │ │ │ @@ -266688,24 +266689,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1606ae │ │ │ │ nop │ │ │ │ ldrb r2, [r4, #28] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r3, r0, #4 │ │ │ │ vmaxnm.f32 , , │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00160708 : │ │ │ │ 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 │ │ │ │ @@ -266775,31 +266776,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov ip, r0 │ │ │ │ b.n 16077c │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ mcr2 15, 2, pc, cr11, cr15, {7} @ │ │ │ │ mrc2 15, 2, pc, cr9, cr15, {7} │ │ │ │ mcr2 15, 3, pc, cr7, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -266824,19 +266825,19 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 16081e │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #460] @ (160a3c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -267026,55 +267027,55 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #20] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #17] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #204 @ 0xcc │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r4, [pc, #944] @ (160e60 ) │ │ │ │ @@ -267459,95 +267460,95 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 160c06 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r1, #6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r6, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #94 @ 0x5e │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r2, r7, #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] │ │ │ │ @@ -267572,19 +267573,19 @@ │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 160f2c │ │ │ │ nop │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ @@ -267609,19 +267610,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 160f8a │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ sub sp, #20 │ │ │ │ @@ -267782,55 +267783,55 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 161062 │ │ │ │ strb r0, [r0, #23] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #356] @ (161334 ) │ │ │ │ @@ -267962,19 +267963,19 @@ │ │ │ │ nop │ │ │ │ strb r4, [r0, #15] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #13] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ 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, #2904] @ 0xb58 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -268161,21 +268162,21 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strb r4, [r4, #8] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #8] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + str r0, [r4, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrd fp, r5, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #350 @ 0x15e │ │ │ │ ldr.w r4, [pc, #1328] @ 161aa8 │ │ │ │ movs r0, #2 │ │ │ │ ldr.w r8, [pc, #1328] @ 161aac │ │ │ │ add r4, pc │ │ │ │ @@ -268645,97 +268646,97 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx b43b4 │ │ │ │ mov ip, r0 │ │ │ │ b.n 1617cc │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [pc, #504] @ (161ca8 ) │ │ │ │ + ldr r7, [pc, #552] @ (161cd8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #752] @ (161da8 ) │ │ │ │ + ldr r6, [pc, #800] @ (161dd8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [pc, #296] @ (161bec ) │ │ │ │ + ldr r6, [pc, #344] @ (161c1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [pc, #944] @ (161e7c ) │ │ │ │ + ldr r5, [pc, #992] @ (161eac ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #384] @ (161c6c ) │ │ │ │ + ldr r4, [pc, #432] @ (161c9c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r0, r1, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #208] @ (161bc8 ) │ │ │ │ + ldr r4, [pc, #256] @ (161bf8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #920] @ (161ea0 ) │ │ │ │ + ldr r3, [pc, #968] @ (161ed0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #752] @ (161e04 ) │ │ │ │ + ldr r3, [pc, #800] @ (161e34 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r1, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r6, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #448] @ (161ce4 ) │ │ │ │ + ldr r3, [pc, #496] @ (161d14 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [pc, #144] @ (161bc4 ) │ │ │ │ + ldr r3, [pc, #192] @ (161bf4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [pc, #992] @ (161f20 ) │ │ │ │ + ldr r3, [pc, #16] @ (161b50 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -268977,65 +268978,65 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #32] │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [pc, #992] @ (1621b0 ) │ │ │ │ + ldr r1, [pc, #16] @ (161de0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #592] @ (162030 ) │ │ │ │ + ldr r0, [pc, #640] @ (162060 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #416] @ (161f8c ) │ │ │ │ + ldr r0, [pc, #464] @ (161fbc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #136] @ (161e84 ) │ │ │ │ + ldr r0, [pc, #184] @ (161eb4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (161e20 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r1, #31] │ │ │ │ + strb r2, [r3, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r6, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x4796 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [pc, #424] @ (161fd0 ) │ │ │ │ + ldr r0, [pc, #472] @ (162000 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bxns fp │ │ │ │ + bx sp │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #596] @ 162098 │ │ │ │ @@ -269650,59 +269651,59 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r8, r0 │ │ │ │ b.n 1623ba │ │ │ │ str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r2, #28] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsrs r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ 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 r4, [pc, #152] @ (162630 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -269769,25 +269770,25 @@ │ │ │ │ b.n 1625c4 │ │ │ │ ldrsh r2, [r7, r7] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r2, r7] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ 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 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #272] @ (162778 ) │ │ │ │ @@ -269902,37 +269903,37 @@ │ │ │ │ nop │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r3, r3] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ 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] │ │ │ │ @@ -270205,67 +270206,67 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 162916 │ │ │ │ nop │ │ │ │ ldrb r6, [r7, r6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r7, r1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #336] @ (162c70 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -270406,45 +270407,45 @@ │ │ │ │ b.n 162b82 │ │ │ │ ldrh r2, [r6, r1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #150 @ 0x96 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ cbz r1, 162cca │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ @@ -270760,74 +270761,74 @@ │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldr r0, [r2, r1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1632f6 │ │ │ │ vqdmulh.s , , d9[0] │ │ │ │ vsra.u32 d30, d5, #1 │ │ │ │ vtbl.8 d31, {d15}, d1 │ │ │ │ vshr.u64 d30, d17, #1 │ │ │ │ vabdl.u , d15, d23 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffffecdb │ │ │ │ vtbl.8 d29, {d31- │ │ │ │ nop │ │ │ │ strb r0, [r1, r4] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r0, r3] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #42 @ 0x2a │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r5, #2 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #236] @ (1632b4 ) │ │ │ │ @@ -271069,41 +271070,41 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16320e │ │ │ │ strh r4, [r1, r7] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r0, r6] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cbnz r4, 163348 │ │ │ │ + pop {} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ (163414 ) │ │ │ │ @@ -271222,47 +271223,47 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16334e │ │ │ │ strh r6, [r1, r2] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r0, 163460 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r0, r1] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-80] │ │ │ │ ldr r2, [pc, #332] @ (1635c0 ) │ │ │ │ @@ -271403,52 +271404,52 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1634e4 │ │ │ │ str r2, [r3, r4] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ vqadd.u16 q8, q9, │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r5, r2] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #244] @ (163720 ) │ │ │ │ @@ -271549,34 +271550,34 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16368e │ │ │ │ ldr r7, [pc, #408] @ (1638bc ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r7, [pc, #24] @ (16374c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - vaddw.u32 q8, q5, d2 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + vuzp.32 d16, d2 │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vaddw.u8 q8, q3, d2 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + vaddw.u16 q8, q3, d2 │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vaddw.u32 q0, q0, d2 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + vrev16.8 d0, d2 │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #264] @ (163870 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -271692,39 +271693,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1637be │ │ │ │ nop │ │ │ │ ldr r6, [pc, #168] @ (16391c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r5, [pc, #856] @ (163bdc ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cdp2 1, 12, cr0, cr0, cr2, {0} │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + cdp2 1, 13, cr0, cr0, cr2, {0} │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 1, 9, cr0, cr12, cr2, {0} │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ + cdp2 1, 10, cr0, cr12, cr2, {0} │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 1, 7, cr0, cr8, cr2, {0} │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + cdp2 1, 8, cr0, cr8, cr2, {0} │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 1, 5, cr0, cr2, cr2, {0} │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + cdp2 1, 6, cr0, cr2, cr2, {0} │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ 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 │ │ │ │ @@ -272180,87 +272181,87 @@ │ │ │ │ b.n 163aee │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r4, [pc, #728] @ (16405c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2 1, cr0, [sl, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ + ldc2 1, cr0, [sl, #8] │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #186 @ 0xba │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 163e08 │ │ │ │ + bcc.n 163e20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [pc, #664] @ (16404c ) │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - smmls r1, r0, r2, r0 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + usada8 r1, r0, r2, r0 │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r2, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [r6, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r2, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfa920102 │ │ │ │ + @ instruction: 0xfaa20102 │ │ │ │ str r4, [r5, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfa1e0102 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + @ instruction: 0xfa2e0102 │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh.w r0, [r8, #258] @ 0x102 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + vst2.8 {d16[0],d17[0]}, [r8], r2 │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb.w r0, [r4, #258] @ 0x102 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + vld2.8 {d0[0],d1[0]}, [r4], r2 │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [r0, ] │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + vst2.8 {d0[0],d1[0]}, [r0], r2 │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vst4.8 {d16,d18,d20,d22}, [ip], r2 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldr??.w r0, [ip, ] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [pc, #104] @ (163e98 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #104] @ (163e9c ) │ │ │ │ ldr r3, [pc, #108] @ (163ea0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -272299,28 +272300,28 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 163aee │ │ │ │ - ldr??.w r0, [r0, ] │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + strb.w r0, [r0, #258] @ 0x102 │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str.w r0, [ip, ] │ │ │ │ - ldrsb r2, [r3, r2] │ │ │ │ + ldr.w r0, [ip, ] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh.w r0, [r8, ] │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrh.w r0, [r8, ] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ 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, #1412] @ 164458 │ │ │ │ @@ -272851,105 +272852,105 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16406c │ │ │ │ nop │ │ │ │ mov sl, r7 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7880102 │ │ │ │ - movs r7, #26 │ │ │ │ + @ instruction: 0xf7980102 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r0, r5 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r7, #3 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ + lsls r2, r7, #3 │ │ │ │ movs r6, #210 @ 0xd2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r6, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r6, #186 @ 0xba │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adcs.w r1, ip, #8519680 @ 0x820000 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + sbc.w r1, ip, #8519680 @ 0x820000 │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds.w r1, r0, #8519680 @ 0x820000 │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + @ instruction: 0xf5200102 │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r0, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r4, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r7, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bics.w r1, r4, #8519680 @ 0x820000 │ │ │ │ + orr.w r1, r4, #8519680 @ 0x820000 │ │ │ │ ldrh r6, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3fe0102 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + and.w r1, lr, #8519680 @ 0x820000 │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3d60102 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + @ instruction: 0xf3e60102 │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3b00102 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + ubfx r1, r0, #0, #3 │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - usat r1, #2, r8 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + @ instruction: 0xf3980102 │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bfi r1, r2, #0, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + @ instruction: 0xf3720102 │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf33c0102 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + sbfx r1, ip, #0, #3 │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf2d20102 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + @ instruction: 0xf2e20102 │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf28a0102 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + @ instruction: 0xf29a0102 │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ 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 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -273297,63 +273298,63 @@ │ │ │ │ stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ands r2, r6 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - add.w r1, ip, #2 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + adds.w r1, ip, #2 │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #122 @ 0x7a │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r2, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #336] @ (164a94 ) │ │ │ │ + ldr r5, [pc, #384] @ (164ac4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 14, cr0, cr4, cr2, {0} │ │ │ │ - ldr r5, [pc, #200] @ (164a14 ) │ │ │ │ + cdp 1, 15, cr0, cr4, cr2, {0} │ │ │ │ + ldr r5, [pc, #248] @ (164a44 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [pc, #56] @ (16498c ) │ │ │ │ + ldr r5, [pc, #104] @ (1649bc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #944] @ (164d08 ) │ │ │ │ + ldr r4, [pc, #992] @ (164d38 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 7, cr0, cr8, cr2, {0} │ │ │ │ - ldr r4, [pc, #792] @ (164c78 ) │ │ │ │ + cdp 1, 8, cr0, cr8, cr2, {0} │ │ │ │ + ldr r4, [pc, #840] @ (164ca8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 5, cr0, cr2, cr2, {0} │ │ │ │ - ldr r4, [pc, #640] @ (164bec ) │ │ │ │ + cdp 1, 6, cr0, cr2, cr2, {0} │ │ │ │ + ldr r4, [pc, #688] @ (164c1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 2, cr0, cr10, cr2, {0} │ │ │ │ - ldr r4, [pc, #480] @ (164b58 ) │ │ │ │ + cdp 1, 3, cr0, cr10, cr2, {0} │ │ │ │ + ldr r4, [pc, #528] @ (164b88 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r4, r0, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp 1, 0, cr0, cr4, cr2, {0} │ │ │ │ - ldr r4, [pc, #328] @ (164acc ) │ │ │ │ + cdp 1, 1, cr0, cr4, cr2, {0} │ │ │ │ + ldr r4, [pc, #376] @ (164afc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ 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 │ │ │ │ @@ -274210,126 +274211,126 @@ │ │ │ │ ... │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ subs r3, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 1, cr0, [lr], #-8 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + stc 1, cr0, [lr], {2} │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r4, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - strd r0, r1, [r0, #8] │ │ │ │ - adds r4, r1, r5 │ │ │ │ + ldrd r0, r1, [r0, #8] │ │ │ │ + adds r0, r3, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia.w sl, {r1, r8} │ │ │ │ - mov r8, fp │ │ │ │ + ldmia.w sl, {r1, r8} │ │ │ │ + mov ip, ip │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xe8340102 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + strex r1, r0, [r4, #8] │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1652f4 │ │ │ │ + b.n 165314 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1651bc │ │ │ │ + b.n 1651dc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 16511c │ │ │ │ + b.n 16513c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164fa8 │ │ │ │ + b.n 164fc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, ip │ │ │ │ + add r6, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, r0 │ │ │ │ + add r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 164e7c │ │ │ │ + b.n 164e9c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #352] @ (165504 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldcl 0, cr0, [r6], {249} @ 0xf9 │ │ │ │ - b.n 164db8 │ │ │ │ + b.n 164dd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r0, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164d68 │ │ │ │ + b.n 164d88 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164ce4 │ │ │ │ + b.n 164d04 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164c64 │ │ │ │ + b.n 164c84 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 164c1c │ │ │ │ + b.n 164c3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 165bec │ │ │ │ + b.n 164c0c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 165ba0 │ │ │ │ + b.n 165bc0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ @@ -274575,47 +274576,47 @@ │ │ │ │ @ instruction: 0xea11812d │ │ │ │ str r7, [sp, #612] @ 0x264 │ │ │ │ subs r5, #113 @ 0x71 │ │ │ │ adds r1, #112 @ 0x70 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 165b10 │ │ │ │ + b.n 165b30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r4, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #254 @ 0xfe │ │ │ │ lsls r0, r2, #4 │ │ │ │ mov sl, lr │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1657fc │ │ │ │ + b.n 16581c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #174 @ 0xae │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ 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 │ │ │ │ @@ -275077,133 +275078,133 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 165912 │ │ │ │ nop │ │ │ │ cmp r6, #110 @ 0x6e │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r0, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ + lsls r1, r0, #4 │ │ │ │ asrs r6, r1, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ - lsls r1, r0, #4 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r7, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r4, #124 @ 0x7c │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n 165ce0 │ │ │ │ + ble.n 165d00 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r3, #19 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ lsls r2, r7, #3 │ │ │ │ orrs r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 165bf8 │ │ │ │ + bgt.n 165c18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 165bb8 │ │ │ │ + bgt.n 165bd8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 165b78 │ │ │ │ + bgt.n 165b98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 165d38 │ │ │ │ + bgt.n 165d58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 165cf8 │ │ │ │ + bgt.n 165d18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #134 @ 0x86 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + subs r2, #76 @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 165c3c │ │ │ │ + blt.n 165c5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 165d54 │ │ │ │ + blt.n 165d74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 165d14 │ │ │ │ + blt.n 165d34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #66 @ 0x42 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r6, r0 │ │ │ │ @@ -275607,126 +275608,126 @@ │ │ │ │ ... │ │ │ │ cmp r0, #164 @ 0xa4 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #156 @ 0x9c │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r5, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ + lsrs r2, r7, #16 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rsbs r1, sl, #8454144 @ 0x810000 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + @ instruction: 0xf5e60101 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r6, #22 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r2, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 16618c │ │ │ │ + bvs.n 1661ac │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 16610c │ │ │ │ + bvs.n 16612c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r5, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r2, r0, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 1660c8 │ │ │ │ + bvs.n 1660e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 166284 │ │ │ │ + bvs.n 1662a4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 166238 │ │ │ │ + bvs.n 166258 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 1661f4 │ │ │ │ + bvs.n 166214 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 166198 │ │ │ │ + bpl.n 1661b8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #608] @ (166464 ) │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ ldr r2, [pc, #608] @ (166468 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -275965,97 +275966,97 @@ │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 165f4e │ │ │ │ b.n 166070 │ │ │ │ nop │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 166394 │ │ │ │ + bmi.n 1663b4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 16653c │ │ │ │ + bmi.n 16655c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 166504 │ │ │ │ + bmi.n 166524 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 1664bc │ │ │ │ + bmi.n 1664dc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 166474 │ │ │ │ + bcc.n 166494 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 166430 │ │ │ │ + bcc.n 166450 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 1663e4 │ │ │ │ + bcc.n 166404 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 1665a4 │ │ │ │ + bcc.n 1663c4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 166558 │ │ │ │ + bcc.n 166578 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n 1664fc │ │ │ │ + bcc.n 16651c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 1664ac │ │ │ │ + bcs.n 1664cc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 16646c │ │ │ │ + bcs.n 16648c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 166420 │ │ │ │ + bcs.n 166440 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 1665d4 │ │ │ │ + bcs.n 1665f4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -276079,19 +276080,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ mov.w r1, #452 @ 0x1c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16652e │ │ │ │ - bne.n 166630 │ │ │ │ + bne.n 166650 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #332] @ (1666c8 ) │ │ │ │ @@ -276238,35 +276239,35 @@ │ │ │ │ b.n 166636 │ │ │ │ movs r0, #24 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #16 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - bcs.n 166634 │ │ │ │ + bcs.n 166654 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 1667bc │ │ │ │ + bcs.n 1667dc │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r6, r3, #5 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bne.n 166680 │ │ │ │ + bne.n 1666a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ 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, #376] @ (16688c ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -276417,41 +276418,41 @@ │ │ │ │ blx b43b4 │ │ │ │ mov sl, r0 │ │ │ │ b.n 1667ba │ │ │ │ subs r0, r0, #2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1668c0 │ │ │ │ + bne.n 1668e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r2, r3, #7 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 166948 │ │ │ │ + beq.n 166968 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 166908 │ │ │ │ + beq.n 166928 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 1668c4 │ │ │ │ + beq.n 1668e4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ 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, #368] @ (166a50 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -276600,41 +276601,41 @@ │ │ │ │ blx b43b4 │ │ │ │ mov sl, r0 │ │ │ │ b.n 16697e │ │ │ │ adds r4, r6, #2 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r6, r2, #0 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r2, 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 r5, [r0, #360] @ 0x168 │ │ │ │ sub sp, #16 │ │ │ │ @@ -276718,29 +276719,29 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 166b02 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vqadd.u64 q8, q12, │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + vshr.u64 q0, , #60 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.u64 q0, q8, │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + vqadd.u64 q0, q14, │ │ │ │ + ldmia r5, {r1, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.u8 q0, q12, │ │ │ │ + vqadd.u16 q0, q10, │ │ │ │ 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, #360] @ 0x168 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ @@ -276817,29 +276818,29 @@ │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 166bf4 │ │ │ │ nop │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mcr2 0, 4, r0, cr6, cr9, {7} │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + mrc2 0, 4, r0, cr2, cr9, {7} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrc2 0, 2, r0, cr14, cr9, {7} │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + mcr2 0, 3, r0, cr10, cr9, {7} │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrc2 0, 0, r0, cr12, cr9, {7} │ │ │ │ + mcr2 0, 1, r0, cr8, cr9, {7} │ │ │ │ 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, #360] @ 0x168 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ @@ -276916,29 +276917,29 @@ │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 166ce8 │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc2 0, cr0, [r2, #996] @ 0x3e4 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldc2 0, cr0, [lr, #996] @ 0x3e4 │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-996]! @ 0xfffffc1c │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + ldc2l 0, cr0, [r6, #-996]! @ 0xfffffc1c │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2 0, cr0, [r8, #-996]! @ 0xfffffc1c │ │ │ │ + ldc2 0, cr0, [r4, #-996]! @ 0xfffffc1c │ │ │ │ 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, #360] @ 0x168 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ @@ -277024,29 +277025,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 166dd2 │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stc2 0, cr0, [r2], {249} @ 0xf9 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + stc2 0, cr0, [lr], {249} @ 0xf9 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-996 @ 0xfffffc1c │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + mcrr2 0, 15, r0, sl, cr9 │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc2 0, cr0, [r2], {249} @ 0xf9 │ │ │ │ + ldc2 0, cr0, [lr], {249} @ 0xf9 │ │ │ │ stmdb 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 │ │ │ │ ldr r3, [pc, #792] @ (1671bc ) │ │ │ │ @@ -277364,66 +277365,66 @@ │ │ │ │ bl bde2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 166fe6 │ │ │ │ b.n 16718a │ │ │ │ asrs r2, r6, #27 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfb9c00f9 │ │ │ │ + @ instruction: 0xfba800f9 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb4800f9 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xfb5400f9 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfafc00f9 │ │ │ │ - @ instruction: 0xfaaa00f9 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xfb0800f9 │ │ │ │ + @ instruction: 0xfab600f9 │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfa6e00f9 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + @ instruction: 0xfa7a00f9 │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfa4a00f9 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + @ instruction: 0xfa5600f9 │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [r6, #249] @ 0xf9 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + vld1.8 @ instruction: 0xf9e200f9 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb.w r0, [r2, #249] @ 0xf9 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + ldrsb.w r0, [lr, #249] @ 0xf9 │ │ │ │ + movs r4, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb.w r0, [sl, r9, lsl #3] │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + vld4. {d0-d3}, [r6 :256], r9 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str.w r0, [sl, #249] @ 0xf9 │ │ │ │ + ldr.w r0, [r6, #249] @ 0xf9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #692] @ (167504 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [pc, #692] @ (167508 ) │ │ │ │ @@ -277705,60 +277706,60 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #12 │ │ │ │ lsls r0, r2, #4 │ │ │ │ str r4, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf7dc00f9 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + @ instruction: 0xf7e800f9 │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf75800f9 │ │ │ │ + @ instruction: 0xf76400f9 │ │ │ │ @ instruction: 0xfb37ffff │ │ │ │ @ instruction: 0xfa25ffff │ │ │ │ bl 9552e │ │ │ │ strh.w pc, [r9, #255]! │ │ │ │ pli [r7, #255]! │ │ │ │ asrs r0, r4, #8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movt r0, #51449 @ 0xc8f9 │ │ │ │ - @ instruction: 0xf6da00f9 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf6d800f9 │ │ │ │ + @ instruction: 0xf6e600f9 │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf68e00f9 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf69a00f9 │ │ │ │ + movs r1, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movw r0, #18681 @ 0x48f9 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + @ instruction: 0xf65000f9 │ │ │ │ + stmia r4!, {r1, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf61e00f9 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf62a00f9 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub.w r0, r4, #8159232 @ 0x7c8000 │ │ │ │ - movs r0, #18 │ │ │ │ + subs.w r0, r0, #8159232 @ 0x7c8000 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + movs r0, #0 │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #532] @ (1677b8 ) │ │ │ │ @@ -277967,42 +277968,42 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 167696 │ │ │ │ nop │ │ │ │ lsrs r4, r5, #31 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r8, #8159232 @ 0x7c8000 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + adds.w r0, r4, #8159232 @ 0x7c8000 │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eor.w r0, ip, #8159232 @ 0x7c8000 │ │ │ │ + eors.w r0, r8, #8159232 @ 0x7c8000 │ │ │ │ lsrs r6, r7, #27 │ │ │ │ lsls r0, r2, #4 │ │ │ │ movs r5, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3c800f9 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + @ instruction: 0xf3d400f9 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3a600f9 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + @ instruction: 0xf3b200f9 │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf34600f9 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xf35200f9 │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r0, r4, #5 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ @@ -278218,36 +278219,36 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16791c │ │ │ │ lsrs r0, r6, #21 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf26800f9 │ │ │ │ - movw r0, #33017 @ 0x80f9 │ │ │ │ + @ instruction: 0xf27400f9 │ │ │ │ + @ instruction: 0xf25400f9 │ │ │ │ lsrs r0, r7, #17 │ │ │ │ lsls r0, r2, #4 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r6, r6, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf0b800f9 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + @ instruction: 0xf0c400f9 │ │ │ │ + subs r6, r2, r3 │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #76] @ (167ad8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -278283,18 +278284,18 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 167ab4 │ │ │ │ nop │ │ │ │ lsrs r6, r0, #12 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - itt ls │ │ │ │ - lslls r2, r0, #4 │ │ │ │ - bicls.w r0, r8, #249 @ 0xf9 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + ite ge │ │ │ │ + lslge r2, r0, #4 │ │ │ │ + bicslt.w r0, r4, #249 @ 0xf9 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r2, 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 │ │ │ │ mov r4, r0 │ │ │ │ @@ -278355,25 +278356,25 @@ │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 167b50 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - vshr.s64 q0, , #6 │ │ │ │ + vshr.s64 q8, , #58 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - itt ne │ │ │ │ - lslne r2, r0, #4 │ │ │ │ - stc2lne 15, cr15, [fp], {255} @ 0xff │ │ │ │ + ite cs │ │ │ │ + lslcs r2, r0, #4 │ │ │ │ + stc2lcc 15, cr15, [fp], {255} @ 0xff │ │ │ │ @ instruction: 0xfa4bffff │ │ │ │ vminnm.f16 , , │ │ │ │ lsrs r4, r0, #9 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 00167bb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278423,25 +278424,25 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 167be2 │ │ │ │ nop │ │ │ │ - vqadd.s32 q8, q9, │ │ │ │ - bkpt 0x0042 │ │ │ │ + vqadd.s32 q8, q15, │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr 0, 6, r0, cr12, cr9, {7} │ │ │ │ - bkpt 0x001e │ │ │ │ + mrc 0, 6, r0, cr8, cr9, {7} │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr 0, 5, r0, cr8, cr9, {7} │ │ │ │ + mrc 0, 5, r0, cr4, cr9, {7} │ │ │ │ │ │ │ │ 00167c50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -278587,26 +278588,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #190 @ 0xbe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 1, r0, cr10, cr9, {7} │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + mrc 0, 1, r0, cr6, cr9, {7} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r1, #106 @ 0x6a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr2, cr9, {7} │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + mcr 0, 0, r0, cr14, cr9, {7} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r1, #34 @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldcl 0, cr0, [lr, #996] @ 0x3e4 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + stcl 0, cr0, [sl, #996]! @ 0x3e4 │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 00167db8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278735,17 +278736,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #76 @ 0x4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc 0, cr0, [r2], #996 @ 0x3e4 │ │ │ │ + ldc 0, cr0, [lr], #996 @ 0x3e4 │ │ │ │ │ │ │ │ 00167edc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -278938,22 +278939,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds.w r0, sl, r9, ror #3 │ │ │ │ + @ instruction: 0xeb2600f9 │ │ │ │ cmp r4, #146 @ 0x92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xeaf200f9 │ │ │ │ + @ instruction: 0xeafe00f9 │ │ │ │ │ │ │ │ 0016809c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -279156,22 +279157,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strd r0, r0, [r8, #-996] @ 0x3e4 │ │ │ │ + ldrd r0, r0, [r4, #-996] @ 0x3e4 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8c4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmdb lr, {r0, r3, r4, r5, r6, r7} │ │ │ │ + stmdb sl!, {r0, r3, r4, r5, r6, r7} │ │ │ │ │ │ │ │ 0016826c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -279607,41 +279608,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16814c │ │ │ │ + b.n 168164 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r6, #168 @ 0xa8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168108 │ │ │ │ + b.n 168120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r6, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 1680c8 │ │ │ │ + b.n 1680e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r6, #92 @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168088 │ │ │ │ + b.n 1680a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r6, #54 @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168048 │ │ │ │ + b.n 168060 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016871c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280077,41 +280078,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168c9c │ │ │ │ + b.n 168cb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168c58 │ │ │ │ + b.n 168c70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168c18 │ │ │ │ + b.n 168c30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 168bd8 │ │ │ │ + b.n 168bf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00168bcc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280226,17 +280227,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #58 @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00168cec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280429,23 +280430,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ble.n 168eb4 │ │ │ │ + ble.n 168ecc │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, r0, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n 168e70 │ │ │ │ + bgt.n 168e88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00168eac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280638,23 +280639,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r5, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 1690f4 │ │ │ │ + blt.n 16910c │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r2, r0, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 1690b0 │ │ │ │ + blt.n 1690c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016906c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -280764,17 +280765,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bge.n 169194 │ │ │ │ + bge.n 1691ac │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169180 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -280885,17 +280886,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bhi.n 169280 │ │ │ │ + bls.n 169298 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169298 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -281157,23 +281158,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #216 @ (adr r6, 1695ec ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 16962c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvs.n 169448 │ │ │ │ + bvs.n 169460 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r0, r2, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #48 @ (adr r6, 169550 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 169590 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvs.n 169600 │ │ │ │ + bvs.n 169618 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281283,17 +281284,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 1699d8 ) │ │ │ │ + add r4, pc, #992 @ (adr r4, 169a18 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 1696dc │ │ │ │ + bpl.n 1696f4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016963c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281403,17 +281404,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 169a90 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 169ad0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bmi.n 1697c4 │ │ │ │ + bmi.n 1697dc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169754 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -281617,23 +281618,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, 1699e0 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 169a20 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 169848 │ │ │ │ + bcs.n 169860 │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r0, r1, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 16993c ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 16997c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 1699fc │ │ │ │ + bcs.n 169a14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169930 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281745,17 +281746,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 169db0 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 169df0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 169ad0 │ │ │ │ + bne.n 169ae8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169a4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281867,17 +281868,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - beq.n 169bb4 │ │ │ │ + beq.n 169bcc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169b68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281987,17 +281988,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169c68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282107,17 +282108,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169d68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282338,35 +282339,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n 169d5c │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r4, r4, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00169fb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282479,17 +282480,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016a0cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282600,17 +282601,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #72] @ (16a23c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -282649,18 +282650,18 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2d200f9 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + @ instruction: 0xf2de00f9 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 0016a258 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -282695,18 +282696,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16a280 │ │ │ │ nop │ │ │ │ b.n 16a904 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf26400f9 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + @ instruction: 0xf27000f9 │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r3, [pc, #296] @ (16a3ec ) │ │ │ │ ldr r2, [pc, #300] @ (16a3f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 16a2d0 │ │ │ │ @@ -282840,49 +282841,49 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r3, r6] │ │ │ │ vtbl.8 d16, {d31- instruction: 0xffffc8b6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bvc.n 16a3c6 │ │ │ │ - vtbl.8 d28, {d15}, d24 │ │ │ │ + vqshrun.s64 d28, q10, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r7!, {r0, r2, r3, r4} │ │ │ │ - vtbl.8 d28, {d31}, d14 │ │ │ │ + @ instruction: 0xffffc89a │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ - @ instruction: 0xffffc1cc │ │ │ │ + vsra.u64 q14, q4, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub.w r0, r4, #249 @ 0xf9 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + subs.w r0, r0, #249 @ 0xf9 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf18200f9 │ │ │ │ - ldmia r0!, {} │ │ │ │ + @ instruction: 0xf18e00f9 │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sbc.w r0, r0, #249 @ 0xf9 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + sbc.w r0, ip, #249 @ 0xf9 │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf13e00f9 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + adc.w r0, sl, #249 @ 0xf9 │ │ │ │ + stmia r7!, {r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds.w r0, ip, #249 @ 0xf9 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + @ instruction: 0xf12800f9 │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016a458 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -283069,49 +283070,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 16a85c │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n 16a81c │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vshr.s64 q8, , #18 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + vshr.s64 q8, , #6 │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vshr.s64 q0, , #38 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + vshr.s64 q0, , #26 │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vqadd.s64 q8, q11, │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + vshr.s64 q0, , #62 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #720] @ 0x2d0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vqadd.s16 q8, q9, │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + vqadd.s16 q8, q15, │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vqadd.s32 q0, q14, │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + vqadd.s64 q0, q12, │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - vqadd.s8 q0, q12, │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + vqadd.s16 q0, q10, │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016a670 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283156,23 +283157,23 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16a696 │ │ │ │ nop │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mcr 0, 2, r0, cr12, cr9, {7} │ │ │ │ - stmia r4!, {r3, r6, r7} │ │ │ │ + mrc 0, 2, r0, cr8, cr9, {7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - mcr 0, 1, r0, cr8, cr9, {7} │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + mrc 0, 1, r0, cr4, cr9, {7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ 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 │ │ │ │ ldr r0, [pc, #268] @ (16a81c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -283302,38 +283303,38 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ udf #102 @ 0x66 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xfa79ffff │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldcl 0, cr0, [r8, #-996] @ 0xfffffc1c │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stcl 0, cr0, [r4, #-996]! @ 0xfffffc1c │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc 0, cr0, [r2, #-996]! @ 0xfffffc1c │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + ldc 0, cr0, [lr, #-996]! @ 0xfffffc1c │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldc 0, cr0, [r0, #-996] @ 0xfffffc1c │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + ldc 0, cr0, [ip, #-996] @ 0xfffffc1c │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stcl 0, cr0, [lr], #996 @ 0x3e4 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + ldcl 0, cr0, [sl], #996 @ 0x3e4 │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016a870 : │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ cbz r3, 16a892 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283357,18 +283358,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16a88e │ │ │ │ - mrrc 0, 15, r0, r6, cr9 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stcl 0, cr0, [r2], #-996 @ 0xfffffc1c │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 0016a8c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283476,34 +283477,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16a940 │ │ │ │ bgt.n 16a94c │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub.w r0, r6, r9, ror #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + subs.w r0, r2, r9, ror #3 │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xeb8400f9 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + @ instruction: 0xeb9000f9 │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sbc.w r0, r2, r9, ror #3 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + sbc.w r0, lr, r9, ror #3 │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adc.w r0, r2, r9, ror #3 │ │ │ │ + adc.w r0, lr, r9, ror #3 │ │ │ │ │ │ │ │ 0016aa00 : │ │ │ │ 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 r6, r1 │ │ │ │ @@ -283618,38 +283619,38 @@ │ │ │ │ b.n 16aa92 │ │ │ │ blt.n 16aa18 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 16ac10 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #29] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ blt.n 16ab48 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bics.w r0, sl, r9, ror #3 │ │ │ │ - ands.w r0, ip, r9, ror #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + orr.w r0, r6, r9, ror #3 │ │ │ │ + bic.w r0, r8, r9, ror #3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrd r0, r0, [sl, #996]! @ 0x3e4 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + and.w r0, r6, r9, ror #3 │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ab58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283680,18 +283681,18 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 16ab84 │ │ │ │ nop │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strd r0, r0, [r0, #-996]! @ 0x3e4 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + strd r0, r0, [ip, #-996]! @ 0x3e4 │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016abbc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -283725,19 +283726,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16abee │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrd r0, r0, [r8], #996 @ 0x3e4 │ │ │ │ - it │ │ │ │ - lsl r1, r7, #3 │ │ │ │ + stmdb r4, {r0, r3, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ac20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #328] @ 0x148 │ │ │ │ @@ -283763,22 +283764,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16ac46 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia.w r0!, {r0, r3, r4, r5, r6, r7} │ │ │ │ - nop {10} │ │ │ │ - lsls r1, r7, #3 │ │ │ │ + stmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ │ │ + ite ge │ │ │ │ + lslge r1, r7, #3 │ │ │ │ │ │ │ │ 0016ac78 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdblt sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ (16adb8 ) │ │ │ │ ldr r3, [pc, #300] @ (16adbc ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -283899,30 +283900,30 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16acfc │ │ │ │ bls.n 16adc8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - itt cc │ │ │ │ - lslcc r1, r7, #3 │ │ │ │ - bhi.n 16acfc @ unpredictable │ │ │ │ + it mi │ │ │ │ + lslmi r1, r7, #3 │ │ │ │ + bhi.n 16acfc │ │ │ │ lsls r7, r1, #4 │ │ │ │ vshr.s64 q0, q12, #48 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16acfc │ │ │ │ + b.n 16ad14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 16acc0 │ │ │ │ + b.n 16acd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 16ac88 │ │ │ │ + b.n 16aca0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ade4 : │ │ │ │ ldr.w r3, [r0, #336] @ 0x150 │ │ │ │ cbz r3, 16ae06 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283947,19 +283948,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16ae02 │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16abf4 │ │ │ │ + b.n 16ac0c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ae38 : │ │ │ │ ldr.w r3, [r0, #340] @ 0x154 │ │ │ │ cbz r3, 16ae5a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283985,19 +283986,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #266 @ 0x10a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16ae56 │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16aba4 │ │ │ │ + b.n 16abbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ae90 : │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ cbz r3, 16aeb4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -284023,19 +284024,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16aeae │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16ab48 │ │ │ │ + b.n 16ab60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016aeec : │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ cbz r3, 16af0e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -284060,19 +284061,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16af0a │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16aaf0 │ │ │ │ + b.n 16ab08 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016af44 : │ │ │ │ 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 │ │ │ │ @@ -284153,25 +284154,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bvs.n 16b018 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16aa8c │ │ │ │ + b.n 16aaa4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16aa44 │ │ │ │ + b.n 16aa5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r2, r3} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b02c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284250,25 +284251,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bpl.n 16b134 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16a9ac │ │ │ │ + b.n 16a9c4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r6, 16b154 │ │ │ │ + cbnz r2, 16b158 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16a968 │ │ │ │ + b.n 16a980 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r0, 16b158 │ │ │ │ + cbnz r4, 16b15a │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b10c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284343,25 +284344,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bmi.n 16b25c │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b8d4 │ │ │ │ + b.n 16b8ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x000a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b88c │ │ │ │ + b.n 16b8a4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b1e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284436,25 +284437,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ bcc.n 16b384 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b7fc │ │ │ │ + b.n 16b814 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r6, 16b2d8 │ │ │ │ + cbnz r2, 16b2dc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b7b8 │ │ │ │ + b.n 16b7d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r0, 16b2dc │ │ │ │ + cbnz r4, 16b2de │ │ │ │ lsls r1, 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 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #168] @ (16b378 ) │ │ │ │ @@ -284531,25 +284532,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bcs.n 16b2a4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b718 │ │ │ │ + b.n 16b730 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b6d0 │ │ │ │ + b.n 16b6e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b3a0 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -284601,19 +284602,19 @@ │ │ │ │ nop │ │ │ │ bne.n 16b3e4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 16b3b0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b61c │ │ │ │ + b.n 16b634 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb7f4 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b438 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284688,25 +284689,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ bne.n 16b530 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b5a8 │ │ │ │ + b.n 16b5c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 16b560 │ │ │ │ + b.n 16b578 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b510 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284783,25 +284784,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ beq.n 16b654 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cpsid ai │ │ │ │ + @ instruction: 0xb682 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b5ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284878,25 +284879,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r6, [r4, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b6c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284969,25 +284970,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r6!, {r4, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ble.n 16b71c │ │ │ │ + ble.n 16b734 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ble.n 16b6d4 │ │ │ │ + ble.n 16b6ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b79c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -285060,25 +285061,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n 16b848 │ │ │ │ + ble.n 16b860 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 16b8e0 │ │ │ │ + cbz r6, 16b8e2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n 16b800 │ │ │ │ + bgt.n 16b818 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 16b8e2 │ │ │ │ + cbz r6, 16b8e4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b870 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -285153,25 +285154,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bgt.n 16b970 │ │ │ │ + bgt.n 16b988 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 16b982 │ │ │ │ + cbz r6, 16b984 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 16b928 │ │ │ │ + blt.n 16b940 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016b948 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -285248,25 +285249,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r4!, {r3} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 16ba94 │ │ │ │ + blt.n 16baac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 16ba4c │ │ │ │ + blt.n 16ba64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sxth r6, r2 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ba24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -285343,25 +285344,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r3, {r2, r3, r5} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bge.n 16bbb8 │ │ │ │ + bge.n 16bbd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 16bb0c │ │ │ │ + cbz r6, 16bb0e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bge.n 16bb70 │ │ │ │ + bge.n 16bb88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 16bb0e │ │ │ │ + cbz r6, 16bb10 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #148] @ (16bba8 ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -285434,19 +285435,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bls.n 16bc8c │ │ │ │ + bls.n 16bca4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #240] @ (16bccc ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -285535,23 +285536,23 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 16bc52 │ │ │ │ nop │ │ │ │ ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r0, r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ b.n 16bd5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bhi.n 16bd68 │ │ │ │ + bhi.n 16bd80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ @@ -285580,19 +285581,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16bd08 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w bdf14 │ │ │ │ nop │ │ │ │ - strh r6, [r7, #28] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n 16bd00 │ │ │ │ + bvc.n 16bd18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016bd4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -285618,19 +285619,19 @@ │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16bd6a │ │ │ │ ands.w r0, r0, #248 @ 0xf8 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bvc.n 16be94 │ │ │ │ + bvc.n 16bcac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016bda4 : │ │ │ │ ldr r3, [pc, #16] @ (16bdb8 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (16bdbc ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -285872,59 +285873,59 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r7!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r6, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 16bfb8 │ │ │ │ + bpl.n 16bfd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 16bf78 │ │ │ │ + bpl.n 16bf90 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 16c13c │ │ │ │ + bpl.n 16bf54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 16c100 │ │ │ │ + bpl.n 16c118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 16c0c4 │ │ │ │ + bpl.n 16c0dc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r4, [r7, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 16c084 │ │ │ │ + bpl.n 16c09c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c074 : │ │ │ │ stmdb 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 │ │ │ │ @@ -286248,81 +286249,81 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n 16c38c │ │ │ │ + bcc.n 16c3a4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcc.n 16c498 │ │ │ │ + bcc.n 16c4b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 16c360 │ │ │ │ + bcs.n 16c378 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 16c308 │ │ │ │ + bcs.n 16c320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 16c4c4 │ │ │ │ + bcs.n 16c4dc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bcs.n 16c484 │ │ │ │ + bcs.n 16c49c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 16c3f0 │ │ │ │ + bne.n 16c408 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 16c3ac │ │ │ │ + bne.n 16c3c4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 16c368 │ │ │ │ + bne.n 16c380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 16c524 │ │ │ │ + bne.n 16c33c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c438 : │ │ │ │ ldr r1, [pc, #40] @ (16c464 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [pc, #40] @ (16c468 ) │ │ │ │ add r1, pc │ │ │ │ @@ -286492,43 +286493,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r3} │ │ │ │ lsls r7, r1, #4 │ │ │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, pc, #392 @ (adr r7, 16c768 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 16c798 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 16c6cc ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 16c6fc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 16c640 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 16c670 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 16c9ac ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 16c9dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 16c920 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 16c950 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c610 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286556,19 +286557,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 16c62c │ │ │ │ nop │ │ │ │ b.n 16c500 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 16c708 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, 16c738 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c670 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286686,45 +286687,45 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16c6ac │ │ │ │ itee ne │ │ │ │ lslne r7, r1, #4 │ │ │ │ strbeq r4, [r2, #14] │ │ │ │ moveq r0, r0 │ │ │ │ - add r4, pc, #656 @ (adr r4, 16ca2c ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 16ca5c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ itt eq │ │ │ │ lsleq r7, r1, #4 │ │ │ │ bkpt 0x00e8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 16c964 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 16c994 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 16c8c8 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 16c8f8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #112 @ (adr r5, 16c83c ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 16c86c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, 16cba8 ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 16c7d8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c7d8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286750,21 +286751,21 @@ │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 16c7f4 │ │ │ │ nop │ │ │ │ - add r3, pc, #744 @ (adr r3, 16cb14 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 16cb44 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #376 @ (adr r4, 16c9b0 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 16c9e0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c838 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286869,31 +286870,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r6, pc} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ pop {pc} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 16cbf4 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 16cc24 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 16cb60 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 16cb90 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #360 @ (adr r3, 16cacc ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 16cafc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c964 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286918,21 +286919,21 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 16c980 │ │ │ │ - add r2, pc, #216 @ (adr r2, 16ca90 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 16cac0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r2, [r2, #29] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #840 @ (adr r2, 16cd0c ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 16cd3c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016c9c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286970,19 +286971,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 16c9f8 │ │ │ │ nop │ │ │ │ cbnz r6, 16ca96 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #384 @ (adr r2, 16cbb8 ) │ │ │ │ + add r2, pc, #432 @ (adr r2, 16cbe8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ca38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287020,19 +287021,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 16ca6c │ │ │ │ nop │ │ │ │ cbnz r2, 16caee │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, 16ce5c ) │ │ │ │ + add r1, pc, #992 @ (adr r1, 16ce8c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016caac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287105,25 +287106,25 @@ │ │ │ │ b.n 16caf0 │ │ │ │ revsh r6, r2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0024 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 16ccb0 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 16cce0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 16cc1c ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 16cc4c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016cb84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287227,31 +287228,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 16ccc8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 16ccbe │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, pc, #344 @ (adr r0, 16cdf8 ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 16ce28 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, 16cd5c ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 16cd8c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 16ccd0 ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 16cd00 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ccb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287354,31 +287355,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8c6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb882 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016cde4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287450,25 +287451,25 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb79e │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb772 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ceb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287540,25 +287541,25 @@ │ │ │ │ b.n 16cefa │ │ │ │ @ instruction: 0xb6ca │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb69a │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016cf8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287597,19 +287598,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16cfc8 │ │ │ │ push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d008 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287687,25 +287688,25 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 16d148 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r1, r2, r6, lr} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d0e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287778,25 +287779,25 @@ │ │ │ │ b.n 16d12c │ │ │ │ push {r1, r3, r4, r7} │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r5, r6} │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d1c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287870,25 +287871,25 @@ │ │ │ │ b.n 16d206 │ │ │ │ cbz r2, 16d2e8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 16d2e2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d298 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287963,25 +287964,25 @@ │ │ │ │ b.n 16d2e0 │ │ │ │ uxtb r2, r5 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ uxth r4, r6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d374 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -288053,25 +288054,25 @@ │ │ │ │ nop │ │ │ │ sxth r6, r1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 16d468 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d448 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -288160,32 +288161,32 @@ │ │ │ │ b.n 16d4ce │ │ │ │ cbz r2, 16d536 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 16d532 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - itee │ │ │ │ + ittt │ │ │ │ + lsl r1, r7, #3 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsl r1, r7, #3 │ │ │ │ - stral r7, [sp, #400] @ 0x190 │ │ │ │ - lslal r1, r7, #3 │ │ │ │ │ │ │ │ 0016d554 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #204] @ (16d630 ) │ │ │ │ @@ -288273,31 +288274,31 @@ │ │ │ │ b.n 16d5dc │ │ │ │ add sp, #184 @ 0xb8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - itte cc │ │ │ │ - lslcc r1, r7, #3 │ │ │ │ - strcc r6, [sp, #688] @ 0x2b0 │ │ │ │ - lslcs r1, r7, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + itte mi │ │ │ │ + lslmi r1, r7, #3 │ │ │ │ + strmi r6, [sp, #736] @ 0x2e0 │ │ │ │ + lslpl r1, r7, #3 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - itee eq │ │ │ │ - lsleq r1, r7, #3 │ │ │ │ - strne r6, [sp, #512] @ 0x200 │ │ │ │ + itte ne │ │ │ │ lslne r1, r7, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + strne r6, [sp, #560] @ 0x230 │ │ │ │ + lsleq r1, r7, #3 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d660 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288389,31 +288390,31 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0038 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d774 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288505,31 +288506,31 @@ │ │ │ │ nop │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #880 @ 0x370 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d888 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288568,19 +288569,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16d8c0 │ │ │ │ add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d900 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -288619,19 +288620,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 16d938 │ │ │ │ nop │ │ │ │ add r4, sp, #520 @ 0x208 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r6, 16d9de │ │ │ │ + cbnz r2, 16d9e2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016d978 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -288701,25 +288702,25 @@ │ │ │ │ b.n 16d9b6 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r6, 16da7c │ │ │ │ + cbnz r2, 16da80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016da48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288809,31 +288810,31 @@ │ │ │ │ b.n 16dad0 │ │ │ │ add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r0, 16db90 │ │ │ │ + cbnz r4, 16db92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016db58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288923,31 +288924,31 @@ │ │ │ │ b.n 16dbe2 │ │ │ │ add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r2, 16dc58 │ │ │ │ + cbnz r6, 16dc5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r0, 16dc5a │ │ │ │ + cbnz r4, 16dc5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016dc68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -289055,33 +289056,33 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 16dd50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, sp, #880 @ 0x370 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016dda8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -289193,33 +289194,33 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #608 @ (adr r7, 16e128 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie ai │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016def0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -289315,25 +289316,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #520 @ (adr r6, 16e1f0 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #216 @ (adr r6, 16e0c8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e008 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -289429,25 +289430,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #424 @ (adr r5, 16e2a8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #120 @ (adr r5, 16e180 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r4, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e120 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289520,25 +289521,25 @@ │ │ │ │ b.n 16e164 │ │ │ │ add r4, pc, #392 @ (adr r4, 16e360 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #192 @ (adr r4, 16e2a0 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrsh r2, [r1, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r0, 16e242 │ │ │ │ + cbz r4, 16e244 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r0, [r4, r4] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, 16e242 │ │ │ │ + cbz r2, 16e246 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e1f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -289612,25 +289613,25 @@ │ │ │ │ b.n 16e23e │ │ │ │ add r3, pc, #552 @ (adr r3, 16e4d8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #344 @ (adr r3, 16e410 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e2d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -289666,19 +289667,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16e300 │ │ │ │ add r2, pc, #712 @ (adr r2, 16e5f8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, 16e374 │ │ │ │ + cbz r2, 16e378 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e340 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -289714,19 +289715,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 16e370 │ │ │ │ add r2, pc, #264 @ (adr r2, 16e4a8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, 16e3c8 │ │ │ │ + cbz r2, 16e3cc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e3b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -289829,31 +289830,31 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #840 @ (adr r1, 16e7f8 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #520 @ (adr r1, 16e6c0 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e4dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -289946,31 +289947,31 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #664 @ (adr r0, 16e860 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #424 @ (adr r0, 16e778 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #488 @ 0x1e8 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e5f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290067,31 +290068,31 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016e70c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -290524,123 +290525,123 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r5, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r1, #10] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ec54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -290805,47 +290806,47 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #792 @ (adr r7, 16f130 ) │ │ │ │ + add r7, pc, #840 @ (adr r7, 16f160 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #624 @ (adr r7, 16f094 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 16f0c4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #456 @ (adr r7, 16eff8 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 16f028 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #288 @ (adr r7, 16ef5c ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 16ef8c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r7, pc, #120 @ (adr r7, 16eec0 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 16eef0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ee4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -290917,29 +290918,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 16ee92 │ │ │ │ str r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r7, [sp, #8] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #216 @ (adr r6, 16eff8 ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 16f028 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #40 @ (adr r6, 16ef54 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 16ef84 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ef30 : │ │ │ │ ldr r3, [pc, #20] @ (16ef48 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (16ef4c ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -291025,19 +291026,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r5, pc, #144 @ (adr r5, 16f09c ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 16f0cc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016f010 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -291096,19 +291097,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r2, [r5, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, pc, #480 @ (adr r4, 16f298 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 16f2c8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016f0bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -291167,19 +291168,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #696] @ (16f418 ) │ │ │ │ + ldr r7, [pc, #760] @ (16f458 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r3, pc, #816 @ (adr r3, 16f494 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 16f4c4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016f168 : │ │ │ │ ldr r3, [pc, #40] @ (16f194 ) │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [pc, #40] @ (16f198 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -291386,47 +291387,47 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #584] @ (16f5e0 ) │ │ │ │ + ldr r6, [pc, #648] @ (16f620 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #424 @ (adr r2, 16f54c ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 16f57c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #960] @ (16f76c ) │ │ │ │ + ldr r6, [pc, #0] @ (16f3ac ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, pc, #56 @ (adr r2, 16f3e8 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 16f418 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #800] @ (16f6d8 ) │ │ │ │ + ldr r5, [pc, #864] @ (16f718 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #920 @ (adr r1, 16f754 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 16f784 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #648] @ (16f64c ) │ │ │ │ + ldr r5, [pc, #712] @ (16f68c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r1, pc, #768 @ (adr r1, 16f6c8 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 16f6f8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #616 @ (adr r1, 16f638 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 16f668 ) │ │ │ │ lsls r1, 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] @ (16f648 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -291762,31 +291763,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #264 @ (adr r7, 16f81c ) │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldr r3, [pc, #16] @ (16f728 ) │ │ │ │ + ldr r3, [pc, #80] @ (16f768 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #872] @ (16fa8c ) │ │ │ │ + ldr r2, [pc, #936] @ (16facc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #704] @ (16f9f0 ) │ │ │ │ + ldr r2, [pc, #768] @ (16fa30 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016f738 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -291870,25 +291871,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r1, [pc, #152] @ (16f8a8 ) │ │ │ │ + ldr r1, [pc, #216] @ (16f8e8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #1008] @ (16fc0c ) │ │ │ │ + ldr r1, [pc, #48] @ (16f84c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016f824 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -292009,17 +292010,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 16f9aa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #184] @ (16f9f0 ) │ │ │ │ + ldr r5, [pc, #248] @ (16fa30 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 0016f938 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -292148,17 +292149,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r4, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #80] @ (16faa8 ) │ │ │ │ + ldr r4, [pc, #144] @ (16fae8 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016fa5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292269,17 +292270,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 16fb94 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (16ff5c ) │ │ │ │ + ldr r3, [pc, #48] @ (16fb9c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016fb70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292390,17 +292391,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #8] @ (16fc70 ) │ │ │ │ + ldr r2, [pc, #72] @ (16fcb0 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016fc6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292511,17 +292512,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #664 @ 0x298 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #952] @ (170134 ) │ │ │ │ + ldr r0, [pc, #1016] @ (170174 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016fd80 : │ │ │ │ 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 │ │ │ │ @@ -292747,35 +292748,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bxns sp │ │ │ │ + bxns pc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r5, sp, #600 @ 0x258 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov lr, fp │ │ │ │ + mov lr, sp │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0016ffbc : │ │ │ │ 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 │ │ │ │ @@ -293002,35 +293003,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add lr, sp │ │ │ │ + add lr, pc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r3, sp, #336 @ 0x150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add ip, r3 │ │ │ │ + add ip, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001701fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293143,17 +293144,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170314 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293266,17 +293267,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017042c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293387,17 +293388,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #912 @ (adr r7, 1708c8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293511,17 +293512,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #816 @ (adr r6, 170984 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017065c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293633,17 +293634,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #712 @ (adr r5, 170a34 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #250 @ 0xfa │ │ │ │ + subs r7, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170774 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293756,17 +293757,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #608 @ (adr r4, 170ae8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170890 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293879,17 +293880,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #504 @ (adr r3, 170b9c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001709ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -294002,17 +294003,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #392 @ (adr r2, 170c48 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170ac8 : │ │ │ │ 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 │ │ │ │ @@ -294237,35 +294238,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #128 @ 0x80 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r7, #5] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, pc, #256 @ (adr r0, 170e0c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170d14 : │ │ │ │ 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 +294491,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r6, #28] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00170f60 : │ │ │ │ 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 │ │ │ │ @@ -294743,35 +294744,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrsh r0, [r5, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #150 @ 0x96 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r4, #19] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001711ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -294882,17 +294883,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001712c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295097,23 +295098,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001714a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295318,23 +295319,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 0017167c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295539,23 +295540,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00171858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -295666,17 +295667,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00171970 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -295789,17 +295790,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00171a8c : │ │ │ │ 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 │ │ │ │ @@ -296027,35 +296028,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00171ce0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296166,17 +296167,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ 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 fp, r2 │ │ │ │ @@ -297341,105 +297342,105 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 1724b0 │ │ │ │ nop │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #368] @ (172b80 ) │ │ │ │ + ldr r7, [pc, #416] @ (172bb0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #968] @ (172de8 ) │ │ │ │ + ldr r5, [pc, #1016] @ (172e18 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #352] @ (172b8c ) │ │ │ │ + ldr r5, [pc, #400] @ (172bbc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [pc, #976] @ (172e04 ) │ │ │ │ + ldr r5, [pc, #0] @ (172a34 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #0 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [pc, #168] @ (172ae8 ) │ │ │ │ + ldr r4, [pc, #216] @ (172b18 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #56] @ (172a80 ) │ │ │ │ + ldr r3, [pc, #104] @ (172ab0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #456] @ (172c18 ) │ │ │ │ + ldr r2, [pc, #504] @ (172c48 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r4, #12] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #760] @ (172d60 ) │ │ │ │ + ldr r0, [pc, #808] @ (172d90 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r0, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r2, [r2, #25] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [pc, #32] @ (172a9c ) │ │ │ │ + ldr r0, [pc, #80] @ (172acc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #224 @ 0xe0 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r6, [r3, #17] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r6, [r3, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #15] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [pc, #608] @ (172d18 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #278 @ 0x116 │ │ │ │ @@ -297672,61 +297673,61 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ b.n 172b6e │ │ │ │ nop │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mvns r6, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs r2, r2 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - tst r2, r5 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r1, 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 r4, [pc, #536] @ (172fa4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -297953,57 +297954,57 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [pc, #92] @ (172ff8 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ add r0, pc │ │ │ │ b.n 172f4c │ │ │ │ nop │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r4, r0 │ │ │ │ + lsrs r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r0, r1, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ 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 r3, [pc, #896] @ (173390 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -298363,79 +298364,79 @@ │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ b.n 1732de │ │ │ │ strb r2, [r0, r6] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r4, [r0, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r1, 173428 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r1, #4] │ │ │ │ @@ -298730,49 +298731,49 @@ │ │ │ │ b.n 1734f2 │ │ │ │ str r0, [r2, r4] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, r4] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r4, r2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -299038,41 +299039,41 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #824] @ (173d28 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r5, [pc, #712] @ (173cbc ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r2, [r6, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r2, r4, #2 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -299356,41 +299357,41 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #680] @ (173fb0 ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r2, [pc, #560] @ (173f3c ) │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r6, [r1, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ @@ -299479,21 +299480,21 @@ │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 173de0 │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r4, r3, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -299537,21 +299538,21 @@ │ │ │ │ add.w r2, r5, #708 @ 0x2c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 173e7a │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r4, r0, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -299599,21 +299600,21 @@ │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 173f14 │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r6, [r5, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -299659,21 +299660,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 173fb0 │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ 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 r5, r2 │ │ │ │ ldr r2, [pc, #224] @ (17410c ) │ │ │ │ @@ -299762,23 +299763,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1740a6 │ │ │ │ cmp r0, sp │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add lr, sp │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ 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] @ (174284 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -299911,31 +299912,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1741f2 │ │ │ │ add r0, fp │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r0, [r4, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r0, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #24 │ │ │ │ @@ -299969,19 +299970,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1742dc │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #24 │ │ │ │ @@ -300017,19 +300018,19 @@ │ │ │ │ movw r1, #367 @ 0x16f │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 174352 │ │ │ │ nop │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #24 │ │ │ │ @@ -300065,19 +300066,19 @@ │ │ │ │ movw r1, #375 @ 0x177 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1743ca │ │ │ │ nop │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbz r1, 17441a │ │ │ │ vldr d7, [r0, #16] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 174424 │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r2] │ │ │ │ @@ -300271,44 +300272,44 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1744fe │ │ │ │ nop │ │ │ │ adcs r6, r2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r6, r5 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r6, r2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r7, [pc, #816] @ (174960 ) │ │ │ │ + ldr r7, [pc, #864] @ (174990 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #680] @ (1748e0 ) │ │ │ │ + ldr r7, [pc, #728] @ (174910 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #528] @ (174850 ) │ │ │ │ + ldr r7, [pc, #576] @ (174880 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r2, r3, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldc2 0, cr0, [sl, #-992]! @ 0xfffffc20 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #184] @ (174708 ) │ │ │ │ + ldr r7, [pc, #232] @ (174738 ) │ │ │ │ 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, #380] @ (1747e0 ) │ │ │ │ @@ -300457,45 +300458,45 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #417 @ 0x1a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 17472e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r7, #26 │ │ │ │ lsls r7, r1, #4 │ │ │ │ subs r7, #22 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r5, [pc, #616] @ (174a70 ) │ │ │ │ + ldr r5, [pc, #664] @ (174aa0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #488] @ (1749f8 ) │ │ │ │ + ldr r5, [pc, #536] @ (174a28 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #344] @ (174970 ) │ │ │ │ + ldr r5, [pc, #392] @ (1749a0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r5, [pc, #200] @ (1748e8 ) │ │ │ │ + ldr r5, [pc, #248] @ (174918 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #16 │ │ │ │ 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 │ │ │ │ @@ -300758,51 +300759,51 @@ │ │ │ │ b.n 1749ba │ │ │ │ subs r5, #36 @ 0x24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ subs r5, #26 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r3, #218 @ 0xda │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r2, [pc, #888] @ (174e64 ) │ │ │ │ + ldr r2, [pc, #936] @ (174e94 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #744] @ (174de0 ) │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + ldr r2, [pc, #792] @ (174e10 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #608] @ (174d60 ) │ │ │ │ + movs r5, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + ldr r2, [pc, #656] @ (174d90 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r4, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r2, [pc, #296] @ (174c3c ) │ │ │ │ + ldr r2, [pc, #344] @ (174c6c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r2, r0, #4 │ │ │ │ │ │ │ │ 00174b1c : │ │ │ │ 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 │ │ │ │ @@ -300966,35 +300967,35 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 174bde │ │ │ │ nop │ │ │ │ subs r2, #96 @ 0x60 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r1, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r0, [pc, #952] @ (17508c ) │ │ │ │ + ldr r0, [pc, #1000] @ (1750bc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #832] @ (175018 ) │ │ │ │ + ldr r0, [pc, #880] @ (175048 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #712] @ (174fa4 ) │ │ │ │ + ldr r0, [pc, #760] @ (174fd4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #592] @ (174f30 ) │ │ │ │ + ldr r0, [pc, #640] @ (174f60 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #464] @ (174eb4 ) │ │ │ │ + ldr r0, [pc, #512] @ (174ee4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [pc, #344] @ (174e40 ) │ │ │ │ + ldr r0, [pc, #392] @ (174e70 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00174ce8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -301107,37 +301108,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 174d10 │ │ │ │ subs r0, #152 @ 0x98 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, r6 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blxns r0 │ │ │ │ + blx r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vaddw.u16 q8, q5, d1 │ │ │ │ - bx ip │ │ │ │ + vaddw.u32 q8, q5, d1 │ │ │ │ + bxns sp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vrev16.32 d0, d1 │ │ │ │ - bx r7 │ │ │ │ + vaddw.u8 q8, q4, d1 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bxns r3 │ │ │ │ + bx r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00174e2c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -301164,18 +301165,18 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 174e4c │ │ │ │ nop │ │ │ │ - vrhadd.u16 d0, d2, d1 │ │ │ │ - mov r8, r3 │ │ │ │ + vrhadd.u32 d0, d2, d1 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00174e84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -301269,28 +301270,28 @@ │ │ │ │ b.n 174ec8 │ │ │ │ adds r6, #254 @ 0xfe │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #204 @ 0xcc │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cdp2 1, 7, cr0, cr2, cr1, {0} │ │ │ │ - cmp r8, pc │ │ │ │ + cdp2 1, 8, cr0, cr2, cr1, {0} │ │ │ │ + mov r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 1, 4, cr0, cr10, cr1, {0} │ │ │ │ - cmp r8, sl │ │ │ │ + cdp2 1, 5, cr0, cr10, cr1, {0} │ │ │ │ + cmp ip, fp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 1, 2, cr0, cr4, cr1, {0} │ │ │ │ - cmp sl, r5 │ │ │ │ + cdp2 1, 3, cr0, cr4, cr1, {0} │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00174f94 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -301383,23 +301384,23 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 17503a │ │ │ │ - stc2 1, cr0, [r0, #-4]! │ │ │ │ - add lr, r4 │ │ │ │ + ldc2 1, cr0, [r0, #-4]! │ │ │ │ + add sl, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 1, cr0, [ip], #4 │ │ │ │ - add sl, r0 │ │ │ │ + stc2 1, cr0, [ip, #-4] │ │ │ │ + add lr, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r6, r1, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001750a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -301500,28 +301501,28 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1750d8 │ │ │ │ - stc2 1, cr0, [r4], #-4 │ │ │ │ - bics r2, r5 │ │ │ │ + ldc2 1, cr0, [r4], #-4 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2 1, cr0, [r0], {1} │ │ │ │ - bics r6, r0 │ │ │ │ + ldc2 1, cr0, [r0], {1} │ │ │ │ + bics r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfbdc0101 │ │ │ │ - muls r2, r4 │ │ │ │ + umlal r0, r1, ip, r1 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001751d0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -301545,18 +301546,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1751ea │ │ │ │ - usada8 r1, r0, r1, r0 │ │ │ │ - cmn r6, r6 │ │ │ │ + smull r0, r1, r0, r1 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175228 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -301653,18 +301654,18 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1752a2 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa640101 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + @ instruction: 0xfa740101 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175340 : │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov.w ip, #1 │ │ │ │ push {lr} │ │ │ │ and.w lr, r1, #7 │ │ │ │ @@ -301778,28 +301779,28 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1753fa │ │ │ │ b.n 1753a6 │ │ │ │ bl ffe0345e │ │ │ │ bl ffe05462 │ │ │ │ - ldrsb.w r0, [ip, #257] @ 0x101 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + vld2.8 {d0[0],d1[0]}, [ip], r1 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vld4.8 {d16,d18,d20,d22}, [r6], r1 │ │ │ │ - lsrs r4, r5 │ │ │ │ + ldr??.w r0, [r6, ] │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh.w r0, [lr, ] │ │ │ │ - subs r0, r2, r6 │ │ │ │ + vst4.8 {d16,d18,d20,d22}, [lr], r1 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175488 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -301869,23 +301870,23 @@ │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #389 @ 0x185 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1754d4 │ │ │ │ bl 4e5536 │ │ │ │ bl 4ff53a │ │ │ │ - strb.w r0, [sl, #257] @ 0x101 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + ldrb.w r0, [sl, #257] @ 0x101 │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr.w r0, [r8, ] │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + str??.w r0, [r8, ] │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175554 : │ │ │ │ stmdb 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 │ │ │ │ @@ -302041,35 +302042,35 @@ │ │ │ │ nop │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bl 3e76ee │ │ │ │ bl 3ff6f2 │ │ │ │ - @ instruction: 0xf7640101 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf7740101 │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ lsls r7, r1, #4 │ │ │ │ - @ instruction: 0xf7100101 │ │ │ │ - adds r4, r7, r4 │ │ │ │ + @ instruction: 0xf7200101 │ │ │ │ + adds r0, r1, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf6d40101 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + @ instruction: 0xf6e40101 │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subw r1, ip, #2049 @ 0x801 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf6bc0101 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175728 : │ │ │ │ stmdb 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 │ │ │ │ @@ -302225,35 +302226,35 @@ │ │ │ │ b.n 175826 │ │ │ │ cmp r6, #88 @ 0x58 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bl 20d8ca │ │ │ │ bl 2278ce │ │ │ │ - sbc.w r1, r6, #8454144 @ 0x810000 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + sbcs.w r1, r6, #8454144 @ 0x810000 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r5, #110 @ 0x6e │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds.w r1, lr, #8454144 @ 0x810000 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + @ instruction: 0xf52e0101 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf4f60101 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + add.w r1, r6, #8454144 @ 0x810000 │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf4cc0101 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + @ instruction: 0xf4dc0101 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175904 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -302337,23 +302338,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #491 @ 0x1eb │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1759ac │ │ │ │ b.n 175962 │ │ │ │ - @ instruction: 0xf3ea0101 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + @ instruction: 0xf3fa0101 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf3b40101 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + ubfx r1, r4, #0, #2 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r4, r7, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001759fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302376,18 +302377,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 175a16 │ │ │ │ - sbfx r1, r8, #0, #2 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + @ instruction: 0xf3580101 │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175a50 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302412,18 +302413,18 @@ │ │ │ │ movw r1, #539 @ 0x21b │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175a6a │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2f00101 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + ssat r1, #2, r0 │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175aac : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302448,18 +302449,18 @@ │ │ │ │ movw r1, #562 @ 0x232 │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175ac6 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2940101 │ │ │ │ - subs r2, #26 │ │ │ │ + subw r1, r4, #1 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175b08 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302484,18 +302485,18 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175b22 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2380101 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + movw r1, #32769 @ 0x8001 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175b64 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302520,18 +302521,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #607 @ 0x25f │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175b80 │ │ │ │ - rsbs r1, sl, #1 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf1ea0101 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175bc0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302556,18 +302557,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #629 @ 0x275 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175bdc │ │ │ │ - sbcs.w r1, lr, #1 │ │ │ │ - subs r1, #4 │ │ │ │ + @ instruction: 0xf18e0101 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175c1c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302592,18 +302593,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #651 @ 0x28b │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175c38 │ │ │ │ - @ instruction: 0xf1220101 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf1320101 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175c78 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302628,18 +302629,18 @@ │ │ │ │ movw r1, #674 @ 0x2a2 │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175c92 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0c80101 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + @ instruction: 0xf0d80101 │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175cd4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302664,18 +302665,18 @@ │ │ │ │ movw r1, #697 @ 0x2b9 │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175cee │ │ │ │ nop │ │ │ │ - orn r1, ip, #1 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + orns r1, ip, #1 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175d30 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302700,18 +302701,18 @@ │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 175d4a │ │ │ │ nop │ │ │ │ - ands.w r1, r0, #1 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + bic.w r1, r0, #1 │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175d8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -302734,18 +302735,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ mov.w r1, #748 @ 0x2ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 175da6 │ │ │ │ - vext.8 d0, d8, d1, #1 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + vaddw.s8 q8, q4, d1 │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175de0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -302796,20 +302797,20 @@ │ │ │ │ movs r1, #20 │ │ │ │ b.n 175e36 │ │ │ │ nop │ │ │ │ movs r7, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movw r1, #16385 @ 0x4001 │ │ │ │ - adds r6, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf2540101 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175e70 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -302878,18 +302879,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 175eee │ │ │ │ movs r6, #234 @ 0xea │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1820101 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + @ instruction: 0xf1920101 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175f24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -302937,23 +302938,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 175f4e │ │ │ │ - @ instruction: 0xf0f00101 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + add.w r1, r0, #1 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0c60101 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + @ instruction: 0xf0d60101 │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00175fb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -303012,20 +303013,20 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 176014 │ │ │ │ - orns r1, lr, #1 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + eor.w r1, lr, #1 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176068 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -303330,17 +303331,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #744] @ (17664c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 1, cr0, [r4, #4] │ │ │ │ + ldc 1, cr0, [r4, #4] │ │ │ │ │ │ │ │ 0017636c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -303441,15 +303442,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r2 │ │ │ │ blx ae250 │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176468 : │ │ │ │ stmdb 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 │ │ │ │ @@ -303736,38 +303737,38 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #16 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xebee0101 │ │ │ │ + @ instruction: 0xebfe0101 │ │ │ │ movs r0, #190 @ 0xbe │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sbcs.w r1, r2, r1 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + @ instruction: 0xeb820101 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adc.w r1, lr, r1 │ │ │ │ - add.w r1, r6, r1 │ │ │ │ + adcs.w r1, lr, r1 │ │ │ │ + adds.w r1, r6, r1 │ │ │ │ cmp r0, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - eor.w r1, lr, r1 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + eors.w r1, lr, r1 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176758 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -303818,19 +303819,19 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 176776 │ │ │ │ subs r4, r5, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmdb r4!, {r0, r8} │ │ │ │ + strd r0, r1, [r4, #-4] │ │ │ │ │ │ │ │ 001767e8 : │ │ │ │ cbz r0, 176800 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -303958,29 +303959,29 @@ │ │ │ │ nop │ │ │ │ adds r0, r0, #6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r6, #4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - strex r1, r0, [lr, #4] │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + @ instruction: 0xe85e0101 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe8140101 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + @ instruction: 0xe8240101 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 176918 │ │ │ │ + b.n 176938 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176950 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -304044,19 +304045,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #152 @ 0x98 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - b.n 176868 │ │ │ │ + b.n 176888 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001769f4 : │ │ │ │ ldr r3, [pc, #56] @ (176a30 ) │ │ │ │ ldr.w ip, [pc, #60] @ 176a34 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -304224,35 +304225,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ adds r4, #136 @ 0x88 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r4, r4, r2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 17675c │ │ │ │ + b.n 17677c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r1, #220 @ 0xdc │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 176718 │ │ │ │ + b.n 176738 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1766d0 │ │ │ │ + b.n 1766f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176bd0 : │ │ │ │ ldr r3, [pc, #64] @ (176c14 ) │ │ │ │ ldr r1, [pc, #68] @ (176c18 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ @@ -304549,31 +304550,31 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, r1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 177470 │ │ │ │ + b.n 177490 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 177424 │ │ │ │ + b.n 177444 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1773e4 │ │ │ │ + b.n 177404 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00176eac : │ │ │ │ stmdb 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 │ │ │ │ @@ -304742,31 +304743,31 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #25 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 177290 │ │ │ │ + b.n 1772b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 177248 │ │ │ │ + b.n 177268 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 17720c │ │ │ │ + b.n 17722c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00177078 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -304893,45 +304894,45 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 177114 │ │ │ │ nop │ │ │ │ asrs r4, r7, #19 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r7, #17 │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r0, [r2, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1771ec │ │ │ │ + b.n 17720c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 218 @ 0xda │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00177210 : │ │ │ │ ldr r2, [pc, #84] @ (177268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cbz r1, 177226 │ │ │ │ @@ -304962,19 +304963,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - svc 20 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vshr.u64 q0, q12, #50 │ │ │ │ + vshr.u64 q0, q12, #38 │ │ │ │ │ │ │ │ 00177278 : │ │ │ │ ldr r3, [pc, #8] @ (177284 ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ @@ -305014,18 +305015,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1772b8 │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vshr.u64 q8, q12, #30 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + vshr.u64 q8, q12, #18 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001772f8 : │ │ │ │ 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 │ │ │ │ @@ -305421,101 +305422,101 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ asrs r4, r0, #10 │ │ │ │ lsls r7, r1, #4 │ │ │ │ cmp r3, #222 @ 0xde │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u16 q8, q8, q12 │ │ │ │ - vshr.u64 q8, q12, #62 │ │ │ │ - vshr.u64 q8, q12, #42 │ │ │ │ - vshr.u64 q8, q12, #26 │ │ │ │ - movs r1, #20 │ │ │ │ + vqadd.u16 q8, q14, q12 │ │ │ │ + vshr.u64 q8, q12, #50 │ │ │ │ + vshr.u64 q8, q12, #30 │ │ │ │ + vshr.u64 q8, q12, #14 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.u16 q0, q13, q12 │ │ │ │ - ble.n 177670 │ │ │ │ + vqadd.u32 q0, q11, q12 │ │ │ │ + ble.n 177690 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mrc2 0, 5, r0, cr8, cr8, {7} │ │ │ │ - mrc2 0, 7, r0, cr2, cr8, {7} │ │ │ │ + mcr2 0, 6, r0, cr4, cr8, {7} │ │ │ │ + mrc2 0, 7, r0, cr14, cr8, {7} │ │ │ │ cmp r3, #4 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - mrc2 0, 3, r0, cr2, cr8, {7} │ │ │ │ - vshr.u64 q0, q12, #26 │ │ │ │ - vshr.u64 q8, q12, #24 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + mrc2 0, 3, r0, cr14, cr8, {7} │ │ │ │ + vshr.u64 q0, q12, #14 │ │ │ │ + vshr.u64 q8, q12, #12 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr2 0, 2, r0, cr14, cr8, {7} │ │ │ │ - bgt.n 1776fc │ │ │ │ + mrc2 0, 2, r0, cr10, cr8, {7} │ │ │ │ + ble.n 17771c │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - stc2l 0, cr0, [sl, #992]! @ 0x3e0 │ │ │ │ - vshr.u64 q0, q12, #2 │ │ │ │ - vshr.u64 q8, q12, #40 │ │ │ │ - vqadd.u32 q8, q11, q12 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + ldc2l 0, cr0, [r6, #992]! @ 0x3e0 │ │ │ │ + vshr.u64 q8, q12, #54 │ │ │ │ + vshr.u64 q8, q12, #28 │ │ │ │ + vqadd.u64 q8, q9, q12 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2l 0, cr0, [lr, #992] @ 0x3e0 │ │ │ │ - bgt.n 17781c │ │ │ │ + ldc2l 0, cr0, [sl, #992] @ 0x3e0 │ │ │ │ + bgt.n 17763c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mcr2 0, 5, r0, cr8, cr8, {7} │ │ │ │ - subs r4, r2, #6 │ │ │ │ + mrc2 0, 5, r0, cr4, cr8, {7} │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2 0, cr0, [sl, #992] @ 0x3e0 │ │ │ │ - bgt.n 1777c4 │ │ │ │ + stc2 0, cr0, [r6, #992]! @ 0x3e0 │ │ │ │ + bgt.n 1777e4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-992]! @ 0xfffffc20 │ │ │ │ - bgt.n 177790 │ │ │ │ + stc2 0, cr0, [r6, #992] @ 0x3e0 │ │ │ │ + bgt.n 1777b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-992] @ 0xfffffc20 │ │ │ │ - bgt.n 17775c │ │ │ │ + stc2l 0, cr0, [r6, #-992]! @ 0xfffffc20 │ │ │ │ + bgt.n 17777c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-992]! @ 0xfffffc20 │ │ │ │ - blt.n 177728 │ │ │ │ + stc2l 0, cr0, [r6, #-992] @ 0xfffffc20 │ │ │ │ + blt.n 177748 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-992] @ 0xfffffc20 │ │ │ │ - blt.n 1776ec │ │ │ │ + stc2 0, cr0, [r2, #-992]! @ 0xfffffc20 │ │ │ │ + blt.n 17770c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #992 @ 0x3e0 │ │ │ │ - blt.n 1776b8 │ │ │ │ + stc2 0, cr0, [r2, #-992] @ 0xfffffc20 │ │ │ │ + blt.n 1776d8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r6], {248} @ 0xf8 │ │ │ │ - blt.n 177684 │ │ │ │ + stc2l 0, cr0, [r2], #992 @ 0x3e0 │ │ │ │ + blt.n 1776a4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2 0, cr0, [r6], #992 @ 0x3e0 │ │ │ │ - blt.n 177850 │ │ │ │ + stc2l 0, cr0, [r2], {248} @ 0xf8 │ │ │ │ + blt.n 177870 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2 0, cr0, [r6], {248} @ 0xf8 │ │ │ │ - blt.n 17781c │ │ │ │ + stc2 0, cr0, [r2], #992 @ 0x3e0 │ │ │ │ + blt.n 17783c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r4, r7, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #-992 @ 0xfffffc20 │ │ │ │ - blt.n 1777e8 │ │ │ │ + stc2 0, cr0, [r2], {248} @ 0xf8 │ │ │ │ + blt.n 177808 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r4, r3, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrrc2 0, 15, r0, r6, cr8 │ │ │ │ - blt.n 1777b4 │ │ │ │ + stc2l 0, cr0, [r2], #-992 @ 0xfffffc20 │ │ │ │ + blt.n 1777d4 │ │ │ │ lsls r1, 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [pc, #1172] @ 177c5c │ │ │ │ sub sp, #20 │ │ │ │ @@ -305972,112 +305973,112 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r1, #23 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r7, #58 @ 0x3a │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r4], #992 @ 0x3e0 │ │ │ │ - ldc2 0, cr0, [r0, #-992] @ 0xfffffc20 │ │ │ │ - bls.n 177d38 │ │ │ │ + stc2 0, cr0, [r0, #-992] @ 0xfffffc20 │ │ │ │ + ldc2 0, cr0, [ip, #-992] @ 0xfffffc20 │ │ │ │ + bls.n 177d58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfaa600f8 │ │ │ │ + @ instruction: 0xfab200f8 │ │ │ │ movs r6, #202 @ 0xca │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldc2l 0, cr0, [r6], #-992 @ 0xfffffc20 │ │ │ │ - ldc2 0, cr0, [lr, #992] @ 0x3e0 │ │ │ │ - stc2l 0, cr0, [r8, #-992] @ 0xfffffc20 │ │ │ │ - bhi.n 177c0c │ │ │ │ + stc2 0, cr0, [r2], {248} @ 0xf8 │ │ │ │ + stc2 0, cr0, [sl, #992]! @ 0x3e0 │ │ │ │ + ldc2l 0, cr0, [r4, #-992] @ 0xfffffc20 │ │ │ │ + bhi.n 177c2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + adds r0, r2, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfa0400f8 │ │ │ │ + @ instruction: 0xfa1000f8 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r6, #2 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - @ instruction: 0xfb8400f8 │ │ │ │ - ldc2 0, cr0, [sl], {248} @ 0xf8 │ │ │ │ - stc2 0, cr0, [r8], #-992 @ 0xfffffc20 │ │ │ │ - bvc.n 177c38 │ │ │ │ + @ instruction: 0xfb9000f8 │ │ │ │ + stc2 0, cr0, [r6], #-992 @ 0xfffffc20 │ │ │ │ + ldc2 0, cr0, [r4], #-992 @ 0xfffffc20 │ │ │ │ + bvc.n 177c58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + subs r6, r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vst4. {d0-d3}, [r8 :256], r8 │ │ │ │ + ldrsb.w r0, [r4, r8, lsl #3] │ │ │ │ movs r5, #56 @ 0x38 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - ldc2 0, cr0, [r4], {248} @ 0xf8 │ │ │ │ - bvc.n 177d98 │ │ │ │ + stc2 0, cr0, [r0], #992 @ 0x3e0 │ │ │ │ + bvc.n 177db8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh.w r0, [lr, #248] @ 0xf8 │ │ │ │ - @ instruction: 0xfbb800f8 │ │ │ │ - bvc.n 177d3c │ │ │ │ + ldrh.w r0, [sl, #248] @ 0xf8 │ │ │ │ + @ instruction: 0xfbc400f8 │ │ │ │ + bvc.n 177d5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr??.w r0, [r8, r8, lsl #3] │ │ │ │ - lsls r0, r1, #6 │ │ │ │ + strb.w r0, [r4, #248] @ 0xf8 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 177ce4 │ │ │ │ + bvc.n 177d04 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfbfc00f8 │ │ │ │ - str.w r0, [r4, r8, lsl #3] │ │ │ │ - bvs.n 177c94 │ │ │ │ + stc2 0, cr0, [r8], {248} @ 0xf8 │ │ │ │ + ldr.w r0, [r0, r8, lsl #3] │ │ │ │ + bvs.n 177cb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb.w r0, [r4, r8, lsl #3] │ │ │ │ - bvs.n 177c54 │ │ │ │ + strh.w r0, [r0, r8, lsl #3] │ │ │ │ + bvs.n 177c74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfa9c00f8 │ │ │ │ - @ instruction: 0xf7f000f8 │ │ │ │ - bvs.n 177c0c │ │ │ │ + @ instruction: 0xfaa800f8 │ │ │ │ + @ instruction: 0xf7fc00f8 │ │ │ │ + bvs.n 177c2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r2, r2, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7c600f8 │ │ │ │ - bvs.n 177dd0 │ │ │ │ + @ instruction: 0xf7d200f8 │ │ │ │ + bvs.n 177df0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7a200f8 │ │ │ │ - bvs.n 177d90 │ │ │ │ + @ instruction: 0xf7ae00f8 │ │ │ │ + bvs.n 177db0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfb6000f8 │ │ │ │ - @ instruction: 0xf77c00f8 │ │ │ │ - bvs.n 177d44 │ │ │ │ + @ instruction: 0xfb6c00f8 │ │ │ │ + @ instruction: 0xf78800f8 │ │ │ │ + bvs.n 177d64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf75000f8 │ │ │ │ - bpl.n 177d08 │ │ │ │ + @ instruction: 0xf75c00f8 │ │ │ │ + bpl.n 177d28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf72c00f8 │ │ │ │ - bpl.n 177ccc │ │ │ │ + @ instruction: 0xf73800f8 │ │ │ │ + bpl.n 177cec │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + adds r4, r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf70800f8 │ │ │ │ - bpl.n 177c90 │ │ │ │ + @ instruction: 0xf71400f8 │ │ │ │ + bpl.n 177cb0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf6e200f8 │ │ │ │ - bpl.n 177e4c │ │ │ │ + @ instruction: 0xf6ee00f8 │ │ │ │ + bpl.n 177c6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfa0800f8 │ │ │ │ - @ instruction: 0xf6bc00f8 │ │ │ │ + @ instruction: 0xfa1400f8 │ │ │ │ + movt r0, #35064 @ 0x88f8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #684] @ (178028 ) │ │ │ │ mov r9, r3 │ │ │ │ @@ -306369,47 +306370,47 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ movs r0, #100 @ 0x64 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - strb.w r0, [ip, r8, lsl #3] │ │ │ │ - ldc2 0, cr0, [r4, #-996] @ 0xfffffc1c │ │ │ │ - bcs.n 178108 │ │ │ │ + ldrb.w r0, [r8, r8, lsl #3] │ │ │ │ + stc2 0, cr0, [r0, #-996]! @ 0xfffffc1c │ │ │ │ + bcs.n 178128 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf39600f8 │ │ │ │ - stc2 0, cr0, [r0], #996 @ 0x3e4 │ │ │ │ - bcs.n 1780a8 │ │ │ │ + @ instruction: 0xf3a200f8 │ │ │ │ + stc2 0, cr0, [ip], #996 @ 0x3e4 │ │ │ │ + bcs.n 1780c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf35e00f8 │ │ │ │ - bne.n 17806c │ │ │ │ + @ instruction: 0xf36a00f8 │ │ │ │ + bcs.n 17808c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf33a00f8 │ │ │ │ - bne.n 178030 │ │ │ │ + @ instruction: 0xf34600f8 │ │ │ │ + bne.n 178050 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf31600f8 │ │ │ │ - bne.n 177ff8 │ │ │ │ + @ instruction: 0xf32200f8 │ │ │ │ + bne.n 178018 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf2f400f8 │ │ │ │ - bne.n 177fd4 │ │ │ │ + @ instruction: 0xf30000f8 │ │ │ │ + bne.n 177ff4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf2dc00f8 │ │ │ │ + @ instruction: 0xf2e800f8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r5, [pc, #1596] @ 178700 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r4, [pc, #1596] @ 178704 │ │ │ │ @@ -307003,31 +307004,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #19 │ │ │ │ lsls r7, r1, #4 │ │ │ │ subs r0, r3, #0 │ │ │ │ lsls r1, r2, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5e000f8 │ │ │ │ - @ instruction: 0xf3ec00f8 │ │ │ │ - beq.n 17879c │ │ │ │ + @ instruction: 0xf5ec00f8 │ │ │ │ + @ instruction: 0xf3f800f8 │ │ │ │ + beq.n 1787bc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf18200f8 │ │ │ │ + @ instruction: 0xf18e00f8 │ │ │ │ adds r0, r5, #6 │ │ │ │ lsls r1, r2, #4 │ │ │ │ - adcs.w r0, lr, #8126464 @ 0x7c0000 │ │ │ │ - orns r0, r2, #8126464 @ 0x7c0000 │ │ │ │ - ands.w r0, sl, #8126464 @ 0x7c0000 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + sbc.w r0, sl, #8126464 @ 0x7c0000 │ │ │ │ + orns r0, lr, #8126464 @ 0x7c0000 │ │ │ │ + bic.w r0, r6, #8126464 @ 0x7c0000 │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0ce00f8 │ │ │ │ + @ instruction: 0xf0da00f8 │ │ │ │ lsls r4, r7, #12 │ │ │ │ lsls r7, r1, #4 │ │ │ │ adds r4, r1, #3 │ │ │ │ lsls r1, r2, #4 │ │ │ │ adds r6, r6, #2 │ │ │ │ lsls r1, r2, #4 │ │ │ │ adds r2, r7, #1 │ │ │ │ @@ -307040,100 +307041,100 @@ │ │ │ │ lsls r1, r2, #4 │ │ │ │ subs r4, r4, r7 │ │ │ │ lsls r1, r2, #4 │ │ │ │ strh r6, [r6, #16] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r2, [r7, #14] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.s16 q0, q15, q12 │ │ │ │ - @ instruction: 0xf32800f8 │ │ │ │ - sub.w r0, sl, #248 @ 0xf8 │ │ │ │ - subs.w r0, r8, #248 @ 0xf8 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + vqadd.s32 q0, q13, q12 │ │ │ │ + @ instruction: 0xf33400f8 │ │ │ │ + subs.w r0, r6, #248 @ 0xf8 │ │ │ │ + rsb r0, r4, #248 @ 0xf8 │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrc 0, 4, r0, cr8, cr8, {7} │ │ │ │ - sub.w r0, r2, #248 @ 0xf8 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + mcr 0, 5, r0, cr4, cr8, {7} │ │ │ │ + sub.w r0, lr, #248 @ 0xf8 │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 3, r0, cr2, cr8, {7} │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + mcr 0, 3, r0, cr14, cr8, {7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr0, cr8, {7} │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + mcr 0, 0, r0, cr12, cr8, {7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 0, cr0, [ip, #992] @ 0x3e0 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldcl 0, cr0, [r8, #992] @ 0x3e0 │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orrs.w r0, r4, #248 @ 0xf8 │ │ │ │ - stc 0, cr0, [r8, #992]! @ 0x3e0 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + orn r0, r0, #248 @ 0xf8 │ │ │ │ + ldc 0, cr0, [r4, #992]! @ 0x3e0 │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 0, cr0, [ip, #992] @ 0x3e0 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldc 0, cr0, [r8, #992] @ 0x3e0 │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 0, cr0, [r6, #-992]! @ 0xfffffc20 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldcl 0, cr0, [r2, #-992]! @ 0xfffffc20 │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 0, cr0, [r2, #-992] @ 0xfffffc20 │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ + stcl 0, cr0, [lr, #-992] @ 0xfffffc20 │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc 0, cr0, [lr, #-992] @ 0xfffffc20 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + stc 0, cr0, [sl, #-992]! @ 0xfffffc20 │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldcl 0, cr0, [r8], #992 @ 0x3e0 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + stc 0, cr0, [r4, #-992] @ 0xfffffc20 │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 0, cr0, [ip], {248} @ 0xf8 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldcl 0, cr0, [r8], {248} @ 0xf8 │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orn r0, sl, #248 @ 0xf8 │ │ │ │ - ldc 0, cr0, [r2], #992 @ 0x3e0 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + orns r0, r6, #248 @ 0xf8 │ │ │ │ + ldc 0, cr0, [lr], #992 @ 0x3e0 │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 0, cr0, [r4], {248} @ 0xf8 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldc 0, cr0, [r0], {248} @ 0xf8 │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stcl 0, cr0, [r0], #-992 @ 0xfffffc20 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + stcl 0, cr0, [ip], #-992 @ 0xfffffc20 │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vshr.s64 q0, q12, #58 │ │ │ │ - ldc 0, cr0, [sl], #-992 @ 0xfffffc20 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + vshr.s64 q0, q12, #46 │ │ │ │ + mcrr 0, 15, r0, r6, cr8 │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 0, cr0, [lr], {248} @ 0xf8 │ │ │ │ + ldc 0, cr0, [sl], {248} @ 0xf8 │ │ │ │ │ │ │ │ 00178848 : │ │ │ │ ldr r3, [pc, #20] @ (178860 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ vldr s14, [r3, #20] │ │ │ │ @@ -308319,111 +308320,110 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 178a92 │ │ │ │ nop │ │ │ │ ldc2l 1, cr0, [sl], #56 @ 0x38 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 1, cr0, [r2], #56 @ 0x38 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r0, 1795fa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrd r0, r0, [r4, #-992]! @ 0x3e0 │ │ │ │ - mcr 0, 1, r0, cr2, cr8, {7} │ │ │ │ - mcr 0, 3, r0, cr2, cr8, {7} │ │ │ │ - mcr 0, 6, r0, cr2, cr8, {7} │ │ │ │ + @ instruction: 0xe98000f8 │ │ │ │ + mcr 0, 1, r0, cr14, cr8, {7} │ │ │ │ + mcr 0, 3, r0, cr14, cr8, {7} │ │ │ │ + mcr 0, 6, r0, cr14, cr8, {7} │ │ │ │ @ instruction: 0xfafe010e │ │ │ │ - mrc 0, 0, r0, cr12, cr8, {7} │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + mcr 0, 1, r0, cr8, cr8, {7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1795d4 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xe80600f8 │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 17954c │ │ │ │ + b.n 179564 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adc.w r0, r8, r8, ror #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + adcs.w r0, r4, r8, ror #3 │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 179370 │ │ │ │ + b.n 179388 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xeab000f8 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ + @ instruction: 0xeabc00f8 │ │ │ │ + lsls r4, r4, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 179124 │ │ │ │ + b.n 17913c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmdb lr!, {r3, r4, r5, r6, r7} │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + ldmdb sl!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 178f20 │ │ │ │ + b.n 178f38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia.w r8, {r3, r4, r5, r6, r7} │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + ldmia.w r4, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 179cb0 │ │ │ │ + b.n 179cc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1795ec │ │ │ │ + b.n 179604 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 179a98 │ │ │ │ + b.n 179ab0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1794dc │ │ │ │ + b.n 1794f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 179944 │ │ │ │ + b.n 17995c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 179138 │ │ │ │ + b.n 179150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r1, r0, #4 │ │ │ │ - bmi.n 179768 │ │ │ │ + itt vs │ │ │ │ + lslvs r1, r0, #4 │ │ │ │ + bvs.n 179780 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1790d8 │ │ │ │ + b.n 1790f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 179160 │ │ │ │ + b.n 179178 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r6, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r7, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r2, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsrs r4, r0, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r0, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r1, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r4, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r7, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ble.n 179650 │ │ │ │ + ble.n 179668 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r7, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r0, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #188 @ 0xbc │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -309295,19 +309295,19 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #502 @ 0x1f6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 178a92 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r4, 17a0fa │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r6, r1, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bgt.n 17a138 │ │ │ │ + bgt.n 17a150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r7, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @@ -309315,155 +309315,155 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r0, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r3, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r6, 17a0f6 │ │ │ │ + cbnz r6, 17a0fa │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r0, r6, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 17a024 │ │ │ │ + bge.n 17a03c │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r0, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r3, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r2, r5, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 17a12c │ │ │ │ + bge.n 17a144 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r7, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r3, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r2, r5, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bls.n 17a1bc │ │ │ │ + bls.n 17a1d4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r5, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfaf600f8 │ │ │ │ - bhi.n 17a10c │ │ │ │ + @ instruction: 0xfb0200f8 │ │ │ │ + bls.n 17a124 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfacc00f8 │ │ │ │ - @ instruction: 0xfaa400f8 │ │ │ │ - @ instruction: 0xfa8000f8 │ │ │ │ - @ instruction: 0xfa5800f8 │ │ │ │ - @ instruction: 0xfa3400f8 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xfad800f8 │ │ │ │ + @ instruction: 0xfab000f8 │ │ │ │ + @ instruction: 0xfa8c00f8 │ │ │ │ + @ instruction: 0xfa6400f8 │ │ │ │ + @ instruction: 0xfa4000f8 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfa0800f8 │ │ │ │ - bhi.n 17a150 │ │ │ │ + @ instruction: 0xfa1400f8 │ │ │ │ + bhi.n 17a168 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr??.w r0, [r8, #248] @ 0xf8 │ │ │ │ - bvc.n 17a100 │ │ │ │ + vld1.8 @ instruction: 0xf9e400f8 │ │ │ │ + bvc.n 17a118 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh.w r0, [r0, #248] @ 0xf8 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + ldrsh.w r0, [ip, #248] @ 0xf8 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vst1.8 @ instruction: 0xf98400f8 │ │ │ │ - bvc.n 17a068 │ │ │ │ + ldrsb.w r0, [r0, #248] @ 0xf8 │ │ │ │ + bvc.n 17a080 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr??.w r0, [r4, r8, lsl #3] │ │ │ │ - bvc.n 17a210 │ │ │ │ + vld4. {d16-d19}, [r0 :256], r8 │ │ │ │ + bvc.n 17a228 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vld4. {d0-d3}, [r4 :256], r8 │ │ │ │ - bvc.n 17a1bc │ │ │ │ + ldrsh.w r0, [r0, r8, lsl #3] │ │ │ │ + bvc.n 17a1d4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr??.w r0, [r4, #248] @ 0xf8 │ │ │ │ - bvs.n 17a168 │ │ │ │ + vst4. {d0-d3}, [r0 :256], r8 │ │ │ │ + bvs.n 17a180 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str.w r0, [r8, #248] @ 0xf8 │ │ │ │ - strh.w r0, [r4, #248] @ 0xf8 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ + ldrh.w r0, [r0, #248] @ 0xf8 │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr??.w r0, [r8, r8, lsl #3] │ │ │ │ - bvs.n 17a288 │ │ │ │ + strb.w r0, [r4, #248] @ 0xf8 │ │ │ │ + bvs.n 17a0a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str.w r0, [r8, r8, lsl #3] │ │ │ │ - bvs.n 17a230 │ │ │ │ + ldr.w r0, [r4, r8, lsl #3] │ │ │ │ + bvs.n 17a248 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb.w r0, [lr, r8, lsl #3] │ │ │ │ - @ instruction: 0xf7f800f8 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + strh.w r0, [sl, r8, lsl #3] │ │ │ │ + strb.w r0, [r4, r8, lsl #3] │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf7cc00f8 │ │ │ │ - bpl.n 17a150 │ │ │ │ + @ instruction: 0xf7d800f8 │ │ │ │ + bpl.n 17a168 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7a000f8 │ │ │ │ - push {r4, r5} │ │ │ │ + @ instruction: 0xf7ac00f8 │ │ │ │ + push {r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf77600f8 │ │ │ │ - bpl.n 17a2b0 │ │ │ │ + @ instruction: 0xf78200f8 │ │ │ │ + bpl.n 17a0c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf74c00f8 │ │ │ │ - @ instruction: 0xf72600f8 │ │ │ │ - cbz r2, 17a242 │ │ │ │ - lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf70000f8 │ │ │ │ - bpl.n 17a1dc │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf6da00f8 │ │ │ │ - @ instruction: 0xf6b600f8 │ │ │ │ - cbz r2, 17a23a │ │ │ │ - lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf69000f8 │ │ │ │ - bmi.n 17a110 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf66a00f8 │ │ │ │ - movw r0, #26872 @ 0x68f8 │ │ │ │ - @ instruction: 0xf62000f8 │ │ │ │ - @ instruction: 0xf5fe00f8 │ │ │ │ - rsbs r0, sl, #8126464 @ 0x7c0000 │ │ │ │ - subs.w r0, r8, #8126464 @ 0x7c0000 │ │ │ │ - @ instruction: 0xf59400f8 │ │ │ │ - sbcs.w r0, r0, #8126464 @ 0x7c0000 │ │ │ │ - sxth r4, r0 │ │ │ │ + @ instruction: 0xf75800f8 │ │ │ │ + @ instruction: 0xf73200f8 │ │ │ │ + cbz r2, 17a246 │ │ │ │ + lsls r1, r0, #4 │ │ │ │ + @ instruction: 0xf70c00f8 │ │ │ │ + bpl.n 17a1f4 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + @ instruction: 0xf6e600f8 │ │ │ │ + movt r0, #10488 @ 0x28f8 │ │ │ │ + cbz r2, 17a23e │ │ │ │ + lsls r1, r0, #4 │ │ │ │ + @ instruction: 0xf69c00f8 │ │ │ │ + bmi.n 17a128 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + @ instruction: 0xf67600f8 │ │ │ │ + @ instruction: 0xf65200f8 │ │ │ │ + @ instruction: 0xf62c00f8 │ │ │ │ + addw r0, sl, #2296 @ 0x8f8 │ │ │ │ + @ instruction: 0xf5e600f8 │ │ │ │ + rsb r0, r4, #8126464 @ 0x7c0000 │ │ │ │ + sub.w r0, r0, #8126464 @ 0x7c0000 │ │ │ │ + sbcs.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adc.w r0, sl, #8126464 @ 0x7c0000 │ │ │ │ - bcc.n 17a2b0 │ │ │ │ + adcs.w r0, r6, #8126464 @ 0x7c0000 │ │ │ │ + bcc.n 17a2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf52200f8 │ │ │ │ - cbz r6, 17a250 │ │ │ │ + @ instruction: 0xf52e00f8 │ │ │ │ + cbz r6, 17a254 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf4fc00f8 │ │ │ │ - bcs.n 17a220 │ │ │ │ + add.w r0, r8, #8126464 @ 0x7c0000 │ │ │ │ + bcc.n 17a238 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r4, 17a252 │ │ │ │ + cbz r4, 17a256 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xf4d200f8 │ │ │ │ - bcs.n 17a1dc │ │ │ │ + @ instruction: 0xf4de00f8 │ │ │ │ + bcs.n 17a1f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf4aa00f8 │ │ │ │ - cbz r6, 17a24e │ │ │ │ + @ instruction: 0xf4b600f8 │ │ │ │ + cbz r6, 17a252 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - eor.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ - bcs.n 17a14c │ │ │ │ + eors.w r0, r0, #8126464 @ 0x7c0000 │ │ │ │ + bcs.n 17a164 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orrs.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + orn r0, r8, #8126464 @ 0x7c0000 │ │ │ │ │ │ │ │ 0017a24c : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 17a26a │ │ │ │ ldr r2, [pc, #28] @ (17a270 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ @@ -309527,19 +309527,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17a2b8 │ │ │ │ nop │ │ │ │ ldc2 1, cr0, [r2], #64 @ 0x40 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bvs.n 17a21c │ │ │ │ + bvs.n 17a234 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - beq.n 17a350 │ │ │ │ + beq.n 17a368 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017a300 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -309709,35 +309709,35 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 17a3fa │ │ │ │ nop │ │ │ │ b.n 17a9a0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #576 @ 0x240 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 17a948 │ │ │ │ lsls r6, r1, #4 │ │ │ │ @ instruction: 0xfbd40110 │ │ │ │ @ instruction: 0xfb9c0110 │ │ │ │ - bvs.n 17a514 │ │ │ │ + bvs.n 17a52c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 17a4ec │ │ │ │ + bvs.n 17a504 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 17a80c │ │ │ │ lsls r6, r1, #4 │ │ │ │ - bpl.n 17a5a4 │ │ │ │ + bpl.n 17a5bc │ │ │ │ lsls r0, r7, #3 │ │ │ │ mls r1, sl, r0, r0 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [lr, r7, lsl #3] │ │ │ │ - orrs.w r0, lr, #248 @ 0xf8 │ │ │ │ + orn r0, sl, #248 @ 0xf8 │ │ │ │ │ │ │ │ 0017a4ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -309780,18 +309780,18 @@ │ │ │ │ b.n 17a532 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r0, [r2, #8] │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xfa260110 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vshr.s64 q0, q12, #18 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + vshr.s64 q0, q12, #6 │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017a584 : │ │ │ │ ldr r3, [pc, #16] @ (17a598 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -309864,18 +309864,18 @@ │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ vst2.8 {d0[0],d1[0]}, [r6 :16], r0 │ │ │ │ ldrsh r0, [r3, r7] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrsh r6, [r3, r6] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r3, sp, #608 @ 0x260 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mrc 0, 6, r0, cr14, cr8, {7} │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + mcr 0, 7, r0, cr10, cr8, {7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017a658 : │ │ │ │ ldr r3, [pc, #16] @ (17a66c ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -310329,83 +310329,83 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17a91e │ │ │ │ nop │ │ │ │ svc 8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ udf #232 @ 0xe8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrsh r2, [r5, r2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh.w r0, [r6, ] │ │ │ │ - bcc.n 17aac8 │ │ │ │ + bcc.n 17aae0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r6, [r2, r1] │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xf7c40110 │ │ │ │ - bcs.n 17aa5c │ │ │ │ + bcs.n 17aa74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 17aa90 │ │ │ │ + bcs.n 17aaa8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 17aac4 │ │ │ │ + bcs.n 17aadc │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n 17ac38 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf35800f7 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adcs.w r0, sl, r8, ror #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + sbc.w r0, r6, r8, ror #3 │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xeb3600f8 │ │ │ │ - beq.n 17ab84 │ │ │ │ + adc.w r0, r2, r8, ror #3 │ │ │ │ + beq.n 17ab9c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xeaee00f8 │ │ │ │ - add r7, pc, #528 @ (adr r7, 17ad80 ) │ │ │ │ + @ instruction: 0xeafa00f8 │ │ │ │ + add r7, pc, #592 @ (adr r7, 17adc0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 17acd4 ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 17ad14 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 17ac28 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 17ac68 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 17abcc ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 17ac0c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - orrs.w r0, r4, r8, ror #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + orn r0, r0, r8, ror #3 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #896 @ (adr r6, 17af20 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 17af60 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 17ae8c ) │ │ │ │ + add r6, pc, #800 @ (adr r6, 17aecc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrd r0, r0, [lr, #992]! @ 0x3e0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + and.w r0, sl, r8, ror #3 │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017abb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -310487,24 +310487,24 @@ │ │ │ │ bne.n 17abaa │ │ │ │ vmls.i , , d15[0] │ │ │ │ vtbx.8 d28, {d31-, q0, #1 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r2, [r4, r6] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - add r5, pc, #560 @ (adr r5, 17aebc ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 17aefc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 17ae18 ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 17ae58 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia.w r6!, {r3, r4, r5, r6, r7} │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia.w r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017aca0 : │ │ │ │ ldr r3, [pc, #56] @ (17acdc ) │ │ │ │ add r3, pc │ │ │ │ cbz r0, 17acc2 │ │ │ │ ldr.w ip, [pc, #56] @ 17ace0 │ │ │ │ @@ -310614,25 +310614,25 @@ │ │ │ │ mov.w r1, #636 @ 0x27c │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 17ad5c │ │ │ │ b.n 17ad8e │ │ │ │ nop │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 17ae24 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 17ae64 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 17b178 ) │ │ │ │ + add r4, pc, #992 @ (adr r4, 17b1b8 ) │ │ │ │ lsls r1, 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, #540] @ (17b008 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -310839,45 +310839,45 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 17aec6 │ │ │ │ nop │ │ │ │ bvc.n 17af58 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvc.n 17b10c │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add r4, pc, #448 @ (adr r4, 17b1dc ) │ │ │ │ + add r4, pc, #512 @ (adr r4, 17b21c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #856 @ (adr r3, 17b380 ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 17b3c0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvs.n 17afcc │ │ │ │ lsls r6, r1, #4 │ │ │ │ - add r3, pc, #632 @ (adr r3, 17b2ac ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 17b2ec ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc 0, cr0, [sl, #988]! @ 0x3dc │ │ │ │ strb r0, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr, #-988]! @ 0xfffffc24 │ │ │ │ - add r2, pc, #792 @ (adr r2, 17b360 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 17b3a0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 17aaa4 │ │ │ │ + b.n 17aabc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 17aa64 │ │ │ │ + b.n 17aa7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ @@ -310912,19 +310912,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17b088 │ │ │ │ nop │ │ │ │ - add r1, pc, #992 @ (adr r1, 17b49c ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 17b0dc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r8, r2 │ │ │ │ @@ -311215,55 +311215,55 @@ │ │ │ │ nop │ │ │ │ bmi.n 17b310 │ │ │ │ lsls r6, r1, #4 │ │ │ │ bmi.n 17b30c │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #456 @ (adr r1, 17b57c ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 17b5bc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n 17b498 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bgt.n 17b3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #840 @ (adr r0, 17b70c ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 17b74c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ blt.n 17b334 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 17b5ac ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 17b5ec ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ bcc.n 17b44c │ │ │ │ lsls r6, r1, #4 │ │ │ │ - b.n 17b8b4 │ │ │ │ + b.n 17b8cc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 17b834 │ │ │ │ + b.n 17b84c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 17b7d8 │ │ │ │ + b.n 17b7f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 17b760 │ │ │ │ + b.n 17b778 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 17b6d8 │ │ │ │ + b.n 17b6f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017b404 : │ │ │ │ stmdb 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 │ │ │ │ @@ -311526,57 +311526,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ bne.n 17b788 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 17b74c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ bhi.n 17b6a4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ beq.n 17b780 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017b70c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ @@ -311694,37 +311694,37 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17b77e │ │ │ │ ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ble.n 17b8a0 │ │ │ │ + ble.n 17b8b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ble.n 17b85c │ │ │ │ + ble.n 17b874 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bgt.n 17b820 │ │ │ │ + bgt.n 17b838 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017b868 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312869,160 +312869,160 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 17c5b0 │ │ │ │ + bge.n 17c5c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n 17c500 │ │ │ │ + bge.n 17c518 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2, {r1, r2, r6} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n 17c5cc │ │ │ │ + bls.n 17c5e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #624] @ 0x270 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bls.n 17c548 │ │ │ │ + bls.n 17c560 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - it al │ │ │ │ - lslal r0, r7, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ite │ │ │ │ + lsl r0, r7, #3 │ │ │ │ + ldrhal r2, [r6, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bhi.n 17c4c4 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - nop {10} │ │ │ │ + bhi.n 17c4dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + ite ge │ │ │ │ + lslge r0, r7, #3 │ │ │ │ + strhlt r2, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 17c4c4 │ │ │ │ + bvs.n 17c4dc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 17c590 │ │ │ │ + bvs.n 17c5a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 17c65c │ │ │ │ + bpl.n 17c474 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bmi.n 17c50c │ │ │ │ + bmi.n 17c524 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 17c5a8 │ │ │ │ + bmi.n 17c5c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #984 @ (adr r5, 17c978 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 17c5a8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcs.n 17c54c │ │ │ │ + bcs.n 17c564 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 17c640 │ │ │ │ + bcs.n 17c658 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, 17c630 │ │ │ │ + pop {r1} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 17c574 │ │ │ │ + bcs.n 17c58c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r6, 17c5ee │ │ │ │ + cbnz r2, 17c5f2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcs.n 17c528 │ │ │ │ + bcs.n 17c540 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r6, 17c5f0 │ │ │ │ + cbnz r2, 17c5f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bcs.n 17c628 │ │ │ │ + bcs.n 17c640 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r6, 17c5e0 │ │ │ │ + cbnz r2, 17c5e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bne.n 17c52c │ │ │ │ + bne.n 17c544 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rev r2, r6 │ │ │ │ + rev r6, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r0, 17c628 │ │ │ │ + cbnz r4, 17c62a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, pc, #824 @ (adr r1, 17c930 ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 17c960 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r0, r7, #3 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ + lsls r4, r7, #3 │ │ │ │ cmp r1, #116 @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r1, #104 @ 0x68 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r1, #98 @ 0x62 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ - lsls r4, r7, #3 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ movs r7, #1 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ @@ -314108,309 +314108,309 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ movw r1, #602 @ 0x25a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 17bb4a │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r4, 17d2c6 │ │ │ │ + cbz r0, 17d2ca │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 17d2c6 │ │ │ │ + cbz r2, 17d2ca │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r4, 17d2c6 │ │ │ │ + cbz r0, 17d2ca │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r4, 17d2ba │ │ │ │ + cbz r0, 17d2be │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r2, r3, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 17d2be │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sxtb r2, r1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 17d306 │ │ │ │ + cbz r2, 17d30a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r2, 17d2ee │ │ │ │ + cbz r6, 17d2f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 17d2ec │ │ │ │ + cbz r2, 17d2f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r2, 17d2ec │ │ │ │ + cbz r6, 17d2ee │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r4, 17d2e8 │ │ │ │ + cbz r0, 17d2ec │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #488 @ 0x1e8 │ │ │ │ + cbz r6, 17d2e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r3, r7} │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r7, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017d484 : │ │ │ │ stmdb 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 │ │ │ │ @@ -314773,89 +314773,89 @@ │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #368 @ 0x170 │ │ │ │ lsls r6, r1, #4 │ │ │ │ add sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, pc, #608 @ (adr r5, 17da90 ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 17dac0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 17d7d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r7, sp, #120 @ 0x78 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #912 @ (adr r7, 17dbd8 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 17dc08 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 17d944 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 17d974 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, sp, #832 @ 0x340 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 17dc34 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 17d864 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, sp, #608 @ 0x260 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 17db6c ) │ │ │ │ + add r4, pc, #816 @ (adr r4, 17db9c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, sp, #392 @ 0x188 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 17da9c ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 17dacc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #416 @ (adr r4, 17da28 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 17da58 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, sp, #32 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 17d948 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 17d978 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, sp, #832 @ 0x340 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #984 @ (adr r3, 17dc80 ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 17d8b0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017d8a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -315209,73 +315209,73 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #824 @ 0x338 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #536 @ (adr r2, 17de5c ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 17de8c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r3, sp, #768 @ 0x300 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #368 @ (adr r5, 17ddc0 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 17ddf0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, pc, #552 @ (adr r1, 17de84 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 17deb4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 17df50 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 17df80 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #224 @ (adr r1, 17dd48 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 17dd78 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 17e330 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev r2, r1 │ │ │ │ + rev r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r6, 17dcb4 │ │ │ │ + cbnz r2, 17dcb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 17dfb0 ) │ │ │ │ + add r0, pc, #864 @ (adr r0, 17dfe0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, 17df74 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 17dfa4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #648 @ (adr r0, 17df14 ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 17df44 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 17ddb8 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 17dde8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #384 @ (adr r0, 17de18 ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 17de48 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbnz r4, 17dcb0 │ │ │ │ + cbnz r0, 17dcb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 17dd4c ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 17dd7c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r6, 17dcae │ │ │ │ + cbnz r2, 17dcb2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 17dd54 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 17dd84 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017dcb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -315598,73 +315598,73 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #784 @ 0x310 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #864 @ (adr r7, 17e36c ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #416 @ (adr r2, 17e1b4 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 17e1e4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #864 @ (adr r1, 17e388 ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 17e3b8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #408] @ 0x198 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ svc 154 @ 0x9a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #72 @ (adr r1, 17e08c ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 17e0bc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #560 @ (adr r0, 17e28c ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 17e2bc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #160 @ (adr r0, 17e108 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, 17e138 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r0, [r2, #11] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017e078 : │ │ │ │ stmdb 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 │ │ │ │ @@ -315848,45 +315848,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #1016 @ (adr r4, 17e648 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ add r4, pc, #464 @ (adr r4, 17e424 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r0, 17e2be │ │ │ │ + cbz r4, 17e2c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bgt.n 17e370 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r6, 17e2c4 │ │ │ │ + cbz r2, 17e2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 17e2ca │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017e298 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -316204,73 +316204,73 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #808 @ (adr r2, 17e918 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r1, pc, #848 @ (adr r1, 17e950 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bls.n 17e720 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #768] @ 0x300 │ │ │ │ + str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #376] @ 0x178 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017e66c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -316298,19 +316298,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #810 @ 0x32a │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17e690 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017e6d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -316486,47 +316486,47 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvs.n 17e928 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017e8d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -316707,41 +316707,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017eae4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317053,71 +317053,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc 0, cr0, [lr], #1008 @ 0x3f0 │ │ │ │ + stcl 0, cr0, [sl], {252} @ 0xfc │ │ │ │ @ instruction: 0xf12600f7 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bne.n 17ef24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 17f230 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #840 @ (adr r7, 17f194 ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 17f1c4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #672 @ (adr r7, 17f0f8 ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 17f128 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #504 @ (adr r7, 17f05c ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 17f08c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #344 @ (adr r7, 17efc8 ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 17eff8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017ee80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317226,25 +317226,25 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, pc, #744 @ (adr r5, 17f290 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 17f2c0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r5, pc, #560 @ (adr r5, 17f1e4 ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 17f214 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017efb8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317447,54 +317447,54 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r0, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #88 @ (adr r4, 17f238 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 17f268 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2 0, cr0, [r6, #-1004]! @ 0xfffffc14 │ │ │ │ + ldc2 0, cr0, [r2, #-1004]! @ 0xfffffc14 │ │ │ │ ldmia r5, {r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #872 @ (adr r3, 17f55c ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 17f58c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #696 @ (adr r3, 17f4b8 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 17f4e8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 17f418 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 17f448 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r0, [r2, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, pc, #408 @ (adr r3, 17f3a8 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 17f3d8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r0, [r3, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017f214 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317674,46 +317674,46 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #824 @ (adr r1, 17f734 ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 17f764 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfade00fb │ │ │ │ + @ instruction: 0xfaea00fb │ │ │ │ ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #560 @ (adr r1, 17f640 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 17f670 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #400 @ (adr r1, 17f5ac ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 17f5dc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 17f50c ) │ │ │ │ + add r1, pc, #280 @ (adr r1, 17f53c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017f424 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317890,46 +317890,46 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr.w r0, [r2, #251] @ 0xfb │ │ │ │ + ldr.w r0, [lr, #251] @ 0xfb │ │ │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017f62c : │ │ │ │ stmdb 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 │ │ │ │ @@ -318125,48 +318125,48 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf69e00fb │ │ │ │ + subw r0, sl, #2299 @ 0x8fb │ │ │ │ stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017f868 : │ │ │ │ stmdb 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 │ │ │ │ @@ -318485,76 +318485,76 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r7, #32] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r2, [r2, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r1, #28] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf3dc00fb │ │ │ │ + @ instruction: 0xf3e800fb │ │ │ │ stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r7, #24] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r4, [r2, #22] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r4, #18] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017fc1c : │ │ │ │ stmdb 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 │ │ │ │ @@ -318880,76 +318880,76 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #10] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r7, #2] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - and.w r0, sl, #251 @ 0xfb │ │ │ │ + ands.w r0, r6, #251 @ 0xfb │ │ │ │ stmia r0!, {r1, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #496] @ 0x1f0 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r0, #30] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0017ffec : │ │ │ │ stmdb 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 │ │ │ │ @@ -319267,76 +319267,76 @@ │ │ │ │ b.n 1801c8 │ │ │ │ strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r0, #32] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - str r4, [r3, r3] │ │ │ │ + str r4, [r5, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mrrc 0, 15, r0, r4, cr11 │ │ │ │ + stcl 0, cr0, [r0], #-1004 @ 0xfffffc14 │ │ │ │ pop {r2, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r0, [r6, #28] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r1, #26] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r0, [r4, #22] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r7, [pc, #744] @ (180670 ) │ │ │ │ + ldr r7, [pc, #808] @ (1806b0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #600] @ (1805ec ) │ │ │ │ + ldr r7, [pc, #664] @ (18062c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018039c : │ │ │ │ stmdb 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 │ │ │ │ @@ -319562,56 +319562,56 @@ │ │ │ │ b.n 1804f8 │ │ │ │ strh r6, [r4, #14] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #14] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r6, [pc, #440] @ (180798 ) │ │ │ │ + ldr r6, [pc, #504] @ (1807d8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r4, #8] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r2, #6] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r5, [pc, #688] @ (1808a8 ) │ │ │ │ + ldr r5, [pc, #752] @ (1808e8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmdb r4!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmdb r0!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ cbnz r4, 180612 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r0, #4] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r5, [pc, #360] @ (180778 ) │ │ │ │ + ldr r5, [pc, #424] @ (1807b8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #48] @ (180650 ) │ │ │ │ + ldr r5, [pc, #112] @ (180690 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #856] @ (180984 ) │ │ │ │ + ldr r4, [pc, #920] @ (1809c4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00180634 : │ │ │ │ stmdb 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 │ │ │ │ @@ -319930,77 +319930,77 @@ │ │ │ │ b.n 180808 │ │ │ │ ldrb r6, [r1, #29] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #28] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r3, [pc, #912] @ (180cf0 ) │ │ │ │ + ldr r3, [pc, #976] @ (180d30 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r4, [r7, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r6, [r6, #25] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r2, [r0, #23] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r2, [pc, #624] @ (180bf0 ) │ │ │ │ + ldr r2, [pc, #688] @ (180c30 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1805b4 │ │ │ │ + b.n 1805cc │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb61c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #21] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r2, [pc, #288] @ (180ab8 ) │ │ │ │ + ldr r2, [pc, #352] @ (180af8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r6, [r1, #20] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r1, [pc, #928] @ (180d4c ) │ │ │ │ + ldr r1, [pc, #992] @ (180d8c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #784] @ (180cc8 ) │ │ │ │ + ldr r1, [pc, #848] @ (180d08 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r4, #18] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r1, [pc, #488] @ (180bb0 ) │ │ │ │ + ldr r1, [pc, #552] @ (180bf0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #344] @ (180b2c ) │ │ │ │ + ldr r1, [pc, #408] @ (180b6c ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001809dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -320190,55 +320190,55 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #14] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #14] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - b.n 181388 │ │ │ │ + b.n 1813a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1812b0 │ │ │ │ + b.n 1812c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r0, #11] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r4, [r7, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 181210 │ │ │ │ + b.n 181228 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cbz r0, 180c30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r6, [r6, #9] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bxns r4 │ │ │ │ + bxns r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bx r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldrd r9, r8, [r2] │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -320348,27 +320348,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 180cc2 │ │ │ │ nop │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #400] @ (180ec8 ) │ │ │ │ + ldr r1, [pc, #464] @ (180f08 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #136] @ (180dc8 ) │ │ │ │ + ldr r1, [pc, #200] @ (180e08 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00180d4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -320447,31 +320447,31 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 180db6 │ │ │ │ nop │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00180e50 : │ │ │ │ cbz r0, 180e76 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 180e76 │ │ │ │ push {r4, lr} │ │ │ │ @@ -320519,25 +320519,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 180e72 │ │ │ │ nop │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bxns r0 │ │ │ │ + bxns r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r0, 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] @ (181054 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -320690,37 +320690,37 @@ │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #4 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r4, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp lr, ip │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001810a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -320791,31 +320791,31 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1810c4 │ │ │ │ nop │ │ │ │ - add r8, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add lr, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00181174 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -320991,49 +320991,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r6, #14] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - muls r2, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r6, [r4, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmn r2, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r4, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018136c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -321202,19 +321202,19 @@ │ │ │ │ nop │ │ │ │ strb r4, [r6, #4] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #3] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018150c : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -321287,19 +321287,19 @@ │ │ │ │ nop │ │ │ │ strb r4, [r6, #1] │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #0] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001815cc : │ │ │ │ ldr r3, [pc, #36] @ (1815f4 ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -321342,19 +321342,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 181610 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00181648 : │ │ │ │ ldr r3, [pc, #36] @ (181670 ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -321399,19 +321399,19 @@ │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 18168c │ │ │ │ nop │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001816cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -321673,23 +321673,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00181950 : │ │ │ │ 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 │ │ │ │ @@ -322009,41 +322009,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r1, [sp, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00181c78 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -322305,23 +322305,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00181efc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322432,17 +322432,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00182010 : │ │ │ │ ldr r3, [pc, #8] @ (18201c ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -322491,25 +322491,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 182046 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001820a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -322940,157 +322940,157 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrh r2, [r4, #30] │ │ │ │ lsls r0, r2, #4 │ │ │ │ strb r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #31] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r0, [r4, #24] │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r0, #24] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r6, [r4, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r2, [r4, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r2, [r1, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018260c : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -323212,33 +323212,33 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrsh r4, [r4, r5] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 78 @ 0x4e │ │ │ │ lsls r6, r1, #4 │ │ │ │ strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r2, #4 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ udf #188 @ 0xbc │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00182768 : │ │ │ │ stmdb 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 │ │ │ │ @@ -323553,60 +323553,60 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 182a64 │ │ │ │ lsls r6, r1, #4 │ │ │ │ strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #4 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ble.n 1829ac │ │ │ │ lsls r6, r1, #4 │ │ │ │ strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r2, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r2, #4 │ │ │ │ ble.n 182b18 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #98 @ 0x62 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00182ae8 : │ │ │ │ ldr r3, [pc, #60] @ (182b28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ @@ -323897,17 +323897,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #29] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00182db4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -324170,23 +324170,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r6, [r6, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018303c : │ │ │ │ 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 │ │ │ │ @@ -324506,41 +324506,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r2, r7] │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r2, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00183364 : │ │ │ │ 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 │ │ │ │ @@ -324766,35 +324766,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r2, [r5, r3] │ │ │ │ lsls r6, r1, #4 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r2, [r6, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r6, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001835a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -324989,23 +324989,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00183798 : │ │ │ │ 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 │ │ │ │ @@ -325231,35 +325231,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #888] @ (183d28 ) │ │ │ │ + ldr r6, [pc, #936] @ (183d58 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #552] @ (183be4 ) │ │ │ │ + ldr r6, [pc, #600] @ (183c14 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [pc, #728] @ (183c98 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #344] @ (183b20 ) │ │ │ │ + ldr r6, [pc, #392] @ (183b50 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r6, [r7, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + subs r6, r6, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [pc, #0] @ (1839d4 ) │ │ │ │ + ldr r6, [pc, #48] @ (183a04 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001839d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325370,17 +325370,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #864] @ (183e30 ) │ │ │ │ + ldr r4, [pc, #912] @ (183e60 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00183ad0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -325583,23 +325583,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #384] @ (183e10 ) │ │ │ │ + ldr r3, [pc, #432] @ (183e40 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, r1, #1 │ │ │ │ + adds r2, r3, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r2, [r2, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #264] @ (183da4 ) │ │ │ │ + ldr r3, [pc, #312] @ (183dd4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 00183ca0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325711,17 +325711,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #96] @ (183e18 ) │ │ │ │ + ldr r2, [pc, #144] @ (183e48 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00183db8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -325917,23 +325917,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #288] @ (1840c8 ) │ │ │ │ + ldr r0, [pc, #336] @ (1840f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r0, r5, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #128] @ (184034 ) │ │ │ │ + ldr r0, [pc, #176] @ (184064 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00183fb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -326042,17 +326042,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001840c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -326221,17 +326221,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mvns r0, r2 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018425c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -326398,17 +326398,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ tst r0, r7 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001843f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -326601,23 +326601,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 001845ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -326782,17 +326782,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184734 : │ │ │ │ stmdb 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 │ │ │ │ @@ -327057,35 +327057,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r5, #88 @ 0x58 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r7, #46 @ 0x2e │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001849e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327196,17 +327196,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184ae4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -327400,23 +327400,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184ca4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327527,17 +327527,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r0, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184da0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327648,17 +327648,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00184e9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -327863,23 +327863,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185070 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327990,17 +327990,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018516c : │ │ │ │ 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 │ │ │ │ @@ -328320,41 +328320,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #24 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r2, #162 @ 0xa2 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0018549c : │ │ │ │ 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 │ │ │ │ @@ -328681,41 +328681,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r7, #28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, #172 @ 0xac │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r6, [r4, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001857e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328825,17 +328825,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001858e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328945,16 +328945,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vrhadd.u d16, d10, d0 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + vaddw.u8 q0, q5, d0 │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001859e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -329085,17 +329085,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vaddw.u32 q0, q3, d0 │ │ │ │ + vuzp.16 d0, d0 │ │ │ │ │ │ │ │ 00185b0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -329223,16 +329223,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 1, 8, cr0, cr12, cr0, {0} │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cdp2 1, 9, cr0, cr12, cr0, {0} │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185c30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329343,16 +329343,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #1000] @ (18610c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2 1, cr0, [lr] │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + ldc2 1, cr0, [lr] │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185d2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -329484,26 +329484,26 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #52 @ 0x34 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 1, cr0, [lr] │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + stc2l 1, cr0, [lr], {0} │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r7, #214 @ 0xd6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stc2 1, cr0, [r4], {0} │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + ldc2 1, cr0, [r4], {0} │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 1, cr0, [r6], #-0 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + mcrr2 1, 0, r0, r6, cr0 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00185e84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -329726,31 +329726,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mla r1, r6, r0, r0 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + smlabb r1, r6, r0, r0 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaba0100 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + @ instruction: 0xfaca0100 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r5, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0xfa7e0100 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + @ instruction: 0xfa8e0100 │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [pc, #608] @ (186310 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa2c0100 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + @ instruction: 0xfa3c0100 │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001860b8 : │ │ │ │ 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 │ │ │ │ @@ -329986,31 +329986,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r6, #256] @ 0x100 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + ldr.w r0, [r6, #256] @ 0x100 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r3, #220 @ 0xdc │ │ │ │ lsls r6, r1, #4 │ │ │ │ - strb.w r0, [sl, #256] @ 0x100 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + ldrb.w r0, [sl, #256] @ 0x100 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r4, ] │ │ │ │ - movs r5, #206 @ 0xce │ │ │ │ + ldrh.w r0, [r4, ] │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [pc, #224] @ (1863f0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf7cc0100 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + @ instruction: 0xf7dc0100 │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186318 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -330273,21 +330273,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47ba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adc.w r1, lr, #8388608 @ 0x800000 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + adcs.w r1, lr, #8388608 @ 0x800000 │ │ │ │ + movs r3, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0x4792 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf5260100 │ │ │ │ - movs r2, #206 @ 0xce │ │ │ │ + @ instruction: 0xf5360100 │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001865a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -330510,31 +330510,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3ea0100 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + @ instruction: 0xf3fa0100 │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf39e0100 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + usat16 r1, #0, lr │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r4, r6, #2 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - bfi r1, r2, #0, #1 │ │ │ │ - movs r1, #20 │ │ │ │ + @ instruction: 0xf3720100 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r4, pc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf3100100 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + ssat16 r1, #1, r0 │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001867d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330645,16 +330645,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sl │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf1ea0100 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + @ instruction: 0xf1fa0100 │ │ │ │ + subs r4, r4, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001868d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330765,16 +330765,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf0ee0100 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + @ instruction: 0xf0fe0100 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001869cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -331100,40 +331100,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vaddw.s32 q0, q7, d0 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + vext.8 d0, d14, d0, #1 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r0, r0, r3 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - vrhadd.s8 d16, d8, d0 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + vrhadd.s16 d16, d8, d0 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 1, 15, cr0, cr12, cr0, {0} │ │ │ │ - adds r6, r4, #2 │ │ │ │ + vrhadd.s8 d0, d12, d0 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp 1, 13, cr0, cr10, cr0, {0} │ │ │ │ - adds r4, r0, #2 │ │ │ │ + cdp 1, 14, cr0, cr10, cr0, {0} │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp 1, 11, cr0, cr6, cr0, {0} │ │ │ │ - adds r0, r5, #1 │ │ │ │ + cdp 1, 12, cr0, cr6, cr0, {0} │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp 1, 3, cr0, cr0, cr0, {0} │ │ │ │ - subs r2, r4, r7 │ │ │ │ + cdp 1, 4, cr0, cr0, cr0, {0} │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ eors r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 1, cr0, [ip] │ │ │ │ - subs r2, r1, r6 │ │ │ │ + stcl 1, cr0, [ip] │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00186d20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -331459,40 +331459,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 1, 0, r0, sl, cr0 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + stcl 1, cr0, [sl], #-0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r5, #29 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - @ instruction: 0xebf40100 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + stc 1, cr0, [r4], {-0} │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r1, r8, r0 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + subs.w r1, r8, r0 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xeb860100 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + @ instruction: 0xeb960100 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sbc.w r1, r2, r0 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + sbcs.w r1, r2, r0 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xeadc0100 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + @ instruction: 0xeaec0100 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r4, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - eor.w r1, r8, r0 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + eors.w r1, r8, r0 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187074 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -331715,31 +331715,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmdb r2, {r8} │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + stmdb r2!, {r8} │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8c20100 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + @ instruction: 0xe8d20100 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r2, #15 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - stmia.w r2, {r8} │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + ldmia.w r2, {r8} │ │ │ │ + asrs r0, r0, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xe82c0100 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + @ instruction: 0xe83c0100 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001872bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -332141,59 +332141,59 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18740c │ │ │ │ + b.n 18742c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r0, #7 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - b.n 187340 │ │ │ │ + b.n 187360 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r4, r0, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 18727c │ │ │ │ + b.n 18729c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1871cc │ │ │ │ + b.n 1871ec │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1870f8 │ │ │ │ + b.n 187118 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1870b0 │ │ │ │ + b.n 1870d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 187068 │ │ │ │ + b.n 187088 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 187020 │ │ │ │ + b.n 187040 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r4, r3, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 186fac │ │ │ │ + b.n 186fcc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r6, #138 @ 0x8a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 186f34 │ │ │ │ + b.n 186f54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001876fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332304,17 +332304,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 187d64 │ │ │ │ + b.n 187d84 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187814 : │ │ │ │ stmdb 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 │ │ │ │ @@ -332642,47 +332642,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 187e10 │ │ │ │ + b.n 187e30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ + lsrs r4, r3, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - b.n 187d48 │ │ │ │ + b.n 187d68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 187cac │ │ │ │ + b.n 187ccc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 187c6c │ │ │ │ + b.n 187c8c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 187c24 │ │ │ │ + b.n 187c44 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r1, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 130 @ 0x82 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187b90 : │ │ │ │ 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 │ │ │ │ @@ -332907,35 +332907,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 187d9c │ │ │ │ + udf #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 187d04 │ │ │ │ + ble.n 187d24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r6, #2 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ble.n 187e90 │ │ │ │ + ble.n 187eb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r7, #120 @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 187df0 │ │ │ │ + ble.n 187e10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187ddc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -333140,23 +333140,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 188028 │ │ │ │ + blt.n 188048 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 187fdc │ │ │ │ + blt.n 187ffc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00187fb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -333267,17 +333267,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 1880c0 │ │ │ │ + bge.n 1880e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001880b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -333496,35 +333496,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 1883ac │ │ │ │ + bge.n 1881cc │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bge.n 188328 │ │ │ │ + bge.n 188348 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bls.n 1882b8 │ │ │ │ + bge.n 1882d8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r2, #106 @ 0x6a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bls.n 188234 │ │ │ │ + bls.n 188254 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 001882e4 : │ │ │ │ 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 │ │ │ │ @@ -333760,35 +333760,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1885b0 │ │ │ │ + bhi.n 1885d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r6, #6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ - bhi.n 188544 │ │ │ │ + bhi.n 188564 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 188484 │ │ │ │ + bvc.n 1884a4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 1885e0 │ │ │ │ + bvc.n 188600 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00188544 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -333906,28 +333906,28 @@ │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, r6 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 1885a0 │ │ │ │ + bvs.n 1885c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ vaddw.u16 q8, q4, d13 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 188738 │ │ │ │ + bvs.n 188758 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 1886b0 │ │ │ │ + bvs.n 1886d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0018867c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -334091,17 +334091,17 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 1, 1, cr0, cr8, cr13, {0} │ │ │ │ movs r5, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bmi.n 18877c │ │ │ │ + bmi.n 18879c │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00188810 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -334387,26 +334387,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.u64 q8, , #64 │ │ │ │ - bcc.n 188bbc │ │ │ │ + vshr.u64 q8, , #52 │ │ │ │ + bcc.n 1889dc │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r5, #34 @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vqadd.u8 q0, q13, │ │ │ │ - bcs.n 188a6c │ │ │ │ + vqadd.u16 q0, q11, │ │ │ │ + bcs.n 188a8c │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r4, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcr2 0, 3, r0, cr2, cr7, {7} │ │ │ │ - bcs.n 188b18 │ │ │ │ + mcr2 0, 3, r0, cr14, cr7, {7} │ │ │ │ + bcs.n 188b38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00188ae0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -334633,30 +334633,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [lr, #-988] @ 0xfffffc24 │ │ │ │ - beq.n 188c64 │ │ │ │ + ldc2 0, cr0, [sl, #-988] @ 0xfffffc24 │ │ │ │ + beq.n 188c84 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r2], {247} @ 0xf7 │ │ │ │ - beq.n 188de0 │ │ │ │ + stc2l 0, cr0, [lr], {247} @ 0xf7 │ │ │ │ + beq.n 188e00 │ │ │ │ lsls r0, r0, #4 │ │ │ │ vld4.8 {d16,d18,d20,d22}, [r0]! │ │ │ │ - stc2 0, cr0, [sl], {247} @ 0xf7 │ │ │ │ - beq.n 188d70 │ │ │ │ + ldc2 0, cr0, [r6], {247} @ 0xf7 │ │ │ │ + beq.n 188d90 │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl], #-988 @ 0xfffffc24 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + mcrr2 0, 15, r0, r6, cr7 │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00188d24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -334918,22 +334918,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r5, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh.w r0, [r2, #247] @ 0xf7 │ │ │ │ + ldrsh.w r0, [lr, #247] @ 0xf7 │ │ │ │ adds r6, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vst1.8 @ instruction: 0xf98a00f7 │ │ │ │ + ldrsb.w r0, [r6, #247] @ 0xf7 │ │ │ │ │ │ │ │ 00188fac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -335042,17 +335042,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb.w r0, [r8, #247] @ 0xf7 │ │ │ │ + ldrb.w r0, [r4, #247] @ 0xf7 │ │ │ │ │ │ │ │ 001890a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -335252,21 +335252,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf70a00f7 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + @ instruction: 0xf71600f7 │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r6, r5, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf6e200f7 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf6ee00f7 │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00189274 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -335459,22 +335459,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adc.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ + adcs.w r0, r6, #8093696 @ 0x7b8000 │ │ │ │ adds r2, r7, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf52200f7 │ │ │ │ + @ instruction: 0xf52e00f7 │ │ │ │ │ │ │ │ 00189434 : │ │ │ │ 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 │ │ │ │ @@ -335694,31 +335694,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf3f200f7 │ │ │ │ + @ instruction: 0xf3fe00f7 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf3a000f7 │ │ │ │ + @ instruction: 0xf3ac00f7 │ │ │ │ bic.w r1, r0, #13 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf36c00f7 │ │ │ │ + @ instruction: 0xf37800f7 │ │ │ │ asrs r0, r5, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf31600f7 │ │ │ │ + @ instruction: 0xf32200f7 │ │ │ │ │ │ │ │ 00189668 : │ │ │ │ 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 │ │ │ │ @@ -335938,31 +335938,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs.w r0, lr, #247 @ 0xf7 │ │ │ │ + rsb r0, sl, #247 @ 0xf7 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sbc.w r0, ip, #247 @ 0xf7 │ │ │ │ + sbcs.w r0, r8, #247 @ 0xf7 │ │ │ │ stcl 1, cr0, [ip, #52]! @ 0x34 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf13800f7 │ │ │ │ + adc.w r0, r4, #247 @ 0xf7 │ │ │ │ asrs r4, r6, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf0e200f7 │ │ │ │ + @ instruction: 0xf0ee00f7 │ │ │ │ │ │ │ │ 0018989c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -336127,17 +336127,17 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebf8010d │ │ │ │ asrs r0, r0, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - vqadd.s32 q0, q15, │ │ │ │ + vqadd.s64 q0, q13, │ │ │ │ │ │ │ │ 00189a34 : │ │ │ │ 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 │ │ │ │ @@ -336357,31 +336357,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldcl 0, cr0, [r2, #988]! @ 0x3dc │ │ │ │ + ldcl 0, cr0, [lr, #988]! @ 0x3dc │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stc 0, cr0, [r0, #988]! @ 0x3dc │ │ │ │ + stc 0, cr0, [ip, #988]! @ 0x3dc │ │ │ │ bic.w r1, r0, sp │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stcl 0, cr0, [ip, #-988]! @ 0xfffffc24 │ │ │ │ + ldcl 0, cr0, [r8, #-988]! @ 0xfffffc24 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldc 0, cr0, [r6, #-988] @ 0xfffffc24 │ │ │ │ + stc 0, cr0, [r2, #-988]! @ 0xfffffc24 │ │ │ │ │ │ │ │ 00189c68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #248] @ (189d74 ) │ │ │ │ @@ -336498,25 +336498,25 @@ │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ ldmdb r8, {r0, r2, r3, r8} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmdb lr, {r0, r2, r3, r8} │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r0], #-988 @ 0xfffffc24 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stcl 0, cr0, [ip], #-988 @ 0xfffffc24 │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia.w r2!, {r0, r2, r3, r8} │ │ │ │ - stc 0, cr0, [r8], #-988 @ 0xfffffc24 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + ldc 0, cr0, [r4], #-988 @ 0xfffffc24 │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r8, r7, ror #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xebe400f7 │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00189da4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -336627,17 +336627,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeaea00f7 │ │ │ │ - itt mi │ │ │ │ - lslmi r0, r0, #4 │ │ │ │ + @ instruction: 0xeaf600f7 │ │ │ │ + ite pl │ │ │ │ + lslpl r0, r0, #4 │ │ │ │ │ │ │ │ 00189eb8 : │ │ │ │ pushmi {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -336748,17 +336748,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrd r0, r0, [r0, #988] @ 0x3dc │ │ │ │ + ldrd r0, r0, [ip, #988] @ 0x3dc │ │ │ │ │ │ │ │ 00189fd0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -336870,17 +336870,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + stlexd r7, r0, r0, [r4] │ │ │ │ │ │ │ │ 0018a0e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r0 │ │ │ │ @@ -336993,17 +336993,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 18a13c │ │ │ │ + b.n 18a154 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018a204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337112,17 +337112,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 18a08c │ │ │ │ + b.n 18a0a4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r4, 18a352 │ │ │ │ + cbnz r4, 18a356 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0018a2fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -337345,35 +337345,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r6 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 18a040 │ │ │ │ + b.n 18a058 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 18a54e │ │ │ │ + cbnz r2, 18a552 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 189fa8 │ │ │ │ + b.n 189fc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 18a7cc │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbnz r6, 18a54a │ │ │ │ + cbnz r6, 18a54e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 189f4c │ │ │ │ + b.n 189f64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r4, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r4, 18a542 │ │ │ │ + cbnz r4, 18a546 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 189eac │ │ │ │ + b.n 189ec4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018a530 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -337636,23 +337636,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 18ac20 │ │ │ │ + b.n 18ac38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 18abdc │ │ │ │ + b.n 18abf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018a7b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337764,17 +337764,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 18aab8 │ │ │ │ + b.n 18aad0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018a8d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337885,17 +337885,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018a9e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -338008,17 +338008,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r6, 18ab50 │ │ │ │ + cbz r6, 18ab54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018aafc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -338147,17 +338147,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ble.n 18ab6c │ │ │ │ + ble.n 18ab84 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ac20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -338308,29 +338308,29 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, q11, #18 │ │ │ │ - cbz r2, 18ad7e │ │ │ │ + cbz r2, 18ad82 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 18ac90 │ │ │ │ + bgt.n 18aca8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r0, 18ad80 │ │ │ │ + cbz r0, 18ad84 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 18ae4c │ │ │ │ + bgt.n 18ae64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r6, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 18ae0c │ │ │ │ + bgt.n 18ae24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ad90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -338438,17 +338438,17 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 4, r0, cr2, cr6, {7} │ │ │ │ - blt.n 18af38 │ │ │ │ + blt.n 18af50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0018aea0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -338794,32 +338794,32 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u16 q8, q9, q11 │ │ │ │ - bge.n 18b270 │ │ │ │ + bge.n 18b288 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ mcr2 0, 5, r0, cr4, cr6, {7} │ │ │ │ - bls.n 18b120 │ │ │ │ + bls.n 18b138 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldc2l 0, cr0, [r6, #984]! @ 0x3d8 │ │ │ │ - bhi.n 18b1c0 │ │ │ │ + bhi.n 18b1d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stc2l 0, cr0, [r6, #-984] @ 0xfffffc28 │ │ │ │ - bhi.n 18b27c │ │ │ │ + bhi.n 18b294 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0018b20c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -338944,17 +338944,17 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r6], {246} @ 0xf6 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bvs.n 18b314 │ │ │ │ + bvc.n 18b32c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018b32c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -339301,54 +339301,54 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 18b610 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 18b644 │ │ │ │ + bpl.n 18b65c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bne.n 18b774 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - bpl.n 18b5d8 │ │ │ │ + bpl.n 18b5f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bpl.n 18b708 │ │ │ │ + bpl.n 18b720 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bmi.n 18b65c │ │ │ │ + bmi.n 18b674 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh.w r0, [r8, ] │ │ │ │ - bmi.n 18b5b4 │ │ │ │ + bmi.n 18b5cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bmi.n 18b750 │ │ │ │ + bmi.n 18b768 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcc.n 18b688 │ │ │ │ + bcc.n 18b6a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcc.n 18b64c │ │ │ │ + bcc.n 18b664 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 18b61c │ │ │ │ + bcc.n 18b634 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 0018b6c4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -339683,54 +339683,54 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #704 @ (adr r7, 18bcb0 ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 18bcf0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcs.n 18bae4 │ │ │ │ + bcs.n 18b8fc │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - add r7, pc, #456 @ (adr r7, 18bbc4 ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 18bc04 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcs.n 18ba78 │ │ │ │ + bcs.n 18ba90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #8 @ (adr r7, 18ba0c ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 18ba4c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n 18b99c │ │ │ │ + bne.n 18b9b4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #656 @ (adr r6, 18bc9c ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 18bcdc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n 18baec │ │ │ │ + bne.n 18bb04 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf4b0010f │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #128 @ (adr r6, 18ba9c ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 18badc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 18b9e0 │ │ │ │ + beq.n 18b9f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 18be0c ) │ │ │ │ + add r6, pc, #40 @ (adr r6, 18ba4c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 18b99c │ │ │ │ + beq.n 18b9b4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 18bd7c ) │ │ │ │ + add r5, pc, #912 @ (adr r5, 18bdbc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 18b958 │ │ │ │ + beq.n 18b970 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 18bcec ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 18bd2c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 18bb28 │ │ │ │ + beq.n 18b940 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 18bc0c ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 18bc4c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - beq.n 18bab8 │ │ │ │ + beq.n 18bad0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ba40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -340049,56 +340049,56 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #432 @ (adr r4, 18bef4 ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 18bf34 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - add r4, pc, #184 @ (adr r4, 18be08 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 18be48 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #760 @ (adr r3, 18c050 ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 18c090 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 18bee0 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 18bf20 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ sbc.w r1, ip, #15 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #816 @ (adr r2, 18c0a4 ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 18c0e4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #664 @ (adr r2, 18c014 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 18c054 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #512 @ (adr r2, 18bf84 ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 18bfc4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 18bef4 ) │ │ │ │ + add r2, pc, #424 @ (adr r2, 18bf34 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 18be14 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 18be54 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018bd98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -340423,56 +340423,56 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #56 @ (adr r1, 18c0e0 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 18c120 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - add r0, pc, #832 @ (adr r0, 18c3f4 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 18c434 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 18c23c ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 18c27c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #8 @ (adr r0, 18c0cc ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 18c10c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ cdp 1, 0, cr0, cr14, cr15, {0} │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ + ldmia r1!, {r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018c0fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -340791,54 +340791,54 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r4!, {r1, r2, r3} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xeab0010f │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018c45c : │ │ │ │ stmdb 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 │ │ │ │ @@ -341149,55 +341149,55 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r3, r4} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 18c610 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018c79c : │ │ │ │ stmdb 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 │ │ │ │ @@ -341515,59 +341515,59 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 18c2f0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ite al │ │ │ │ - lslal r7, r6, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + it │ │ │ │ + lsl r7, r6, #3 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - nop {13} │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + itt le │ │ │ │ + lslle r7, r6, #3 │ │ │ │ + strle r4, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ite ls │ │ │ │ - lslls r7, r6, #3 │ │ │ │ + nop {10} │ │ │ │ + lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018cafc : │ │ │ │ - stmdbhi sp!, {r4, r5, r6, r7, r8, r9, sl, fp, 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, #4008] @ 0xfa8 │ │ │ │ ldr r5, [pc, #712] @ (18cdd8 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r4, [pc, #712] @ (18cddc ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -341874,55 +341874,55 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ rev16 r2, r7 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0084 │ │ │ │ lsls r7, r6, #3 │ │ │ │ rev r6, r1 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 18cf70 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r3, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ce3c : │ │ │ │ stmdb 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 │ │ │ │ @@ -342234,55 +342234,55 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb73a │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, 18d18a │ │ │ │ + cbnz r4, 18d18c │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb6ce │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r0, 18d18a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ble.n 18d23c │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r4, 18d18e │ │ │ │ + cbnz r0, 18d192 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r4, 18d18c │ │ │ │ + cbnz r0, 18d190 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r6, 18d18a │ │ │ │ + cbnz r2, 18d18e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbnz r0, 18d18c │ │ │ │ + cbnz r4, 18d18e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r0, 18d188 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018d188 : │ │ │ │ stmdb 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 │ │ │ │ @@ -342593,55 +342593,55 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 18d4fe │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbz r0, 18d4f4 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bge.n 18d4e8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + setend be │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018d4dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -343085,69 +343085,69 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r3, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r4, 18d9ac │ │ │ │ + cbz r0, 18d9b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, 18d99e │ │ │ │ + cbz r4, 18d9a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r0, 18d988 │ │ │ │ + cbz r4, 18d98a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r0, #4 │ │ │ │ bpl.n 18d920 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r4, 18d9a6 │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r4, 18d9a4 │ │ │ │ + cbz r0, 18d9a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r5, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r4, 18d9a2 │ │ │ │ + cbz r0, 18d9a6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r2, 18d9a0 │ │ │ │ + cbz r6, 18d9a2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r2, 18d990 │ │ │ │ + cbz r6, 18d992 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018d988 : │ │ │ │ stmdb 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 │ │ │ │ @@ -343369,43 +343369,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r3, sp, #536 @ 0x218 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018dbe0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -343631,43 +343631,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #600 @ 0x258 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018de4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -343889,43 +343889,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #168 @ (adr r7, 18e118 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #768 @ (adr r6, 18e380 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018e0b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -344151,43 +344151,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #792 @ (adr r4, 18e5f4 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, pc, #352 @ (adr r4, 18e44c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #616 @ (adr r7, 18e574 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 18e5a4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #456 @ (adr r7, 18e4dc ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 18e50c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r7, pc, #336 @ (adr r7, 18e46c ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 18e49c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018e31c : │ │ │ │ stmdb 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 │ │ │ │ @@ -344409,43 +344409,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #360 @ (adr r2, 18e6a8 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #376 @ (adr r6, 18e6c4 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 18e6f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, pc, #960 @ (adr r1, 18e910 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r6, pc, #120 @ (adr r6, 18e5d0 ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 18e600 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #688 @ (adr r5, 18e810 ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 18e840 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #216 @ (adr r5, 18e648 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 18e678 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #56 @ (adr r5, 18e5b0 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 18e5e0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, pc, #960 @ (adr r4, 18e940 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 18e970 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018e580 : │ │ │ │ stmdb 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 │ │ │ │ @@ -344667,43 +344667,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 18eb98 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 18e7c8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, pc, #744 @ (adr r3, 18eaa4 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 18ead4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, pc, #288 @ (adr r3, 18e8e4 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 18e914 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #840 @ (adr r2, 18eb1c ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 18eb4c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r7, #31] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #680 @ (adr r2, 18ea84 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 18eab4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #560 @ (adr r2, 18ea14 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 18ea44 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018e7e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -344929,43 +344929,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, pc, #584 @ (adr r1, 18ec64 ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 18ec94 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r1, pc, #328 @ (adr r1, 18eb70 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 18eba0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #896 @ (adr r0, 18edb0 ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 18ede0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #408 @ (adr r0, 18ebd8 ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 18ec08 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #248 @ (adr r0, 18eb40 ) │ │ │ │ + add r0, pc, #296 @ (adr r0, 18eb70 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r0, pc, #128 @ (adr r0, 18ead0 ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 18eb00 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ea50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345191,43 +345191,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ecbc : │ │ │ │ stmdb 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 │ │ │ │ @@ -345453,43 +345453,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r0, [r0, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018ef28 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345739,43 +345739,43 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018f1d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -346348,61 +346348,61 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, pc, #840 @ (adr r6, 18faf4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r3, [sp, #888] @ 0x378 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, pc, #400 @ (adr r6, 18f94c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r5, pc, #976 @ (adr r5, 18fb98 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #476] @ (18f9d8 ) │ │ │ │ @@ -346610,49 +346610,49 @@ │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xb6c6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb64a │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xb640 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018fa40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ @@ -346798,25 +346798,25 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #24] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0018fbc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -347038,27 +347038,27 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r0, [r3, #4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #612] @ 190088 │ │ │ │ @@ -347626,39 +347626,39 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1901be │ │ │ │ nop │ │ │ │ strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r2, #30] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00190490 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ @@ -348182,75 +348182,75 @@ │ │ │ │ nop │ │ │ │ strh r2, [r6, #0] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #0] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r6, [r7, #23] │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ beq.n 190a20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ beq.n 1909e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00190a84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -348787,69 +348787,69 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldrb r2, [r5, #11] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r4, #29] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r3, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001910a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -349472,129 +349472,129 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19129a │ │ │ │ nop │ │ │ │ strb r0, [r3, #19] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #19] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #984] @ (191b30 ) │ │ │ │ + str r6, [r0, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #528] @ (191970 ) │ │ │ │ + ldr r7, [pc, #592] @ (1919b0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r2, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r0, #5] │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #904] @ (191b00 ) │ │ │ │ + ldr r6, [pc, #968] @ (191b40 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r6, #11] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #888] @ (191b10 ) │ │ │ │ + ldr r4, [pc, #952] @ (191b50 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #704] @ (191a64 ) │ │ │ │ + ldr r4, [pc, #768] @ (191aa4 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + strh r6, [r3, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrb r2, [r7, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #920] @ (191b58 ) │ │ │ │ + ldr r3, [pc, #984] @ (191b98 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #232] @ (1918c4 ) │ │ │ │ + ldr r3, [pc, #296] @ (191904 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #72] @ (191830 ) │ │ │ │ + ldr r3, [pc, #136] @ (191870 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #672] @ (191a9c ) │ │ │ │ + ldr r2, [pc, #736] @ (191adc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #520] @ (191a10 ) │ │ │ │ + ldr r2, [pc, #584] @ (191a50 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #328] @ (191960 ) │ │ │ │ + ldr r2, [pc, #392] @ (1919a0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #208] @ (1918f0 ) │ │ │ │ + ldr r2, [pc, #272] @ (191930 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00191828 : │ │ │ │ cbz r0, 19182e │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ mov.w r0, #67108864 @ 0x4000000 │ │ │ │ @@ -349960,53 +349960,53 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldc 1, cr0, [r2], #52 @ 0x34 │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #536] @ (191ddc ) │ │ │ │ + ldr r0, [pc, #600] @ (191e1c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - blxns r6 │ │ │ │ + blxns r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r2, [r0, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, ip │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 00191c0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -350086,25 +350086,25 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r6, #20] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r0, sp │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00191cf0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -350311,45 +350311,45 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add lr, r6 │ │ │ │ + add lr, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00191f44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -350500,33 +350500,33 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r1, #4 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019210c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -350584,25 +350584,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 192154 │ │ │ │ b.n 19217e │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001921c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -350896,65 +350896,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #28] │ │ │ │ lsls r7, r1, #4 │ │ │ │ str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r5, #24] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00192524 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -351084,37 +351084,37 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r2, #0] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00192694 : │ │ │ │ stmdb 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 │ │ │ │ @@ -351189,19 +351189,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 192706 │ │ │ │ nop │ │ │ │ strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00192774 : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r3, #312] @ 0x138 │ │ │ │ @@ -351338,27 +351338,27 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 19280c │ │ │ │ ldrb r4, [r7, r7] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r1, r6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r0, [r0, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00192904 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -351421,19 +351421,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19298a │ │ │ │ nop │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001929c8 : │ │ │ │ ldrd r2, r3, [r0, #240] @ 0xf0 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 192a1c │ │ │ │ @@ -351477,19 +351477,19 @@ │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 192a16 │ │ │ │ nop │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00192a54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -351533,19 +351533,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ movw r1, #593 @ 0x251 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 192aa6 │ │ │ │ nop │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00192ae0 : │ │ │ │ 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 │ │ │ │ @@ -352032,101 +352032,101 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r6, [r2, #16] │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bls.n 192f60 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r2, [r6, r4] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strh r6, [r5, #4] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r2, [r5, #2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ strh r4, [r2, #2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r7, #5] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r3, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r6, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00193088 : │ │ │ │ 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 │ │ │ │ @@ -352221,31 +352221,31 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019319c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 1931ee │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -352306,25 +352306,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #941 @ 0x3ad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1931e4 │ │ │ │ nop │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r1, #1 │ │ │ │ sub sp, #16 │ │ │ │ @@ -352346,19 +352346,19 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 193276 │ │ │ │ nop │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r7, r6] │ │ │ │ + ldr r6, [r0, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001932b0 : │ │ │ │ cbz r0, 1932c0 │ │ │ │ ldrd r3, r2, [r0, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #24] │ │ │ │ @@ -352429,25 +352429,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #675 @ 0x2a3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1932f6 │ │ │ │ nop │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r6, #170 @ 0xaa │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00193384 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352470,19 +352470,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ mov.w r1, #688 @ 0x2b0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19339e │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001933d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -352601,37 +352601,37 @@ │ │ │ │ b.n 193430 │ │ │ │ str r2, [r5, r6] │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, r5] │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r4, [r0, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00193538 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352654,19 +352654,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #544 @ 0x220 │ │ │ │ mov.w r1, #768 @ 0x300 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 193552 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019358c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352689,19 +352689,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ mov.w r1, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1935a6 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001935e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352726,19 +352726,19 @@ │ │ │ │ movw r1, #838 @ 0x346 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1935fa │ │ │ │ nop │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019363c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -352773,19 +352773,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 19366e │ │ │ │ nop │ │ │ │ ldr r7, [pc, #288] @ (1937b8 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001936a8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -352880,35 +352880,35 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 193746 │ │ │ │ ldr r6, [pc, #712] @ (193a64 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r1!, {r1, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001937c8 : │ │ │ │ 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 │ │ │ │ @@ -353047,43 +353047,43 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #736] @ (193c0c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #368] @ (193aa4 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00193970 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -353155,25 +353155,25 @@ │ │ │ │ nop │ │ │ │ ldr r4, [pc, #72] @ (193a6c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #936] @ (193dd4 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00193a44 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 00193a48 : │ │ │ │ @@ -353213,21 +353213,21 @@ │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ blx b43b4 │ │ │ │ blx b9f58 │ │ │ │ ldr r3, [pc, #200] @ (193b6c ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ 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] @ (193bb0 ) │ │ │ │ @@ -353335,33 +353335,33 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #776] @ (193ec4 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #296] @ (193d04 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ 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] │ │ │ │ @@ -353796,99 +353796,99 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #408] @ (194208 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [pc, #56] @ (1940b8 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r6, [r2, #2] │ │ │ │ lsls r7, r1, #4 │ │ │ │ asrs r4, r4, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r5, #1 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r3, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r2, [r1, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrsh r6, [r1, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #736] @ (1943a4 ) │ │ │ │ + ldr r7, [pc, #784] @ (1943d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #592] @ (194320 ) │ │ │ │ + ldr r7, [pc, #640] @ (194350 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #448] @ (19429c ) │ │ │ │ + ldr r7, [pc, #496] @ (1942cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #304] @ (194218 ) │ │ │ │ + ldr r7, [pc, #352] @ (194248 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #152] @ (19418c ) │ │ │ │ + ldr r7, [pc, #200] @ (1941bc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r5, #0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [pc, #648] @ (194394 ) │ │ │ │ + ldr r6, [pc, #696] @ (1943c4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ + strb r6, [r6, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [pc, #504] @ (194310 ) │ │ │ │ + ldr r6, [pc, #552] @ (194340 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r4, [pc, #504] @ (19432c ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -354094,39 +354094,39 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sl │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #264] @ (194448 ) │ │ │ │ + ldr r5, [pc, #312] @ (194478 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, r1 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #1016] @ (194748 ) │ │ │ │ + ldr r5, [pc, #40] @ (194378 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00194370 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -354147,19 +354147,19 @@ │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [r3, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #976] @ (194790 ) │ │ │ │ + ldr r3, [pc, #0] @ (1943c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001943c0 : │ │ │ │ ldr r3, [pc, #28] @ (1943e0 ) │ │ │ │ ldr.w ip, [pc, #32] @ 1943e4 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -355123,179 +355123,179 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ adcs r0, r6 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [pc, #64] @ (194e5c ) │ │ │ │ + ldr r2, [pc, #112] @ (194e8c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #304] @ (194f50 ) │ │ │ │ + ldr r2, [pc, #352] @ (194f80 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #232] @ (194f10 ) │ │ │ │ + ldr r2, [pc, #280] @ (194f40 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #472] @ (195008 ) │ │ │ │ + ldr r2, [pc, #520] @ (195038 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #328] @ (194f7c ) │ │ │ │ + ldr r2, [pc, #376] @ (194fac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r2, r7] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r2, [pc, #160] @ (194edc ) │ │ │ │ + ldr r2, [pc, #208] @ (194f0c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldr r2, [pc, #48] @ (194e74 ) │ │ │ │ + ldr r2, [pc, #96] @ (194ea4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #856] @ (1951a0 ) │ │ │ │ + ldr r1, [pc, #904] @ (1951d0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #464] @ (195028 ) │ │ │ │ + ldr r1, [pc, #512] @ (195058 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #996]! @ 0x3e4 │ │ │ │ - ldr r1, [pc, #664] @ (1950f8 ) │ │ │ │ + ldc2l 0, cr0, [lr, #996]! @ 0x3e4 │ │ │ │ + ldr r1, [pc, #712] @ (195128 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #824] @ (19519c ) │ │ │ │ + ldr r1, [pc, #872] @ (1951cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #952] @ (195220 ) │ │ │ │ + ldr r1, [pc, #1000] @ (195250 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #40] @ (194e94 ) │ │ │ │ + ldr r2, [pc, #88] @ (194ec4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #288] @ (194f90 ) │ │ │ │ + ldr r2, [pc, #336] @ (194fc0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #984] @ (195254 ) │ │ │ │ + ldr r2, [pc, #8] @ (194e84 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #592] @ (1950dc ) │ │ │ │ + ldr r1, [pc, #640] @ (19510c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #448] @ (195054 ) │ │ │ │ + ldr r1, [pc, #496] @ (195084 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov ip, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #160] @ (194f40 ) │ │ │ │ + ldr r1, [pc, #208] @ (194f70 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #968] @ (195270 ) │ │ │ │ + ldr r0, [pc, #1016] @ (1952a0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bl 3aceae │ │ │ │ - cmp lr, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r7, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #376] @ (195034 ) │ │ │ │ + ldr r0, [pc, #424] @ (195064 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #224] @ (194fa0 ) │ │ │ │ + ldr r0, [pc, #272] @ (194fd0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #192] @ (194f84 ) │ │ │ │ + ldr r0, [pc, #240] @ (194fb4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r4, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r4, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r4, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics r2, r7 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r2!, {r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r2!, {r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r1 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [pc, #560] @ (195154 ) │ │ │ │ + ldr r0, [pc, #608] @ (195184 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r6, r0, r0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r6, r1, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r6, [pc, #920] @ (1952f8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r5, [sp, #24] │ │ │ │ blx ade2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19647a │ │ │ │ ldr r3, [pc, #964] @ (195338 ) │ │ │ │ @@ -355684,81 +355684,81 @@ │ │ │ │ nop.w │ │ │ │ movs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r0, [r4, r0] │ │ │ │ lsls r7, r1, #4 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - tst r2, r5 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r5 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - tst r6, r0 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 197976 │ │ │ │ ldr.w r1, [pc, #3452] @ 196148 │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ @@ -356990,257 +356990,256 @@ │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.w 19569a │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - tst r6, r5 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ tst r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ negs r6, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics r2, r2 │ │ │ │ + muls r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r2, r2 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, r1 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add r2, ip │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add lr, lr │ │ │ │ + add lr, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r6, fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp r6, lr │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp lr, pc │ │ │ │ + cmp sl, sp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov r6, fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, sl │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bx r7 │ │ │ │ + mov lr, sp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bx sp │ │ │ │ + bx r8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blx r1 │ │ │ │ + bx lr │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bxns ip │ │ │ │ + blxns r2 │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + bx lr │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r6, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 196264 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r6, #0 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + subs r6, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [lr, #-996] @ 0xfffffc1c │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + stc 0, cr0, [sl, #-996]! @ 0xfffffc1c │ │ │ │ + vld4. {d16-d19}, [sl :256], r6 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf276010c │ │ │ │ str r0, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ svc 247 @ 0xf7 │ │ │ │ - vsri.32 d19, d22, #1 │ │ │ │ + vmls.i , , d2[0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ tst r2, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r1, #110 @ 0x6e │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #0 │ │ │ │ + adds r3, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 195db0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r4, r0, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #184 @ 0xb8 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r6, #174 @ 0xae │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r6, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r5, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r5, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r5, #100 @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #76 @ 0x4c │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #76 @ 0x4c │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str??.w r0, [ip, #252] @ 0xfc │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + ldr??.w r0, [r8, #252] @ 0xfc │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 196a88 │ │ │ │ + b.n 196aa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r3, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r3, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add.w r4, sp, #8640 @ 0x21c0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -358534,388 +358533,388 @@ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.w 19569a │ │ │ │ nop │ │ │ │ subs r1, #102 @ 0x66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r2, #254 @ 0xfe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #190 @ 0xbe │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r1, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.u64 q8, , #18 │ │ │ │ - adds r0, #12 │ │ │ │ + vshr.u64 q8, , #2 │ │ │ │ + adds r0, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.u64 q8, , #64 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + vshr.u64 q8, , #48 │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r1, #126 @ 0x7e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vshr.u64 q0, , #46 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + vshr.u64 q0, , #30 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vqadd.u32 q8, q10, │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + vqadd.u64 q8, q10, │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vqadd.u64 q0, q10, │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + vqadd.u8 q8, q10, │ │ │ │ + cmp r7, #94 @ 0x5e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vqadd.u8 q0, q10, │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + vqadd.u16 q0, q10, │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc2 0, 6, r0, cr2, cr15, {7} │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + mcr2 0, 7, r0, cr2, cr15, {7} │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr15, {7} │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + mcr2 0, 4, r0, cr6, cr15, {7} │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #1020] @ 0x3fc │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + stc2l 0, cr0, [r6, #1020]! @ 0x3fc │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2 0, cr0, [r0, #1020] @ 0x3fc │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + ldc2 0, cr0, [r0, #1020] @ 0x3fc │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + ldc2 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #1020 @ 0x3fc │ │ │ │ - cmp r5, #24 │ │ │ │ + stc2 0, cr0, [sl, #-1020] @ 0xfffffc04 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2l 0, cr0, [sl], {255} @ 0xff │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + ldc2l 0, cr0, [sl], {255} @ 0xff │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2 0, cr0, [ip], {255} @ 0xff │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + stc2 0, cr0, [ip], #1020 @ 0x3fc │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + ldc2l 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + mcrr2 0, 15, r0, ip, cr15 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2 0, cr0, [ip], {255} @ 0xff │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + ldc2 0, cr0, [ip], {255} @ 0xff │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfbdc00ff │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + @ instruction: 0xfbec00ff │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfbae00ff │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + @ instruction: 0xfbbe00ff │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb7e00ff │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + @ instruction: 0xfb8e00ff │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb4e00ff │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + @ instruction: 0xfb5e00ff │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #0 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb2000ff │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + @ instruction: 0xfb3000ff │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xface00ff │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + @ instruction: 0xfade00ff │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #128 @ 0x80 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfaa000ff │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + @ instruction: 0xfab000ff │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa7000ff │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + @ instruction: 0xfa8000ff │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa4200ff │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + @ instruction: 0xfa5200ff │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa1200ff │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + @ instruction: 0xfa2200ff │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e400ff │ │ │ │ - cmp r2, #2 │ │ │ │ + ldr??.w r0, [r4, #255] @ 0xff │ │ │ │ + cmp r2, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb.w r0, [r0, #255] @ 0xff │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + vld1.8 @ instruction: 0xf9a000ff │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :256] │ │ │ │ - cmp r1, #126 @ 0x7e │ │ │ │ + ldr??.w r0, [r0, pc, lsl #3] │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh.w r0, [r0, pc, lsl #3] │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + vst4. {d16-d19}, [r0 :256] │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vst4. {d0-d3}, [r0 :256] │ │ │ │ - cmp r1, #30 │ │ │ │ + ldrsb.w r0, [r0, pc, lsl #3] │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr.w r0, [r2, #255] @ 0xff │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + str??.w r0, [r2, #255] @ 0xff │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh.w r0, [r2, #255] @ 0xff │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + ldrh.w r0, [r2, #255] @ 0xff │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr??.w r0, [r2, pc, lsl #3] │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + strb.w r0, [r2, #255] @ 0xff │ │ │ │ + cmp r0, #156 @ 0x9c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str.w r0, [r2, pc, lsl #3] │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + ldr.w r0, [r2, pc, lsl #3] │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb.w r0, [r2, pc, lsl #3] │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + strh.w r0, [r2, pc, lsl #3] │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf7e200ff │ │ │ │ - cmp r0, #0 │ │ │ │ + @ instruction: 0xf7f200ff │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf7b200ff │ │ │ │ - movs r7, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xf7c200ff │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf78200ff │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf79200ff │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf75400ff │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + @ instruction: 0xf76400ff │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf72400ff │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + @ instruction: 0xf73400ff │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf6f600ff │ │ │ │ - movs r7, #20 │ │ │ │ + @ instruction: 0xf70600ff │ │ │ │ + movs r7, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movt r0, #26879 @ 0x68ff │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf6d600ff │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf62200ff │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf63200ff │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r2, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf5f200ff │ │ │ │ - movs r6, #16 │ │ │ │ + addw r0, r2, #2303 @ 0x8ff │ │ │ │ + movs r6, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rsb r0, r4, #8355840 @ 0x7f8000 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + rsbs r0, r4, #8355840 @ 0x7f8000 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf59400ff │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + sub.w r0, r4, #8355840 @ 0x7f8000 │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbc.w r0, r4, #8355840 @ 0x7f8000 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + sbcs.w r0, r4, #8355840 @ 0x7f8000 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r2, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #52 @ 0x34 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf4ea00ff │ │ │ │ - movs r5, #8 │ │ │ │ + @ instruction: 0xf4fa00ff │ │ │ │ + movs r5, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf4bc00ff │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + @ instruction: 0xf4cc00ff │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - eor.w r0, ip, #8355840 @ 0x7f8000 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + eors.w r0, ip, #8355840 @ 0x7f8000 │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics.w r0, sl, #8355840 @ 0x7f8000 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + orr.w r0, sl, #8355840 @ 0x7f8000 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - and.w r0, sl, #8355840 @ 0x7f8000 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + ands.w r0, sl, #8355840 @ 0x7f8000 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf3da00ff │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf3ea00ff │ │ │ │ + movs r4, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r0, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf3ac00ff │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + @ instruction: 0xf3bc00ff │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf37c00ff │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + @ instruction: 0xf38c00ff │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf34c00ff │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + @ instruction: 0xf35c00ff │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf31c00ff │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + @ instruction: 0xf32c00ff │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf2f400ff │ │ │ │ - movs r3, #18 │ │ │ │ + @ instruction: 0xf30400ff │ │ │ │ + movs r3, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movt r0, #41215 @ 0xa0ff │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf2da00ff │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subw r0, r0, #255 @ 0xff │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf2b000ff │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf27800ff │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + @ instruction: 0xf28800ff │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr.w r2, [pc, #2396] @ 197f50 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2396] @ 197f54 │ │ │ │ ldr.w r3, [pc, #2396] @ 197f58 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -359728,282 +359727,281 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.w 19569a │ │ │ │ - mrc 0, 6, r0, cr6, cr15, {7} │ │ │ │ - subs r4, r6, #3 │ │ │ │ + mcr 0, 7, r0, cr6, cr15, {7} │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcr 0, 5, r0, cr6, cr15, {7} │ │ │ │ - subs r4, r0, #3 │ │ │ │ + mrc 0, 5, r0, cr6, cr15, {7} │ │ │ │ + subs r0, r2, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r2, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc 0, 3, r0, cr6, cr15, {7} │ │ │ │ - subs r4, r2, #2 │ │ │ │ + mcr 0, 4, r0, cr6, cr15, {7} │ │ │ │ + subs r0, r4, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcr 0, 2, r0, cr8, cr15, {7} │ │ │ │ - subs r6, r4, #1 │ │ │ │ + mrc 0, 2, r0, cr8, cr15, {7} │ │ │ │ + subs r2, r6, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc 0, 0, r0, cr8, cr15, {7} │ │ │ │ - subs r6, r6, #0 │ │ │ │ + mcr 0, 1, r0, cr8, cr15, {7} │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [r8, #1020]! @ 0x3fc │ │ │ │ - subs r6, r0, #0 │ │ │ │ + ldcl 0, cr0, [r8, #1020]! @ 0x3fc │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [r8, #1020]! @ 0x3fc │ │ │ │ - adds r6, r2, #7 │ │ │ │ + stcl 0, cr0, [r8, #1020] @ 0x3fc │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [sl, #1020] @ 0x3fc │ │ │ │ - adds r0, r5, #6 │ │ │ │ + ldc 0, cr0, [sl, #1020] @ 0x3fc │ │ │ │ + adds r4, r6, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-1020] @ 0xfffffc04 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + stcl 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + ldc 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [sl], #1020 @ 0x3fc │ │ │ │ - adds r0, r3, #4 │ │ │ │ + stc 0, cr0, [sl, #-1020] @ 0xfffffc04 │ │ │ │ + adds r4, r4, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [ip], {255} @ 0xff │ │ │ │ - adds r2, r5, #3 │ │ │ │ + ldcl 0, cr0, [ip], {255} @ 0xff │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [ip], {255} @ 0xff │ │ │ │ - adds r2, r7, #2 │ │ │ │ + stc 0, cr0, [ip], #1020 @ 0x3fc │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + ldcl 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [ip], #-1020 @ 0xfffffc04 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + mcrr 0, 15, r0, ip, cr15 │ │ │ │ + adds r6, r4, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [lr], {255} @ 0xff │ │ │ │ - adds r4, r5, #0 │ │ │ │ + ldc 0, cr0, [lr], {255} @ 0xff │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rsbs r0, lr, pc, ror #3 │ │ │ │ - subs r4, r7, r7 │ │ │ │ + @ instruction: 0xebee00ff │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub.w r0, lr, pc, ror #3 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs.w r0, lr, pc, ror #3 │ │ │ │ + subs r0, r3, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbcs.w r0, lr, pc, ror #3 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + @ instruction: 0xeb8e00ff │ │ │ │ + subs r0, r5, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs.w r0, r0, pc, ror #3 │ │ │ │ - subs r6, r5, r5 │ │ │ │ + sbc.w r0, r0, pc, ror #3 │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeb2000ff │ │ │ │ - subs r6, r7, r4 │ │ │ │ + @ instruction: 0xeb3000ff │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeaf000ff │ │ │ │ - subs r6, r1, r4 │ │ │ │ + add.w r0, r0, pc, ror #3 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xeac000ff │ │ │ │ - subs r6, r3, r3 │ │ │ │ + @ instruction: 0xead000ff │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - eors.w r0, r2, pc, ror #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + @ instruction: 0xeaa200ff │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r0, #17 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orn r0, r2, pc, ror #3 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + orns r0, r2, pc, ror #3 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics.w r0, r2, pc, ror #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + orr.w r0, r2, pc, ror #3 │ │ │ │ + subs r4, r3, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - and.w r0, r2, pc, ror #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + ands.w r0, r2, pc, ror #3 │ │ │ │ + subs r4, r5, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrd r0, r0, [r4, #1020] @ 0x3fc │ │ │ │ - adds r2, r6, r7 │ │ │ │ + strd r0, r0, [r4, #1020]! @ 0x3fc │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xe9a400ff │ │ │ │ - adds r2, r0, r7 │ │ │ │ + @ instruction: 0xe9b400ff │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrd r0, r0, [r4, #-1020]! @ 0x3fc │ │ │ │ - adds r2, r2, r6 │ │ │ │ + @ instruction: 0xe98400ff │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strd r0, r0, [r4, #-1020] @ 0x3fc │ │ │ │ - adds r2, r4, r5 │ │ │ │ + ldrd r0, r0, [r4, #-1020] @ 0x3fc │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - adds r2, r6, r4 │ │ │ │ + stmdb r4!, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strd r0, r0, [r4], #1020 @ 0x3fc │ │ │ │ - adds r2, r0, r4 │ │ │ │ + ldrd r0, r0, [r4], #1020 @ 0x3fc │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia.w r6!, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - adds r4, r2, r3 │ │ │ │ + stlexd pc, r0, r0, [r6] │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia.w r8, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - adds r6, r4, r2 │ │ │ │ + ldmia.w r8, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xe85800ff │ │ │ │ - adds r6, r6, r1 │ │ │ │ + strd r0, r0, [r8], #-1020 @ 0x3fc │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xe82a00ff │ │ │ │ - adds r0, r1, r1 │ │ │ │ + @ instruction: 0xe83a00ff │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 198104 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + @ instruction: 0xe80a00ff │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1980b0 │ │ │ │ + b.n 1980d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 198068 │ │ │ │ + b.n 198088 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 198024 │ │ │ │ + b.n 198044 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197fe0 │ │ │ │ + b.n 198000 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197f9c │ │ │ │ + b.n 197fbc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197f54 │ │ │ │ + b.n 197f74 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197f10 │ │ │ │ + b.n 197f30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197ec8 │ │ │ │ + b.n 197ee8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197e84 │ │ │ │ + b.n 197ea4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197e40 │ │ │ │ + b.n 197e60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197df8 │ │ │ │ + b.n 197e18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 197cf8 │ │ │ │ + b.n 197d18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001981b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -360049,19 +360047,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1981ee │ │ │ │ nop │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1988f4 │ │ │ │ + b.n 198914 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 00198240 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -360309,49 +360307,49 @@ │ │ │ │ nop │ │ │ │ lsls r0, r0, #13 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - b.n 198a80 │ │ │ │ + b.n 198aa0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r6, r4, #9 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 19889c │ │ │ │ + b.n 1988bc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1987e8 │ │ │ │ + b.n 198808 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 198794 │ │ │ │ + b.n 1987b4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 198708 │ │ │ │ + b.n 198728 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001984fc : │ │ │ │ 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 │ │ │ │ @@ -360413,29 +360411,29 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1985a0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r4, [r9] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - b.n 198678 │ │ │ │ + b.n 198698 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + adds r2, r7, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r7, #1 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 1985dc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001985c8 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbz r0, 198614 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -360522,19 +360520,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #253 @ 0xfd │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 198674 │ │ │ │ nop │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -360592,19 +360590,19 @@ │ │ │ │ nop │ │ │ │ cdp2 1, 12, cr0, cr14, cr12, {0} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #27] │ │ │ │ lsls r5, r1, #4 │ │ │ │ cdp2 1, 10, cr0, cr2, cr12, {0} │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #168] @ (198820 ) │ │ │ │ @@ -360906,19 +360904,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 198a9a │ │ │ │ - blt.n 198b48 │ │ │ │ + blt.n 198b68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00198ad4 : │ │ │ │ ldr r0, [pc, #72] @ (198b20 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 198ae0 │ │ │ │ @@ -360947,19 +360945,19 @@ │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 198afa │ │ │ │ movs r4, #82 @ 0x52 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bge.n 198ae4 │ │ │ │ + bge.n 198b04 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00198b30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -360990,19 +360988,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 198b54 │ │ │ │ nop │ │ │ │ movs r3, #220 @ 0xdc │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bge.n 198a8c │ │ │ │ + bge.n 198aac │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r4, r0, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00198b90 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -361047,25 +361045,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ b.n 198bd2 │ │ │ │ nop │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - bge.n 198c4c │ │ │ │ + bge.n 198c6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 198bfc │ │ │ │ + bge.n 198c1c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00198c20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -361428,79 +361426,79 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str.w r0, [r0, #268] @ 0x10c │ │ │ │ lsrs r6, r1, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 198f90 │ │ │ │ + bvc.n 198fb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf75c010c │ │ │ │ movs r0, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 1990ac │ │ │ │ + bvc.n 1990cc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc2 0, 4, r0, cr8, cr6, {7} │ │ │ │ - bvc.n 199058 │ │ │ │ + mcr2 0, 5, r0, cr4, cr6, {7} │ │ │ │ + bvc.n 199078 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 199008 │ │ │ │ + bvc.n 199028 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 198fc0 │ │ │ │ + bvs.n 198fe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 198f7c │ │ │ │ + bvs.n 198f9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 198f3c │ │ │ │ + bvs.n 198f5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 1990f8 │ │ │ │ + bvs.n 199118 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199044 : │ │ │ │ stmdb 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 │ │ │ │ @@ -361663,43 +361661,43 @@ │ │ │ │ subs r4, r1, #3 │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xf53a010c │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r0, r1, #1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, r6, #0 │ │ │ │ lsls r7, r1, #4 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1992fc │ │ │ │ + bmi.n 19911c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 1992a8 │ │ │ │ + bmi.n 1992c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 199268 │ │ │ │ + bmi.n 199288 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0019922c : │ │ │ │ stmdb 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 │ │ │ │ @@ -361875,47 +361873,47 @@ │ │ │ │ adds r4, r4, #3 │ │ │ │ lsls r7, r1, #4 │ │ │ │ @ instruction: 0xf352010c │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 199360 │ │ │ │ + bcs.n 199380 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1994e8 │ │ │ │ + bcs.n 199508 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 1994a8 │ │ │ │ + bcs.n 1994c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 199468 │ │ │ │ + bcs.n 199488 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199440 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3504] @ 0xdb0 │ │ │ │ @@ -362118,45 +362116,45 @@ │ │ │ │ b.n 1994fc │ │ │ │ ldr r3, [pc, #76] @ (1996a4 ) │ │ │ │ add r3, pc │ │ │ │ b.n 1994ce │ │ │ │ @ instruction: 0xf13e010c │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 199684 │ │ │ │ + bne.n 1996a4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ orrs.w r1, r2, #12 │ │ │ │ adds r2, r2, r6 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1996b0 │ │ │ │ + beq.n 1996d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mrc2 0, 7, r0, cr10, cr6, {7} │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + vqadd.u8 q0, q11, q11 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001996a8 : │ │ │ │ cbz r0, 1996c8 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 1996d0 │ │ │ │ @@ -362198,19 +362196,19 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ adds r6, r3, r1 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199728 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -362353,24 +362351,24 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19985c │ │ │ │ nop │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc2 0, cr0, [sl], {246} @ 0xf6 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + ldc2 0, cr0, [r6], {246} @ 0xf6 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001998c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -362471,28 +362469,28 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ asrs r6, r1, #24 │ │ │ │ lsls r7, r1, #4 │ │ │ │ stcl 1, cr0, [lr], #-48 @ 0xffffffd0 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfba800f6 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + @ instruction: 0xfbb400f6 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfb8400f6 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + @ instruction: 0xfb9000f6 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfb6000f6 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + @ instruction: 0xfb6c00f6 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001999ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -362688,35 +362686,35 @@ │ │ │ │ b.n 199ac0 │ │ │ │ @ instruction: 0xeb94010c │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xead4010c │ │ │ │ asrs r2, r1, #17 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsb.w r0, [r8, #246] @ 0xf6 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + vld1.8 @ instruction: 0xf9a400f6 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vst4. {d0-d3}, [sl :256], r6 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + ldrsb.w r0, [r6, r6, lsl #3] │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00199c48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -363300,43 +363298,43 @@ │ │ │ │ stmdb sl!, {r2, r3, r8} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 19a23c │ │ │ │ lsls r4, r1, #4 │ │ │ │ asrs r6, r6, #4 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mrc2 0, 1, r0, cr10, cr6, {7} │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + mcr2 0, 2, r0, cr6, cr6, {7} │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mrrc2 0, 15, r0, lr, cr6 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stc2l 0, cr0, [sl], #-984 @ 0xfffffc28 │ │ │ │ + stmia r4!, {r1, r2, r3} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf30c00f6 │ │ │ │ - ldc2 0, cr0, [r2], #-984 @ 0xfffffc28 │ │ │ │ - movs r0, r7 │ │ │ │ + @ instruction: 0xf31800f6 │ │ │ │ + ldc2 0, cr0, [lr], #-984 @ 0xfffffc28 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfbfe00f6 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stc2 0, cr0, [sl], {246} @ 0xf6 │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfbd400f6 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xfbe000f6 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfba200f6 │ │ │ │ + @ instruction: 0xfbae00f6 │ │ │ │ │ │ │ │ 0019a2f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -363597,22 +363595,22 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 19a894 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r4, r5, #9 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - stc2l 0, cr0, [r6], #984 @ 0x3d8 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + ldc2l 0, cr0, [r2], #984 @ 0x3d8 │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh.w r0, [sl, #246] @ 0xf6 │ │ │ │ - ldc2l 0, cr0, [lr], {246} @ 0xf6 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + ldrh.w r0, [r6, #246] @ 0xf6 │ │ │ │ + stc2l 0, cr0, [sl], #984 @ 0x3d8 │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr??.w r0, [r6, r6, lsl #3] │ │ │ │ + strb.w r0, [r2, #246] @ 0xf6 │ │ │ │ │ │ │ │ 0019a5e8 : │ │ │ │ cbz r0, 19a5f4 │ │ │ │ ldr.w r3, [r0, #668] @ 0x29c │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -363693,18 +363691,18 @@ │ │ │ │ b.n 19a662 │ │ │ │ svc 88 @ 0x58 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ svc 50 @ 0x32 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - itt pl │ │ │ │ - lslpl r7, r7, #3 │ │ │ │ - mcrpl 0, 3, r0, cr10, cr6, {7} │ │ │ │ - @ instruction: 0xf79200f6 │ │ │ │ + ite vs │ │ │ │ + lslvs r7, r7, #3 │ │ │ │ + mrcvc 0, 3, r0, cr6, cr6, {7} │ │ │ │ + @ instruction: 0xf79e00f6 │ │ │ │ │ │ │ │ 0019a6c0 : │ │ │ │ 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, #252] @ (19a7cc ) │ │ │ │ @@ -363815,29 +363813,29 @@ │ │ │ │ nop │ │ │ │ udf #194 @ 0xc2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ udf #154 @ 0x9a │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xfb9000f6 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + @ instruction: 0xfb9c00f6 │ │ │ │ + bkpt 0x00c0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf6e400f6 │ │ │ │ - bkpt 0x007e │ │ │ │ + @ instruction: 0xf6f000f6 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stc 0, cr0, [ip, #984] @ 0x3d8 │ │ │ │ - @ instruction: 0xf6b400f6 │ │ │ │ - bkpt 0x0052 │ │ │ │ + ldc 0, cr0, [r8, #984] @ 0x3d8 │ │ │ │ + movt r0, #2294 @ 0x8f6 │ │ │ │ + bkpt 0x0062 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfb5400f6 │ │ │ │ - @ instruction: 0xf68200f6 │ │ │ │ - mov r0, sp │ │ │ │ + @ instruction: 0xfb6000f6 │ │ │ │ + @ instruction: 0xf68e00f6 │ │ │ │ + mov r4, lr │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r6, sp │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 0019a804 : │ │ │ │ stmdb 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 │ │ │ │ @@ -364019,26 +364017,26 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 19a99a │ │ │ │ nop │ │ │ │ ble.n 19aaf0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sub.w r0, r6, #8060928 @ 0x7b0000 │ │ │ │ + subs.w r0, r2, #8060928 @ 0x7b0000 │ │ │ │ add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc 0, cr0, [ip], #-984 @ 0xfffffc28 │ │ │ │ - @ instruction: 0xeb8400f6 │ │ │ │ + mcrr 0, 15, r0, r8, cr6 │ │ │ │ + @ instruction: 0xeb9000f6 │ │ │ │ blt.n 19aa08 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r6, #21 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - adds.w r0, ip, r6, ror #3 │ │ │ │ + @ instruction: 0xeb2800f6 │ │ │ │ │ │ │ │ 0019aa1c : │ │ │ │ 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 │ │ │ │ @@ -364093,18 +364091,18 @@ │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 19aa84 │ │ │ │ lsls r4, r3, #18 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cbnz r2, 19ab12 │ │ │ │ + cbnz r2, 19ab16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orrs.w r0, r8, r6, ror #3 │ │ │ │ - @ instruction: 0xf37e00f6 │ │ │ │ + orn r0, r4, r6, ror #3 │ │ │ │ + @ instruction: 0xf38a00f6 │ │ │ │ │ │ │ │ 0019aac8 : │ │ │ │ push {r4, r5} │ │ │ │ cbz r0, 19aaf6 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ ble.n 19ab02 │ │ │ │ @@ -364288,39 +364286,39 @@ │ │ │ │ movw r1, #1950 @ 0x79e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 19ac00 │ │ │ │ nop │ │ │ │ bge.n 19ad78 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xf7ee00f6 │ │ │ │ - @ instruction: 0xf7c000f6 │ │ │ │ + @ instruction: 0xf7fa00f6 │ │ │ │ + @ instruction: 0xf7cc00f6 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r1 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmdb r8, {r1, r2, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xf23e00f6 │ │ │ │ + stmdb r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movw r0, #41206 @ 0xa0f6 │ │ │ │ lsls r0, r4, #12 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - @ instruction: 0xf74200f6 │ │ │ │ - cbnz r4, 19acf4 │ │ │ │ + @ instruction: 0xf74e00f6 │ │ │ │ + cbnz r4, 19acf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia.w r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - rsbs r0, r8, #246 @ 0xf6 │ │ │ │ + ldmia.w lr!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf1e400f6 │ │ │ │ lsls r6, r0, #11 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - cbnz r2, 19acf6 │ │ │ │ + cbnz r2, 19acfa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrd r0, r0, [r8], #-984 @ 0x3d8 │ │ │ │ - @ instruction: 0xf19e00f6 │ │ │ │ + stmia.w r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + sub.w r0, sl, #246 @ 0xf6 │ │ │ │ │ │ │ │ 0019ace4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -364486,25 +364484,25 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 19ae34 │ │ │ │ nop │ │ │ │ bhi.n 19adcc │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf0a000f6 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xf0ac00f6 │ │ │ │ + @ instruction: 0xb846 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orn r0, ip, #246 @ 0xf6 │ │ │ │ + orns r0, r8, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r7, r1, #4 │ │ │ │ - b.n 19abe8 │ │ │ │ + b.n 19ac00 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19abac │ │ │ │ + b.n 19abc4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019aeb4 : │ │ │ │ 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 │ │ │ │ @@ -364574,23 +364572,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 19af26 │ │ │ │ bvs.n 19af04 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.s64 q0, q12, q11 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + vqadd.s8 q8, q10, q11 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.s16 q0, q9, q11 │ │ │ │ - b.n 19ab04 │ │ │ │ + vqadd.s16 q0, q15, q11 │ │ │ │ + b.n 19ab1c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19aacc │ │ │ │ + b.n 19aae4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019af88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -364775,52 +364773,52 @@ │ │ │ │ b.n 19afdc │ │ │ │ bpl.n 19b148 │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r4, #8060928 @ 0x7b0000 │ │ │ │ + orn r0, r0, #8060928 @ 0x7b0000 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r4, #8060928 @ 0x7b0000 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + bic.w r0, r0, #8060928 @ 0x7b0000 │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19ab18 │ │ │ │ + b.n 19ab30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldcl 0, cr0, [r8, #984]! @ 0x3d8 │ │ │ │ - and.w r0, r6, #8060928 @ 0x7b0000 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + mcr 0, 0, r0, cr4, cr6, {7} │ │ │ │ + ands.w r0, r2, #8060928 @ 0x7b0000 │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19aab0 │ │ │ │ + b.n 19aac8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc 0, cr0, [ip, #984]! @ 0x3d8 │ │ │ │ - @ instruction: 0xf3c800f6 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + stcl 0, cr0, [r8, #984] @ 0x3d8 │ │ │ │ + @ instruction: 0xf3d400f6 │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19aa48 │ │ │ │ + b.n 19aa60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc 0, cr0, [r0, #984] @ 0x3d8 │ │ │ │ - @ instruction: 0xf34a00f6 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + stc 0, cr0, [ip, #984] @ 0x3d8 │ │ │ │ + @ instruction: 0xf35600f6 │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19a9e4 │ │ │ │ + b.n 19a9fc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stcl 0, cr0, [r6, #-984] @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf31200f6 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + ldcl 0, cr0, [r2, #-984] @ 0xfffffc28 │ │ │ │ + @ instruction: 0xf31e00f6 │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19b980 │ │ │ │ + b.n 19b998 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc 0, cr0, [ip, #-984] @ 0xfffffc28 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + ldc 0, cr0, [r8, #-984] @ 0xfffffc28 │ │ │ │ + push {r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19b93c │ │ │ │ + b.n 19b954 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stcl 0, cr0, [r4], #984 @ 0x3d8 │ │ │ │ + ldcl 0, cr0, [r0], #984 @ 0x3d8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r0, #676] @ 0x2a4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -364886,24 +364884,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 19b220 │ │ │ │ - cbz r4, 19b2ec │ │ │ │ + cbz r4, 19b2f0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19b7ec │ │ │ │ + b.n 19b804 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rsbs r0, r8, r6, ror #3 │ │ │ │ - cbz r0, 19b2f0 │ │ │ │ + @ instruction: 0xebe400f6 │ │ │ │ + cbz r0, 19b2f4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19b7b0 │ │ │ │ + b.n 19b7c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs.w r0, r4, r6, ror #3 │ │ │ │ + rsb r0, r0, r6, ror #3 │ │ │ │ stmdb 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 │ │ │ │ ldr.w r2, [pc, #1348] @ 19b7f4 │ │ │ │ @@ -365405,48 +365403,48 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, r3] │ │ │ │ lsls r5, r1, #4 │ │ │ │ bcs.n 19b900 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xf0bc00f6 │ │ │ │ - @ instruction: 0xf0aa00f6 │ │ │ │ - vqadd.s8 q8, q11, q11 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xf0c800f6 │ │ │ │ + @ instruction: 0xf0b600f6 │ │ │ │ + vqadd.s16 q8, q9, q11 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh.w r0, [r6, #270] @ 0x10e │ │ │ │ - mrc 0, 0, r0, cr12, cr6, {7} │ │ │ │ - stc 0, cr0, [r2, #984] @ 0x3d8 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + mcr 0, 1, r0, cr8, cr6, {7} │ │ │ │ + stc 0, cr0, [lr, #984] @ 0x3d8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19b65c │ │ │ │ + b.n 19b674 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ble.n 19b7c8 │ │ │ │ + ble.n 19b7e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19b618 │ │ │ │ + b.n 19b630 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ble.n 19b784 │ │ │ │ + ble.n 19b79c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19b5d4 │ │ │ │ + b.n 19b5ec │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19b584 │ │ │ │ + b.n 19b59c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ble.n 19b924 │ │ │ │ + ble.n 19b93c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stcl 0, cr0, [r0], {246} @ 0xf6 │ │ │ │ - b.n 19b4ec │ │ │ │ + stcl 0, cr0, [ip], {246} @ 0xf6 │ │ │ │ + b.n 19b504 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r0 │ │ │ │ @@ -366154,194 +366152,194 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 19b994 │ │ │ │ nop │ │ │ │ ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ + stc 0, cr0, [lr], {246} @ 0xf6 │ │ │ │ + ldc 0, cr0, [ip], {246} @ 0xf6 │ │ │ │ + stc 0, cr0, [lr], #-984 @ 0xfffffc28 │ │ │ │ + stc 0, cr0, [r8], {246} @ 0xf6 │ │ │ │ stc 0, cr0, [r2], {246} @ 0xf6 │ │ │ │ - ldc 0, cr0, [r0], {246} @ 0xf6 │ │ │ │ - stc 0, cr0, [r2], #-984 @ 0xfffffc28 │ │ │ │ - @ instruction: 0xebfc00f6 │ │ │ │ - @ instruction: 0xebf600f6 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - blt.n 19c03c │ │ │ │ + blt.n 19c054 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19b890 │ │ │ │ + b.n 19b8a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 19bf80 │ │ │ │ + bge.n 19bf98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c7d4 │ │ │ │ + b.n 19c7ec │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 19c0c0 │ │ │ │ + bge.n 19c0d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c714 │ │ │ │ + b.n 19c72c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 19c00c │ │ │ │ + bge.n 19c024 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c660 │ │ │ │ + b.n 19c678 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 19c128 │ │ │ │ + bls.n 19bf40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c578 │ │ │ │ + b.n 19c590 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bls.n 19c074 │ │ │ │ + bls.n 19c08c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c4c8 │ │ │ │ + b.n 19c4e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 19bfd8 │ │ │ │ + bhi.n 19bff0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c428 │ │ │ │ + b.n 19c440 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 19bf90 │ │ │ │ + bhi.n 19bfa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c3e0 │ │ │ │ + b.n 19c3f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 19c148 │ │ │ │ + bhi.n 19bf60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c39c │ │ │ │ + b.n 19c3b4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 19c104 │ │ │ │ + bhi.n 19c11c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c354 │ │ │ │ + b.n 19c36c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bhi.n 19c0bc │ │ │ │ + bhi.n 19c0d4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c310 │ │ │ │ + b.n 19c328 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19c078 │ │ │ │ + bhi.n 19c090 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c2c8 │ │ │ │ + b.n 19c2e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19c030 │ │ │ │ + bvc.n 19c048 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c284 │ │ │ │ + b.n 19c29c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19bfec │ │ │ │ + bvc.n 19c004 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c240 │ │ │ │ + b.n 19c258 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19bfa8 │ │ │ │ + bvc.n 19bfc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c1fc │ │ │ │ + b.n 19c214 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19c164 │ │ │ │ + bvc.n 19c17c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c1b4 │ │ │ │ + b.n 19c1cc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19c11c │ │ │ │ + bvc.n 19c134 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c170 │ │ │ │ + b.n 19c188 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 19c4ac ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvc.n 19c0d8 │ │ │ │ + bvc.n 19c0f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c128 │ │ │ │ + b.n 19c140 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 19c410 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 19c450 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 19c090 │ │ │ │ + bvs.n 19c0a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19c0e0 │ │ │ │ + b.n 19c0f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 19c374 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 19c3b4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 19c048 │ │ │ │ + bvs.n 19c060 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 19c2e0 ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 19c320 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 19c004 │ │ │ │ + bvs.n 19c01c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 19c244 ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 19c284 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 19c1bc │ │ │ │ + bvs.n 19c1d4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 138 @ 0x8a │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #176 @ (adr r7, 19c1b0 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 19c1f0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 19c178 │ │ │ │ + bvs.n 19c190 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #8 @ (adr r7, 19c114 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 19c154 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bvs.n 19c130 │ │ │ │ + bvs.n 19c148 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 66 @ 0x42 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #856 @ (adr r6, 19c470 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 19c4b0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 19c0e4 │ │ │ │ + bpl.n 19c0fc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 19c3dc ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 19c41c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 19c0a0 │ │ │ │ + bpl.n 19c0b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 19c340 ) │ │ │ │ + add r6, pc, #592 @ (adr r6, 19c380 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 19c058 │ │ │ │ + bpl.n 19c070 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #368 @ (adr r6, 19c2ac ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 19c2ec ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 19c214 │ │ │ │ + bpl.n 19c22c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 19c210 ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 19c250 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 19c1cc │ │ │ │ + bpl.n 19c1e4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019c150 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -366364,19 +366362,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ mov.w r1, #384 @ 0x180 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19c16a │ │ │ │ - add r4, pc, #432 @ (adr r4, 19c34c ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 19c38c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 19c294 │ │ │ │ + bcc.n 19c0ac │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 19c0e8 │ │ │ │ + bgt.n 19c100 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019c1a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -367512,119 +367510,119 @@ │ │ │ │ b.n 19cd9a │ │ │ │ stmia r3!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - b.n 19d3cc │ │ │ │ + b.n 19d3e4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19d35c │ │ │ │ + b.n 19d374 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - blt.n 19cef4 │ │ │ │ + blt.n 19cf0c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #984 @ (adr r2, 19d25c ) │ │ │ │ + add r3, pc, #24 @ (adr r3, 19ce9c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #216 @ (adr r2, 19cf6c ) │ │ │ │ + add r2, pc, #280 @ (adr r2, 19cfac ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 19cf78 │ │ │ │ + bge.n 19cf90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 19d1e4 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 19d224 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bge.n 19ceac │ │ │ │ + bge.n 19cec4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vqadd.s64 q0, q9, q12 │ │ │ │ - add r0, pc, #912 @ (adr r0, 19d238 ) │ │ │ │ + vqadd.s64 q0, q15, q12 │ │ │ │ + add r0, pc, #976 @ (adr r0, 19d278 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 19cf78 │ │ │ │ + b.n 19cf90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 19d090 │ │ │ │ + b.n 19d0a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ble.n 19cf94 │ │ │ │ + ble.n 19cfac │ │ │ │ lsls r6, r6, #3 │ │ │ │ pop {r4, r7, pc} │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 19ce4c │ │ │ │ + bpl.n 19ce64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bmi.n 19cf34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 19cf8c │ │ │ │ + bpl.n 19cfa4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xeae400f8 │ │ │ │ - bgt.n 19cf28 │ │ │ │ + @ instruction: 0xeaf000f8 │ │ │ │ + bgt.n 19cf40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 19ce18 │ │ │ │ + bcc.n 19ce30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 19cf94 │ │ │ │ + bcc.n 19cfac │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 19ce14 │ │ │ │ + bcs.n 19ce2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 19cf8c │ │ │ │ + bcs.n 19cfa4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n 19ce20 │ │ │ │ + bne.n 19ce38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n 19cf20 │ │ │ │ + bne.n 19cf38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - beq.n 19cedc │ │ │ │ + beq.n 19cef4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 19d020 │ │ │ │ + beq.n 19ce38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - beq.n 19cfcc │ │ │ │ + beq.n 19cfe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ sub.w sl, r3, #60 @ 0x3c │ │ │ │ mov r1, sl │ │ │ │ blx ae5d8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19d20e │ │ │ │ @@ -368754,273 +368752,273 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 19cd9a │ │ │ │ - bvs.n 19dc3c │ │ │ │ + bvs.n 19dc54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 19dbac │ │ │ │ + bcc.n 19dbc4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n 19dccc │ │ │ │ + bmi.n 19dce4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n 19dc58 │ │ │ │ + bne.n 19dc70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ite gt │ │ │ │ - lslgt r6, r6, #3 │ │ │ │ - ldmiale r0!, {r1, r4, r5, r6, r7} │ │ │ │ + it le │ │ │ │ + lslle r6, r6, #3 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 19dd0c │ │ │ │ + bne.n 19dd24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 19ddf8 │ │ │ │ + beq.n 19de10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + itt eq │ │ │ │ + lsleq r6, r6, #3 │ │ │ │ + ldmiaeq r0!, {r1, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 19dc78 │ │ │ │ + beq.n 19dc90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 19de44 │ │ │ │ + cbnz r4, 19de46 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 19de3c │ │ │ │ + cbnz r6, 19de3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 19de34 │ │ │ │ + cbnz r2, 19de38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r4, 19de2e │ │ │ │ + cbnz r0, 19de32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 19de28 │ │ │ │ + cbnz r6, 19de2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - revsh r6, r2 │ │ │ │ + revsh r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - hlt 0x0026 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 19de62 │ │ │ │ + cbnz r4, 19de64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r4, 19de60 │ │ │ │ + cbnz r0, 19de64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 19de60 │ │ │ │ + cbnz r4, 19de62 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19de5c │ │ │ │ + cbnz r4, 19de5e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 19de54 │ │ │ │ + cbnz r2, 19de58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r5, #12] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019de68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -369516,139 +369514,139 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #32 @ (adr r7, 19e3b0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r6, pc, #208 @ (adr r6, 19e47c ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r4, 19e462 │ │ │ │ + push {r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r6, 19e462 │ │ │ │ + cbz r2, 19e466 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r4, 19e464 │ │ │ │ + cbz r0, 19e468 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r0, 19e466 │ │ │ │ + cbz r4, 19e468 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r2, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r0, [r0, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r4, 19e4b4 │ │ │ │ + cbnz r0, 19e4b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 19e4b4 │ │ │ │ + cbnz r2, 19e4b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r0, [r5, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r4, 19e4b6 │ │ │ │ + cbnz r0, 19e4ba │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r6, [r7, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 19e4b8 │ │ │ │ + cbnz r6, 19e4ba │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r4, [r2, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19e4ba │ │ │ │ + cbnz r4, 19e4bc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r4, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r2, 19e4ac │ │ │ │ + cbz r6, 19e4ae │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19e4ba │ │ │ │ + cbnz r4, 19e4bc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r0, 19e4ae │ │ │ │ + cbz r4, 19e4b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbz r6, 19e4ae │ │ │ │ + cbz r2, 19e4b2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019e490 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -369673,19 +369671,19 @@ │ │ │ │ add.w r2, r2, #764 @ 0x2fc │ │ │ │ mov.w r1, #1272 @ 0x4f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19e4ac │ │ │ │ nop │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19e500 │ │ │ │ + cbnz r4, 19e502 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019e4e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -369942,29 +369940,29 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ movw r1, #1467 @ 0x5bb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 19e70a │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - cbnz r2, 19e7f8 │ │ │ │ + cbnz r6, 19e7fa │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019e7c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -370006,19 +370004,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19e80c │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r4, r6} │ │ │ │ lsls r6, r1, #4 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019e850 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -370282,82 +370280,82 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc2l 0, cr0, [r2], #-1000 @ 0xfffffc18 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stc2l 0, cr0, [lr], #-1000 @ 0xfffffc18 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 19ebc2 │ │ │ │ + push {r1, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 19ebc4 │ │ │ │ + cbz r2, 19ebc8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 19ebc6 │ │ │ │ + cbz r2, 19ebca │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 19ebc8 │ │ │ │ + cbz r2, 19ebcc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 19ebca │ │ │ │ + cbz r2, 19ebce │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019eb74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -370692,99 +370690,99 @@ │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 19ec4a │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r0, r2, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0072 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r1, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 19ef1e │ │ │ │ + cbz r2, 19ef22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #768 @ (adr r7, 19f218 ) │ │ │ │ + add r7, pc, #816 @ (adr r7, 19f248 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #608 @ (adr r7, 19f184 ) │ │ │ │ + add r7, pc, #656 @ (adr r7, 19f1b4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 19f0e8 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 19f118 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 19efb8 │ │ │ │ + cbnz r6, 19efba │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #80 @ (adr r7, 19ef98 ) │ │ │ │ + add r7, pc, #128 @ (adr r7, 19efc8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 19f2fc ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 19f32c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, pc, #768 @ (adr r6, 19f260 ) │ │ │ │ + add r6, pc, #816 @ (adr r6, 19f290 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 19f1cc ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 19f1fc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 19f138 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 19f168 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #648 @ 0x288 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r4, 19efe0 │ │ │ │ + cbnz r0, 19efe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r0, [r0, #29] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019ef88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -371089,91 +371087,91 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 19efe6 │ │ │ │ str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r2, r2, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19f2ea │ │ │ │ + cbnz r4, 19f2ec │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 19f2e8 │ │ │ │ + cbnz r6, 19f2ea │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19f2e8 │ │ │ │ + cbnz r4, 19f2ea │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 19f2e8 │ │ │ │ + cbnz r2, 19f2ec │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 19f2fe │ │ │ │ + cbnz r2, 19f302 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r6, 19f2e4 │ │ │ │ + cbnz r2, 19f2e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, 19f300 │ │ │ │ + cbnz r4, 19f302 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 19f608 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 19f638 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #640 @ (adr r3, 19f56c ) │ │ │ │ + add r3, pc, #688 @ (adr r3, 19f59c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 19f4d0 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 19f500 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #304 @ (adr r3, 19f434 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 19f464 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 19f398 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 19f3c8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 19f640 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 19f670 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 19f5a4 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 19f5d4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 19f508 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 19f538 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019f344 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -371294,31 +371292,31 @@ │ │ │ │ nop │ │ │ │ str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019f4a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -371400,25 +371398,25 @@ │ │ │ │ b.n 19f4ee │ │ │ │ str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0019f588 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -372588,143 +372586,143 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 1a0290 ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 1a02c0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 1a0350 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 1a0380 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #952 @ (adr r5, 1a0628 ) │ │ │ │ + add r5, pc, #1000 @ (adr r5, 1a0658 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, pc, #232 @ (adr r5, 1a0364 ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 1a0394 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 1a0434 ) │ │ │ │ + add r4, pc, #480 @ (adr r4, 1a0464 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, pc, #88 @ (adr r4, 1a02e4 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 1a0314 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 1a02b0 │ │ │ │ + cbz r0, 1a02b4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r5, #24] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, pc, #544 @ (adr r3, 1a04c0 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 1a04f0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r1, pc, #992 @ (adr r1, 1a0684 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 1a057c ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 1a05ac ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 1a04f4 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 1a0524 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, pc, #1016 @ (adr r0, 1a06b8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 1a036c ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 1a039c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r7, #5 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - add r7, pc, #656 @ (adr r7, 1a0560 ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 1a0590 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r6, #1 │ │ │ │ lsls r5, r1, #4 │ │ │ │ lsrs r0, r4, #32 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r0, pc, #48 @ (adr r0, 1a0310 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, 1a0340 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, sp, #816 @ 0x330 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [r2, r5] │ │ │ │ b.n 19fca6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ @@ -373330,185 +373328,185 @@ │ │ │ │ movw r1, #783 @ 0x30f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 19fe34 │ │ │ │ b.n 1a058c │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r6, [r3, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #784 @ (adr r3, 1a0e28 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 1a0e58 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r3, #30] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a0b94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -373652,43 +373650,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a0bf6 │ │ │ │ nop │ │ │ │ ldrb r6, [r5, #7] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #8 @ (adr r0, 1a0d10 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, 1a0d40 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a0d40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -373770,25 +373768,25 @@ │ │ │ │ b.n 1a0d8a │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a0e28 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -373897,29 +373895,29 @@ │ │ │ │ nop │ │ │ │ strb r2, [r3, #29] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #28] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a0f68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -374001,25 +373999,25 @@ │ │ │ │ b.n 1a0fb2 │ │ │ │ strb r2, [r3, #24] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #23] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a1050 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -374101,25 +374099,25 @@ │ │ │ │ nop │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #19] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a1138 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -374194,19 +374192,19 @@ │ │ │ │ nop │ │ │ │ strb r2, [r1, #17] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #16] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a1200 : │ │ │ │ stmdb 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 │ │ │ │ @@ -374488,45 +374486,45 @@ │ │ │ │ nop │ │ │ │ strb r0, [r0, #14] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #13] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r2, [r4, #10] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 1a15d8 │ │ │ │ + bls.n 1a15f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001a1520 : │ │ │ │ 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 │ │ │ │ @@ -374644,31 +374642,31 @@ │ │ │ │ b.n 1a15a2 │ │ │ │ strb r6, [r3, #1] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #936] @ (1a1a10 ) │ │ │ │ + ldr r7, [pc, #1000] @ (1a1a50 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #760] @ (1a196c ) │ │ │ │ + ldr r7, [pc, #824] @ (1a19ac ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a167c : │ │ │ │ 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 │ │ │ │ @@ -374862,49 +374860,49 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r6, [pc, #448] @ (1a1a38 ) │ │ │ │ + ldr r6, [pc, #512] @ (1a1a78 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #280] @ (1a199c ) │ │ │ │ + ldr r6, [pc, #344] @ (1a19dc ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #120] @ (1a1908 ) │ │ │ │ + ldr r6, [pc, #184] @ (1a1948 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #976] @ (1a1c6c ) │ │ │ │ + ldr r6, [pc, #16] @ (1a18ac ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #808] @ (1a1bd0 ) │ │ │ │ + ldr r5, [pc, #872] @ (1a1c10 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #640] @ (1a1b34 ) │ │ │ │ + ldr r5, [pc, #704] @ (1a1b74 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a18bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -375138,57 +375136,57 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r4, [pc, #120] @ (1a1b94 ) │ │ │ │ + ldr r4, [pc, #184] @ (1a1bd4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #976] @ (1a1ef8 ) │ │ │ │ + ldr r4, [pc, #16] @ (1a1b38 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #808] @ (1a1e5c ) │ │ │ │ + ldr r3, [pc, #872] @ (1a1e9c ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #592] @ (1a1d94 ) │ │ │ │ + ldr r3, [pc, #656] @ (1a1dd4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #352] @ (1a1cac ) │ │ │ │ + ldr r3, [pc, #416] @ (1a1cec ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r0, [r3, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcc.n 1a1c48 │ │ │ │ + bcc.n 1a1a60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [pc, #152] @ (1a1bf4 ) │ │ │ │ + ldr r3, [pc, #216] @ (1a1c34 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (1a1f58 ) │ │ │ │ + ldr r3, [pc, #48] @ (1a1b98 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a1b70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -375512,45 +375510,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r0, [pc, #440] @ (1a20a4 ) │ │ │ │ + ldr r0, [pc, #504] @ (1a20e4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r1, #4 │ │ │ │ - blx ip │ │ │ │ + blx lr │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r6, r6, #3 │ │ │ │ mov r3, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [pc, #412] @ (1a20d0 ) │ │ │ │ movs r4, #83 @ 0x53 │ │ │ │ @@ -375707,61 +375705,61 @@ │ │ │ │ add.w r2, r2, #1312 @ 0x520 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3092 @ 0xc14 │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ b.n 1a1d96 │ │ │ │ nop │ │ │ │ - mov lr, r3 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r2, sp │ │ │ │ + mov r2, pc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r7, #21] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r6, r6 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r4, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a2130 : │ │ │ │ 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 │ │ │ │ @@ -375953,49 +375951,49 @@ │ │ │ │ b.n 1a21e8 │ │ │ │ str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - muls r0, r6 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - muls r6, r0 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a2368 : │ │ │ │ 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 │ │ │ │ @@ -376187,49 +376185,49 @@ │ │ │ │ b.n 1a2420 │ │ │ │ str r0, [r3, #32] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #20] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r2, [r1, #7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r4 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r4, [r4, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r7 │ │ │ │ + lsrs r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a25a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -376466,53 +376464,53 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a26b2 │ │ │ │ ldrsh r0, [r4, r7] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r2, [r4, r3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r4, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r2, [r1, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a2854 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -376855,79 +376853,79 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a293a │ │ │ │ nop │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r2, r1] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r0, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r1, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + strb r2, [r2, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a2c94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -377451,91 +377449,91 @@ │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1a2f9a │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r0, [r7, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #4] │ │ │ │ + strh r6, [r3, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvs.n 1a3248 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, r7] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [pc, #2500] @ 1a3cc0 │ │ │ │ @@ -378514,251 +378512,251 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strh r0, [r1, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strh r6, [r0, r2] │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r3, r4] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #158 @ 0x9e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ + strb r6, [r6, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r6, [r1, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + strb r6, [r6, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r1, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r4, [r1, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #8 │ │ │ │ + adds r0, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r6, 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, #308] @ (1a3ff4 ) │ │ │ │ mov r8, r2 │ │ │ │ @@ -378894,35 +378892,35 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r1, #4 │ │ │ │ mov r8, sl │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ mov r2, r2 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a402c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -378945,19 +378943,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a4046 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a407c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -379046,33 +379044,33 @@ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a40ee │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add sl, pc │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add lr, r4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r3, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ │ │ 001a4184 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -379097,19 +379095,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a41a4 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #360] @ (1a4350 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -379260,15 +379258,15 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ @@ -379309,21 +379307,21 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #437 @ 0x1b5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ movs r1, #15 │ │ │ │ b.n 1a43aa │ │ │ │ nop │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a43e8 : │ │ │ │ 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 │ │ │ │ @@ -379482,51 +379480,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1a44a4 │ │ │ │ sbcs r0, r3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ adcs r4, r6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r0, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #808] @ (1a48f8 ) │ │ │ │ + ldr r7, [pc, #856] @ (1a4928 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #664] @ (1a486c ) │ │ │ │ + ldr r7, [pc, #712] @ (1a489c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #536] @ (1a47f0 ) │ │ │ │ + ldr r7, [pc, #584] @ (1a4820 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a45dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -379645,37 +379643,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #160 @ 0xa0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #26 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r7, #86 @ 0x56 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrsb r6, [r1, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #120] @ (1a47ac ) │ │ │ │ + ldr r6, [pc, #168] @ (1a47dc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a4738 : │ │ │ │ ldr r3, [pc, #16] @ (1a474c ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1a4750 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -379856,31 +379854,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r6, [r7, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #48 @ 0x30 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #240] @ (1a4a00 ) │ │ │ │ + ldr r4, [pc, #288] @ (1a4a30 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r6, 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 │ │ │ │ ldr r0, [pc, #340] @ (1a4a7c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -380016,41 +380014,41 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #104 @ 0x68 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r3, #254 @ 0xfe │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #168] @ (1a4b48 ) │ │ │ │ + ldr r3, [pc, #216] @ (1a4b78 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [pc, #872] @ (1a4e18 ) │ │ │ │ + ldr r2, [pc, #920] @ (1a4e48 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [pc, #592] @ (1a4d10 ) │ │ │ │ + ldr r2, [pc, #640] @ (1a4d40 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a4ac4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -380142,19 +380140,19 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a4bb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -380352,37 +380350,37 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r1, #4 │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r1, #4 │ │ │ │ asrs r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #4 │ │ │ │ + subs r2, r0, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a4dec : │ │ │ │ ldr r2, [pc, #172] @ (1a4e9c ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1a4e78 │ │ │ │ @@ -380451,25 +380449,25 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1a4e4c │ │ │ │ nop │ │ │ │ adds r7, #170 @ 0xaa │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov r8, r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r4, pc │ │ │ │ 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] │ │ │ │ @@ -381252,43 +381250,43 @@ │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #22] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ bl 28f7da │ │ │ │ strb r4, [r2, #26] │ │ │ │ @@ -381303,69 +381301,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r2, [r6, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r6, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #25] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r7, #0 │ │ │ │ bne.w 1a6374 │ │ │ │ subw r3, r6, #1132 @ 0x46c │ │ │ │ ldr.w r2, [pc, #3572] @ 1a666c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -382620,117 +382618,117 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movw r1, #990 @ 0x3de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 1a4f26 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r7, #180 @ 0xb4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #94 @ 0x5e │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adcs r4, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r4, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ands r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r7, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r7, #188 @ 0xbc │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r7, #60 @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r6, #252 @ 0xfc │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, #192 @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, #132 @ 0x84 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r6, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #196 @ 0xc4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #136 @ 0x88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #36 @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, #224 @ 0xe0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [pc, #112] @ (1a67a0 ) │ │ │ │ lsls r6, r1, #4 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r0, [r1, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #90 @ 0x5a │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r4, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #226 @ 0xe2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -382740,107 +382738,107 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #64 @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, #222 @ 0xde │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, #154 @ 0x9a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r2, #90 @ 0x5a │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r1, #246 @ 0xf6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r1, #186 @ 0xba │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r1, #118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r7, [pc, #384] @ (1a6904 ) │ │ │ │ + ldr r7, [pc, #432] @ (1a6934 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r1, #54 @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #824] @ (1a6ad0 ) │ │ │ │ + ldr r6, [pc, #872] @ (1a6b00 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #664] @ (1a6a3c ) │ │ │ │ + ldr r6, [pc, #712] @ (1a6a6c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r6, r4, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #504] @ (1a69a8 ) │ │ │ │ + ldr r6, [pc, #552] @ (1a69d8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #344] @ (1a6914 ) │ │ │ │ + ldr r6, [pc, #392] @ (1a6944 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r6, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #48] @ (1a67fc ) │ │ │ │ + ldr r6, [pc, #96] @ (1a682c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #640] @ (1a6a60 ) │ │ │ │ + ldr r5, [pc, #688] @ (1a6a90 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #80] @ (1a6844 ) │ │ │ │ + ldr r5, [pc, #128] @ (1a6874 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #52 @ 0x34 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #952] @ (1a6bb8 ) │ │ │ │ + ldr r4, [pc, #1000] @ (1a6be8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #384] @ (1a6998 ) │ │ │ │ + ldr r4, [pc, #432] @ (1a69c8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r2, [pc, #1476] @ 1a6de0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1476] @ 1a6de4 │ │ │ │ ldr.w r3, [pc, #1476] @ 1a6de8 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -383347,158 +383345,159 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r1, #1210 @ 0x4ba │ │ │ │ blx b43b4 │ │ │ │ b.w 1a4f26 │ │ │ │ nop │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #536] @ (1a7004 ) │ │ │ │ + ldr r2, [pc, #584] @ (1a7034 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #224] @ (1a6edc ) │ │ │ │ + ldr r2, [pc, #272] @ (1a6f0c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #480] @ (1a6ff8 ) │ │ │ │ + ldr r1, [pc, #528] @ (1a7028 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #296] @ (1a6f4c ) │ │ │ │ + ldr r1, [pc, #344] @ (1a6f7c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #104 @ 0x68 │ │ │ │ + cmp r3, #116 @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #704] @ (1a70fc ) │ │ │ │ + ldr r0, [pc, #752] @ (1a712c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #528] @ (1a7058 ) │ │ │ │ + ldr r0, [pc, #576] @ (1a7088 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #160 @ 0xa0 │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #104] @ (1a6ec4 ) │ │ │ │ + ldr r0, [pc, #152] @ (1a6ef4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - blx sl │ │ │ │ + blxns fp │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bxns r8 │ │ │ │ + bx sl │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vshr.u64 q8, q15, #4 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r4, ip │ │ │ │ + mov r0, lr │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vshr.u64 q0, q15, #16 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + vshr.u64 q8, q15, #64 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vqadd.u8 q8, q9, q15 │ │ │ │ - movs r7, #240 @ 0xf0 │ │ │ │ + vqadd.u16 q8, q9, q15 │ │ │ │ + movs r7, #252 @ 0xfc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mrc2 0, 7, r0, cr8, cr14, {7} │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + vqadd.u8 q0, q12, q15 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r4, sp │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mrc2 0, 6, r0, cr2, cr14, {7} │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + mcr2 0, 7, r0, cr2, cr14, {7} │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mcr2 0, 5, r0, cr12, cr14, {7} │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + mrc2 0, 5, r0, cr12, cr14, {7} │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mcr2 0, 4, r0, cr6, cr14, {7} │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + mrc2 0, 4, r0, cr6, cr14, {7} │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sl, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a6f10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -383745,47 +383744,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #25 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #25 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - stc2l 0, cr0, [r2], {254} @ 0xfe │ │ │ │ - orrs r0, r6 │ │ │ │ + ldc2l 0, cr0, [r2], {254} @ 0xfe │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc2 0, cr0, [r8], {254} @ 0xfe │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + ldc2 0, cr0, [r8], {254} @ 0xfe │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r6, #202 @ 0xca │ │ │ │ lsls r6, r1, #4 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [pc, #744] @ (1a74bc ) │ │ │ │ + ldr r1, [pc, #792] @ (1a74ec ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #288] @ (1a72f8 ) │ │ │ │ + ldr r1, [pc, #336] @ (1a7328 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a71e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -383863,23 +383862,23 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #13 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr??.w r0, [ip, #254] @ 0xfe │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + @ instruction: 0xfa0c00fe │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr??.w r0, [r4, #254] @ 0xfe │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + vld1.8 @ instruction: 0xf9e400fe │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a72bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -383929,18 +383928,18 @@ │ │ │ │ b.n 1a72f4 │ │ │ │ asrs r4, r0, #11 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #10 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - vld4. {d0-d3}, [sl :256], lr │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + ldrsh.w r0, [sl, lr, lsl #3] │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ 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, #1292] @ 1a7870 │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -384416,29 +384415,29 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r2, #254] @ 0xfe │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + ldr.w r0, [r2, #254] @ 0xfe │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7d600fe │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf7e600fe │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ @@ -384450,42 +384449,42 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r7, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r6, #204 @ 0xcc │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r6, #148 @ 0x94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rsbs r0, lr, #8323072 @ 0x7f0000 │ │ │ │ + @ instruction: 0xf5ee00fe │ │ │ │ movs r6, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r6, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r5, #226 @ 0xe2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r5, #168 @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r2, r5, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001a7904 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -385231,116 +385230,116 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsrs r4, r7, #16 │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #8446 @ 0x20fe │ │ │ │ - sbcs r4, r6 │ │ │ │ + @ instruction: 0xf2d200fe │ │ │ │ + rors r0, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r4, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r5, #90 @ 0x5a │ │ │ │ lsls r6, r1, #4 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #24830 @ 0x60fe │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + @ instruction: 0xf25600fe │ │ │ │ + subs r0, #186 @ 0xba │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1f600fe │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + addw r0, r6, #254 @ 0xfe │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub.w r0, r0, #254 @ 0xfe │ │ │ │ - subs r0, #12 │ │ │ │ + subs.w r0, r0, #254 @ 0xfe │ │ │ │ + subs r0, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, ip, #254 @ 0xfe │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + orn r0, ip, #254 @ 0xfe │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r2, #28] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r7, #250 @ 0xfa │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r7, #158 @ 0x9e │ │ │ │ lsls r6, r1, #4 │ │ │ │ cmp r7, #142 @ 0x8e │ │ │ │ lsls r6, r1, #4 │ │ │ │ cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r7, #138 @ 0x8a │ │ │ │ lsls r6, r1, #4 │ │ │ │ - mcr 0, 0, r0, cr8, cr14, {7} │ │ │ │ + mrc 0, 0, r0, cr8, cr14, {7} │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #70 @ 0x46 │ │ │ │ lsls r6, r1, #4 │ │ │ │ str r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc 0, cr0, [r2, #-1016] @ 0xfffffc08 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + stc 0, cr0, [r2, #-1016]! @ 0xfffffc08 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mrrc 0, 15, r0, r4, cr14 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + stcl 0, cr0, [r4], #-1016 @ 0xfffffc08 │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xeb9a00fe │ │ │ │ - adds r2, #2 │ │ │ │ + sub.w r0, sl, lr, ror #3 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -386566,43 +386565,43 @@ │ │ │ │ movw r1, #1765 @ 0x6e5 │ │ │ │ blx b43b4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 1a84b4 │ │ │ │ nop │ │ │ │ - strd r0, r0, [r0, #1016]! @ 0x3f8 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + ldrd r0, r0, [r0, #1016]! @ 0x3f8 │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xe98600fe │ │ │ │ - cmp r7, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xe99600fe │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldmdb r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + strd r0, r0, [r4, #-1016] @ 0x3f8 │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe85a00fe │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + strd r0, r0, [sl], #-1016 @ 0x3f8 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1a8fe0 │ │ │ │ + b.n 1a9000 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #76 @ 0x4c │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ @@ -386610,145 +386609,145 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1a8d34 │ │ │ │ + b.n 1a8d54 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #230 @ 0xe6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a8c18 │ │ │ │ + b.n 1a8c38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a8964 │ │ │ │ + b.n 1a8984 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1a9818 │ │ │ │ + b.n 1a9838 │ │ │ │ lsls r6, r7, #3 │ │ │ │ asrs r6, r0, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a962c │ │ │ │ + b.n 1a964c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r0, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a901c │ │ │ │ + b.n 1a9034 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a948c │ │ │ │ + b.n 1a94ac │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r7, #98 @ 0x62 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a8eb0 │ │ │ │ + b.n 1a8ec8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1a9380 │ │ │ │ + b.n 1a93a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bx pc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1a9288 │ │ │ │ + b.n 1a92a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r4, r3, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r3, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r4, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r0, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r0, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r0, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #92 @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r6, r0, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r0, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r3, #118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1a975c │ │ │ │ + b.n 1a9774 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n 1a9030 │ │ │ │ + ble.n 1a9050 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bics r2, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r6, r0, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ble.n 1a9154 │ │ │ │ + ble.n 1a9174 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r1, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r1, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add.w r4, sp, #9280 @ 0x2440 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -388047,208 +388046,208 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r2, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bls.n 1aa0fc │ │ │ │ + bls.n 1aa11c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r1, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r0, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bhi.n 1a9ff0 │ │ │ │ + bhi.n 1aa010 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r4, r7, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r6, r6, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r6, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r6, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvc.n 1aa16c │ │ │ │ + bvc.n 1a9f8c │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r5, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r6, r4, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r4, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r0, r5, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r4, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mcr2 0, 7, r0, cr6, cr5, {7} │ │ │ │ - mcr2 0, 6, r0, cr0, cr5, {7} │ │ │ │ - mrc2 0, 4, r0, cr10, cr5, {7} │ │ │ │ - bpl.n 1aa030 │ │ │ │ + mrc2 0, 7, r0, cr2, cr5, {7} │ │ │ │ + mcr2 0, 6, r0, cr12, cr5, {7} │ │ │ │ + mcr2 0, 5, r0, cr6, cr5, {7} │ │ │ │ + bpl.n 1aa050 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr2 0, 3, r0, cr14, cr5, {7} │ │ │ │ - adds r0, r5, #0 │ │ │ │ + mrc2 0, 3, r0, cr10, cr5, {7} │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1a9fd8 │ │ │ │ + bpl.n 1a9ff8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mrc2 0, 1, r0, cr12, cr5, {7} │ │ │ │ - subs r6, r6, r7 │ │ │ │ + mcr2 0, 2, r0, cr8, cr5, {7} │ │ │ │ + adds r2, r0, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bpl.n 1aa180 │ │ │ │ + bpl.n 1aa1a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr2 0, 0, r0, cr10, cr5, {7} │ │ │ │ - subs r4, r0, r7 │ │ │ │ + mrc2 0, 0, r0, cr6, cr5, {7} │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #980] @ 0x3d4 │ │ │ │ - ldc2 0, cr0, [sl, #980]! @ 0x3d4 │ │ │ │ - ldc2 0, cr0, [r4, #980] @ 0x3d4 │ │ │ │ - stc2l 0, cr0, [lr, #-980]! @ 0xfffffc2c │ │ │ │ - stc2l 0, cr0, [r8, #-980] @ 0xfffffc2c │ │ │ │ - stc2 0, cr0, [r2, #-980]! @ 0xfffffc2c │ │ │ │ - ldc2l 0, cr0, [ip], #980 @ 0x3d4 │ │ │ │ - ldc2l 0, cr0, [r6], {245} @ 0xf5 │ │ │ │ - bcc.n 1aa0ec │ │ │ │ + stc2l 0, cr0, [sl, #980]! @ 0x3d4 │ │ │ │ + stc2l 0, cr0, [r6, #980] @ 0x3d4 │ │ │ │ + stc2 0, cr0, [r0, #980]! @ 0x3d4 │ │ │ │ + ldc2l 0, cr0, [sl, #-980]! @ 0xfffffc2c │ │ │ │ + ldc2l 0, cr0, [r4, #-980] @ 0xfffffc2c │ │ │ │ + stc2 0, cr0, [lr, #-980]! @ 0xfffffc2c │ │ │ │ + stc2 0, cr0, [r8, #-980] @ 0xfffffc2c │ │ │ │ + stc2l 0, cr0, [r2], #980 @ 0x3d4 │ │ │ │ + bmi.n 1aa10c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2 0, cr0, [sl], #980 @ 0x3d4 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + ldc2 0, cr0, [r6], #980 @ 0x3d4 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-980 @ 0xfffffc2c │ │ │ │ - mrrc2 0, 15, r0, sl, cr5 │ │ │ │ - ldc2 0, cr0, [r4], #-980 @ 0xfffffc2c │ │ │ │ - bcc.n 1aa1c4 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ stc2 0, cr0, [sl], {245} @ 0xf5 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + stc2l 0, cr0, [r6], #-980 @ 0xfffffc2c │ │ │ │ + mcrr2 0, 15, r0, r0, cr5 │ │ │ │ + bcc.n 1aa1e4 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + ldc2 0, cr0, [r6], {245} @ 0xf5 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcc.n 1aa168 │ │ │ │ + bcc.n 1aa188 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfba400f5 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + @ instruction: 0xfbb000f5 │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfb5400f5 │ │ │ │ - bcs.n 1aa224 │ │ │ │ + @ instruction: 0xfb6000f5 │ │ │ │ + bcs.n 1aa044 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xfb2800f5 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + @ instruction: 0xfb3400f5 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfafe00f5 │ │ │ │ - @ instruction: 0xfada00f5 │ │ │ │ - bcs.n 1aa144 │ │ │ │ + @ instruction: 0xfb0a00f5 │ │ │ │ + @ instruction: 0xfae600f5 │ │ │ │ + bcs.n 1aa164 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xfaae00f5 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + @ instruction: 0xfaba00f5 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n 1aa0ec │ │ │ │ + bne.n 1aa10c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xfa7c00f5 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + @ instruction: 0xfa8800f5 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfa5200f5 │ │ │ │ - @ instruction: 0xfa2c00f5 │ │ │ │ - @ instruction: 0xfa0600f5 │ │ │ │ - vld1.8 @ instruction: 0xf9e000f5 │ │ │ │ - ldrsh.w r0, [sl, #245] @ 0xf5 │ │ │ │ - ldrsb.w r0, [r4, #245] @ 0xf5 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + @ instruction: 0xfa5e00f5 │ │ │ │ + @ instruction: 0xfa3800f5 │ │ │ │ + @ instruction: 0xfa1200f5 │ │ │ │ + vld1.8 @ instruction: 0xf9ec00f5 │ │ │ │ + vst1.8 @ instruction: 0xf9c600f5 │ │ │ │ + vld1.8 @ instruction: 0xf9a000f5 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vst4. {d16-d19}, [r6 :256], r5 │ │ │ │ - beq.n 1aa254 │ │ │ │ + ldr??.w r0, [r2, r5, lsl #3] │ │ │ │ + beq.n 1aa274 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsb.w r0, [sl, r5, lsl #3] │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + vld4. {d0-d3}, [r6 :256], r5 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str??.w r0, [ip, #245] @ 0xf5 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + ldr??.w r0, [r8, #245] @ 0xf5 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str.w r0, [r2, #245] @ 0xf5 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + str.w r0, [lr, #245] @ 0xf5 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb.w r0, [r8, #245] @ 0xf5 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + strh.w r0, [r4, #245] @ 0xf5 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, r7, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh.w r0, [r4, r5, lsl #3] │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + str.w r0, [r0, r5, lsl #3] │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb.w r0, [r2, r5, lsl #3] │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + strb.w r0, [lr, r5, lsl #3] │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf7d000f5 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + @ instruction: 0xf7dc00f5 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf7a400f5 │ │ │ │ - @ instruction: 0xf77e00f5 │ │ │ │ - @ instruction: 0xf75800f5 │ │ │ │ - @ instruction: 0xf73200f5 │ │ │ │ - @ instruction: 0xf70e00f5 │ │ │ │ - @ instruction: 0xf6ea00f5 │ │ │ │ - movt r0, #26869 @ 0x68f5 │ │ │ │ - subw r0, r2, #2293 @ 0x8f5 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xf7b000f5 │ │ │ │ + @ instruction: 0xf78a00f5 │ │ │ │ + @ instruction: 0xf76400f5 │ │ │ │ + @ instruction: 0xf73e00f5 │ │ │ │ + @ instruction: 0xf71a00f5 │ │ │ │ + @ instruction: 0xf6f600f5 │ │ │ │ + @ instruction: 0xf6d200f5 │ │ │ │ + subw r0, lr, #2293 @ 0x8f5 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf67c00f5 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + @ instruction: 0xf68800f5 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf65000f5 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + @ instruction: 0xf65c00f5 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf5f200f5 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + @ instruction: 0xf5fe00f5 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf59e00f5 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + sub.w r0, sl, #8028160 @ 0x7a8000 │ │ │ │ + ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sbcs.w r0, r8, #8028160 @ 0x7a8000 │ │ │ │ - asrs r2, r6, #12 │ │ │ │ + @ instruction: 0xf58400f5 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adc.w r0, lr, #8028160 @ 0x7a8000 │ │ │ │ - @ instruction: 0xf52a00f5 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + adcs.w r0, sl, #8028160 @ 0x7a8000 │ │ │ │ + @ instruction: 0xf53600f5 │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add.w r0, r4, #8028160 @ 0x7a8000 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + adds.w r0, r0, #8028160 @ 0x7a8000 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf4d800f5 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + @ instruction: 0xf4e400f5 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r2, [pc, #2036] @ 1aaa48 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2036] @ 1aaa4c │ │ │ │ ldr.w r3, [pc, #2036] @ 1aaa50 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -388924,202 +388923,202 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1566 @ 0x61e │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 1a84b4 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf29400f5 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + subw r0, r0, #245 @ 0xf5 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf26800f5 │ │ │ │ - movw r0, #8437 @ 0x20f5 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + @ instruction: 0xf27400f5 │ │ │ │ + movw r0, #57589 @ 0xe0f5 │ │ │ │ + ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf21600f5 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + @ instruction: 0xf22200f5 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf1e600f5 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + @ instruction: 0xf1f200f5 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs.w r0, r4, #245 @ 0xf5 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + rsb r0, r0, #245 @ 0xf5 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf18200f5 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + @ instruction: 0xf18e00f5 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adcs.w r0, r0, #245 @ 0xf5 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + adcs.w r0, ip, #245 @ 0xf5 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds.w r0, lr, #245 @ 0xf5 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + @ instruction: 0xf12a00f5 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf0ec00f5 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + @ instruction: 0xf0f800f5 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf0ba00f5 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + @ instruction: 0xf0c600f5 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - eor.w r0, sl, #245 @ 0xf5 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + eors.w r0, r6, #245 @ 0xf5 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - orrs.w r0, sl, #245 @ 0xf5 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + orn r0, r6, #245 @ 0xf5 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bic.w r0, r8, #245 @ 0xf5 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + bics.w r0, r4, #245 @ 0xf5 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vshr.s64 q8, , #10 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + and.w r0, r2, #245 @ 0xf5 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vshr.s64 q8, , #60 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + vshr.s64 q8, , #48 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vshr.s64 q0, , #46 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + vshr.s64 q0, , #34 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vqadd.s32 q8, q11, │ │ │ │ - vqadd.s8 q8, q8, │ │ │ │ - vqadd.s16 q0, q14, │ │ │ │ - mrc 0, 7, r0, cr6, cr5, {7} │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + vqadd.s64 q8, q9, │ │ │ │ + vqadd.s8 q8, q14, │ │ │ │ + vqadd.s32 q0, q12, │ │ │ │ + vqadd.s8 q0, q9, │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr 0, 6, r0, cr10, cr5, {7} │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + mrc 0, 6, r0, cr6, cr5, {7} │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mrc 0, 4, r0, cr8, cr5, {7} │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + mcr 0, 5, r0, cr4, cr5, {7} │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr 0, 3, r0, cr6, cr5, {7} │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + mrc 0, 3, r0, cr2, cr5, {7} │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mrc 0, 1, r0, cr4, cr5, {7} │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + mcr 0, 2, r0, cr0, cr5, {7} │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr2, cr5, {7} │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + mcr 0, 0, r0, cr14, cr5, {7} │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldcl 0, cr0, [r0, #980] @ 0x3d4 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + ldcl 0, cr0, [ip, #980] @ 0x3d4 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldc 0, cr0, [lr, #980] @ 0x3d4 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + stc 0, cr0, [sl, #980]! @ 0x3d4 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-980]! @ 0xfffffc2c │ │ │ │ - ldcl 0, cr0, [r0, #-980] @ 0xfffffc2c │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stc 0, cr0, [r0, #980] @ 0x3d4 │ │ │ │ + ldcl 0, cr0, [ip, #-980] @ 0xfffffc2c │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 0, cr0, [sl, #-980]! @ 0xfffffc2c │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + ldc 0, cr0, [r6, #-980]! @ 0xfffffc2c │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc 0, cr0, [r0, #-980] @ 0xfffffc2c │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stc 0, cr0, [ip, #-980] @ 0xfffffc2c │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldcl 0, cr0, [sl], {245} @ 0xf5 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + stcl 0, cr0, [r6], #980 @ 0x3d4 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 0, cr0, [lr], #980 @ 0x3d4 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + ldc 0, cr0, [sl], #980 @ 0x3d4 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 0, cr0, [r2], {245} @ 0xf5 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + stc 0, cr0, [lr], {245} @ 0xf5 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mrrc 0, 15, r0, r8, cr5 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + stcl 0, cr0, [r4], #-980 @ 0xfffffc2c │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 0, cr0, [ip], #-980 @ 0xfffffc2c │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + ldc 0, cr0, [r8], #-980 @ 0xfffffc2c │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc 0, cr0, [r0], {245} @ 0xf5 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + stc 0, cr0, [ip], {245} @ 0xf5 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rsbs r0, r4, r5, ror #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + @ instruction: 0xebe000f5 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub.w r0, sl, r5, ror #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + subs.w r0, r6, r5, ror #3 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sbcs.w r0, lr, r5, ror #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + @ instruction: 0xeb8a00f5 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adcs.w r0, r2, r5, ror #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + adcs.w r0, lr, r5, ror #3 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeb2600f5 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + @ instruction: 0xeb3200f5 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeafa00f5 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + add.w r0, r6, r5, ror #3 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xeace00f5 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + @ instruction: 0xeada00f5 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001aac1c : │ │ │ │ b.w ba624 │ │ │ │ │ │ │ │ 001aac20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -389232,26 +389231,26 @@ │ │ │ │ b.n 1aacae │ │ │ │ bls.n 1aadec │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1aade0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1aaff0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bhi.n 1aad14 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xe81e00f5 │ │ │ │ - b.n 1aad18 │ │ │ │ + @ instruction: 0xe82a00f5 │ │ │ │ + b.n 1aad30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001aad50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -389578,86 +389577,86 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ab024 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bvc.n 1ab080 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r6, r7, #3 │ │ │ │ - asrvs r0, r3, #1 │ │ │ │ + itt hi │ │ │ │ + lslhi r6, r7, #3 │ │ │ │ + asrhi r4, r4, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1aad70 │ │ │ │ + b.n 1aad88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n 1ab19c │ │ │ │ + bvs.n 1aafb4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aacbc │ │ │ │ + b.n 1aacd4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aac58 │ │ │ │ + b.n 1aac70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldcl 0, cr0, [r0, #-976] @ 0xfffffc30 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aab70 │ │ │ │ + b.n 1aab88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aab30 │ │ │ │ + b.n 1aab48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r3, r5, r6, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aaaf4 │ │ │ │ + b.n 1aab0c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1aaab8 │ │ │ │ + b.n 1aaad0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aaa7c │ │ │ │ + b.n 1aaa94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1aaa40 │ │ │ │ + b.n 1aaa58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ab120 : │ │ │ │ stmdb 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 │ │ │ │ @@ -389942,41 +389941,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1ab4b8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bmi.n 1ab48c │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ orn r0, r8, r4, ror #3 │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ blt.n 1ab428 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xe9ac00f4 │ │ │ │ - b.n 1ab790 │ │ │ │ + b.n 1ab7a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ab754 │ │ │ │ + b.n 1ab76c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ab6ec │ │ │ │ + b.n 1ab704 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rev r4, r3 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ab6b8 │ │ │ │ + b.n 1ab6d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ab444 : │ │ │ │ stmdb 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 │ │ │ │ @@ -390093,27 +390092,27 @@ │ │ │ │ b.n 1ab4e6 │ │ │ │ bne.n 1ab5dc │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 1ab5d4 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cbnz r4, 1ab588 │ │ │ │ + cbnz r4, 1ab58c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r6, r2, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1ab5e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ beq.n 1ab4dc │ │ │ │ lsls r3, r1, #4 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 238 @ 0xee │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ab588 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -390291,36 +390290,36 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r6, r7, #3 │ │ │ │ bvc.n 1ab6cc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs.w r0, ip, #7995392 @ 0x7a0000 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ble.n 1ab738 │ │ │ │ + ble.n 1ab750 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ab75c : │ │ │ │ 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 │ │ │ │ @@ -390416,32 +390415,32 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1ab7d0 │ │ │ │ nop │ │ │ │ ldmia r6!, {r3, r5} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ble.n 1ab878 │ │ │ │ + ble.n 1ab890 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 1ab840 │ │ │ │ + bgt.n 1ab858 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ands.w r0, sl, #7995392 @ 0x7a0000 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ab878 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -390576,34 +390575,34 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1ab92e │ │ │ │ nop │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - blt.n 1ab938 │ │ │ │ + blt.n 1ab950 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - blt.n 1ab900 │ │ │ │ + blt.n 1ab918 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 1abac8 │ │ │ │ + blt.n 1abae0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf29e00f4 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001ab9f8 : │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ bhi.n 1aba9e │ │ │ │ tbb [pc, r0] │ │ │ │ @@ -390683,19 +390682,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 1abb66 │ │ │ │ + cbz r6, 1abb6a │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001abaec : │ │ │ │ movw r3, #1034 @ 0x40a │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 1abbe8 │ │ │ │ @@ -390800,19 +390799,19 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ movs r3, #6 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - cbz r0, 1abc60 │ │ │ │ + cbz r0, 1abc64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001abc0c : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 1abc36 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ @@ -390870,19 +390869,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001abca8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -390991,25 +390990,25 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r6, #25] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ asrs r6, r5, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r6, 1abdd0 │ │ │ │ + cbz r6, 1abdd4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 1abe9c │ │ │ │ + bvc.n 1abeb4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ 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] @ (1abf04 ) │ │ │ │ mov r7, r2 │ │ │ │ @@ -391132,29 +391131,29 @@ │ │ │ │ b.n 1abea4 │ │ │ │ stmia r7!, {r4, r5, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 1abf18 │ │ │ │ + cbz r6, 1abf1c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bvs.n 1abf7c │ │ │ │ + bvs.n 1abf94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvs.n 1abf44 │ │ │ │ + bvs.n 1abf5c │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #284] @ (1ac060 ) │ │ │ │ @@ -391275,29 +391274,29 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bmi.n 1ac024 │ │ │ │ + bmi.n 1ac03c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1abfec │ │ │ │ + bmi.n 1ac004 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ac08c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #104] @ 0x68 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -391370,19 +391369,19 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ac118 │ │ │ │ nop │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 1ac0e4 │ │ │ │ + bcc.n 1ac0fc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vqadd.u8 q8, q14, │ │ │ │ + vqadd.u16 q8, q12, │ │ │ │ │ │ │ │ 001ac150 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r2, r0, #132 @ 0x84 │ │ │ │ @@ -391406,19 +391405,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ac172 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 1ac288 │ │ │ │ + bcc.n 1ac2a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mrc2 0, 7, r0, cr2, cr5, {7} │ │ │ │ + mrc2 0, 7, r0, cr14, cr5, {7} │ │ │ │ │ │ │ │ 001ac1a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #8 │ │ │ │ @@ -391444,19 +391443,19 @@ │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ac1cc │ │ │ │ nop │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 1ac230 │ │ │ │ + bcc.n 1ac248 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mrc2 0, 4, r0, cr8, cr5, {7} │ │ │ │ + mcr2 0, 5, r0, cr4, cr5, {7} │ │ │ │ │ │ │ │ 001ac204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r2, r0, #164 @ 0xa4 │ │ │ │ @@ -391480,19 +391479,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ac226 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 1ac1d4 │ │ │ │ + bcs.n 1ac1ec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mrc2 0, 1, r0, cr14, cr5, {7} │ │ │ │ + mcr2 0, 2, r0, cr10, cr5, {7} │ │ │ │ │ │ │ │ 001ac25c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #16 │ │ │ │ @@ -391518,19 +391517,19 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ac280 │ │ │ │ nop │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 1ac37c │ │ │ │ + bcs.n 1ac394 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc2l 0, cr0, [r4, #980]! @ 0x3d4 │ │ │ │ + ldc2l 0, cr0, [r0, #980]! @ 0x3d4 │ │ │ │ │ │ │ │ 001ac2b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r2, r0, #196 @ 0xc4 │ │ │ │ @@ -391555,19 +391554,19 @@ │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ac2da │ │ │ │ nop │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 1ac324 │ │ │ │ + bcs.n 1ac33c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc2 0, cr0, [sl, #980] @ 0x3d4 │ │ │ │ + ldc2 0, cr0, [r6, #980] @ 0x3d4 │ │ │ │ │ │ │ │ 001ac314 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -391632,19 +391631,19 @@ │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 1ac48c │ │ │ │ + bne.n 1ac4a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc2l 0, cr0, [r6], #980 @ 0x3d4 │ │ │ │ + ldc2l 0, cr0, [r2], #980 @ 0x3d4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r1, [pc, #1148] @ 1ac854 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r2, [pc, #1144] @ 1ac858 │ │ │ │ @@ -392071,19 +392070,19 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ac5b8 │ │ │ │ nop │ │ │ │ stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [sl], {245} @ 0xf5 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + stc2 0, cr0, [r6], #980 @ 0x3d4 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xfba600f5 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + @ instruction: 0xfbb200f5 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r6, r7, #3 │ │ │ │ itt le │ │ │ │ lslle r3, r1, #4 │ │ │ │ bvs.n 1ac810 @ unpredictable │ │ │ │ lsls r4, r6, #3 │ │ │ │ bvs.n 1ac7a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @@ -392091,34 +392090,34 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ bvs.n 1ac8c4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bpl.n 1ac87c │ │ │ │ lsls r4, r6, #3 │ │ │ │ bpl.n 1ac80c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98e00f5 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + ldrsb.w r0, [sl, #245] @ 0xf5 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ 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 r1, [pc, #1164] @ 1acd54 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -392553,54 +392552,54 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1acaba │ │ │ │ nop │ │ │ │ pop {r1, r2, r6, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #504 @ (adr r7, 1acf58 ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 1acf98 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf7a000f5 │ │ │ │ - add r6, pc, #664 @ (adr r6, 1ad000 ) │ │ │ │ + @ instruction: 0xf7ac00f5 │ │ │ │ + add r6, pc, #728 @ (adr r6, 1ad040 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movt r0, #35061 @ 0x88f5 │ │ │ │ - add r6, pc, #344 @ (adr r6, 1acec8 ) │ │ │ │ + @ instruction: 0xf6d400f5 │ │ │ │ + add r6, pc, #408 @ (adr r6, 1acf08 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf67a00f5 │ │ │ │ + @ instruction: 0xf68600f5 │ │ │ │ revsh r2, r3 │ │ │ │ lsls r3, r1, #4 │ │ │ │ bne.n 1acd1c │ │ │ │ lsls r4, r6, #3 │ │ │ │ bne.n 1accac │ │ │ │ lsls r4, r6, #3 │ │ │ │ bne.n 1ace38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bne.n 1acdd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ beq.n 1acd64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ beq.n 1acd18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001acdb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -392765,34 +392764,34 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7c8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #480 @ (adr r2, 1ad128 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 1ad168 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf29e00f5 │ │ │ │ + subw r0, sl, #245 @ 0xf5 │ │ │ │ itet lt │ │ │ │ lsllt r4, r6, #3 │ │ │ │ @ instruction: 0xb742 │ │ │ │ lsllt r3, r1, #4 │ │ │ │ - add r1, pc, #992 @ (adr r1, 1ad338 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 1acf78 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf21e00f5 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xf22a00f5 │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #488 @ (adr r1, 1ad150 ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 1ad190 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ble.n 1ad00c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf19c00f5 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + sub.w r0, r8, #245 @ 0xf5 │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001acf74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -393232,74 +393231,74 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ push {r2, r4, r5, r7, lr} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r0, pc, #352 @ (adr r0, 1ad56c ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 1ad5ac ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - orns r0, lr, #245 @ 0xf5 │ │ │ │ + eor.w r0, sl, #245 @ 0xf5 │ │ │ │ strb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r4, #245 @ 0xf5 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + orns r0, r0, #245 @ 0xf5 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - vshr.s64 q8, , #50 │ │ │ │ - vshr.s64 q8, , #60 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + vshr.s64 q8, , #38 │ │ │ │ + vshr.s64 q8, , #48 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2, {r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mrc 0, 3, r0, cr6, cr5, {7} │ │ │ │ + mcr 0, 4, r0, cr2, cr5, {7} │ │ │ │ ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mcr 0, 1, r0, cr4, cr5, {7} │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + mrc 0, 1, r0, cr0, cr5, {7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stcl 0, cr0, [r2, #980]! @ 0x3d4 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stcl 0, cr0, [lr, #980]! @ 0x3d4 │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stcl 0, cr0, [r2], #980 @ 0x3d4 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + stcl 0, cr0, [lr], #980 @ 0x3d4 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stcl 0, cr0, [lr, #-980] @ 0xfffffc2c │ │ │ │ - ldc 0, cr0, [lr], #980 @ 0x3d4 │ │ │ │ + ldcl 0, cr0, [sl, #-980] @ 0xfffffc2c │ │ │ │ + stcl 0, cr0, [sl], {245} @ 0xf5 │ │ │ │ │ │ │ │ 001ad494 : │ │ │ │ stmdb 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 r2, [pc, #908] @ (1ad834 ) │ │ │ │ @@ -393666,81 +393665,81 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stcl 0, cr0, [r6], #-980 @ 0xfffffc2c │ │ │ │ - stcl 0, cr0, [lr], #980 @ 0x3d4 │ │ │ │ - stc 0, cr0, [r0, #-980] @ 0xfffffc2c │ │ │ │ - stc 0, cr0, [r8, #-980]! @ 0xfffffc2c │ │ │ │ + ldcl 0, cr0, [r2], #-980 @ 0xfffffc2c │ │ │ │ + ldcl 0, cr0, [sl], #980 @ 0x3d4 │ │ │ │ + stc 0, cr0, [ip, #-980] @ 0xfffffc2c │ │ │ │ + ldc 0, cr0, [r4, #-980]! @ 0xfffffc2c │ │ │ │ strb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebe200f5 │ │ │ │ + @ instruction: 0xebee00f5 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeac200f5 │ │ │ │ - bkpt 0x00ec │ │ │ │ + @ instruction: 0xeace00f5 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bics.w r0, sl, r5, ror #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + orr.w r0, r6, r5, ror #3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0084 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ands.w r0, r2, r5, ror #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ands.w r0, lr, r5, ror #3 │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strd r0, r0, [sl, #980]! @ 0x3d4 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldrd r0, r0, [r6, #980]! @ 0x3d4 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strd r0, r0, [r2, #980] @ 0x3d4 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + strd r0, r0, [lr, #980] @ 0x3d4 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - eors.w r0, r0, r5, ror #3 │ │ │ │ - @ instruction: 0xe99c00f5 │ │ │ │ - @ instruction: 0xeaba00f5 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + eors.w r0, ip, r5, ror #3 │ │ │ │ + @ instruction: 0xe9a800f5 │ │ │ │ + @ instruction: 0xeac600f5 │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmdb lr, {r0, r2, r4, r5, r6, r7} │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + stmdb sl!, {r0, r2, r4, r5, r6, r7} │ │ │ │ + ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrd r0, r0, [r6], #980 @ 0x3d4 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + stmdb r2, {r0, r2, r4, r5, r6, r7} │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stlexd r5, r0, r0, [lr] │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + @ instruction: 0xe8da00f5 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia.w r6!, {r0, r2, r4, r5, r6, r7} │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldmia.w r2!, {r0, r2, r4, r5, r6, r7} │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmdb r6!, {r0, r2, r4, r5, r6, r7} │ │ │ │ - stmia.w r2, {r0, r2, r4, r5, r6, r7} │ │ │ │ + ldmdb r2!, {r0, r2, r4, r5, r6, r7} │ │ │ │ + stmia.w lr, {r0, r2, r4, r5, r6, r7} │ │ │ │ │ │ │ │ 001ad8f0 : │ │ │ │ stmdb 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 r4, r2 │ │ │ │ @@ -393884,32 +393883,32 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ad974 │ │ │ │ add r4, sp, #576 @ 0x240 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ad954 │ │ │ │ + b.n 1ad96c │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmia r3!, {r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrd r0, r0, [ip], #-980 @ 0x3d4 │ │ │ │ - b.n 1ad7f8 │ │ │ │ + stmia.w r8, {r0, r2, r4, r5, r6, r7} │ │ │ │ + b.n 1ad810 │ │ │ │ lsls r5, r6, #3 │ │ │ │ vshr.u64 q0, q10, #50 │ │ │ │ vqadd.u16 q8, q15, q10 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001adaa4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -394022,45 +394021,45 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1adad8 │ │ │ │ b.n 1adb32 │ │ │ │ add r2, sp, #904 @ 0x388 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ad6fc │ │ │ │ + b.n 1ad714 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1adb4c │ │ │ │ + b.n 1adb64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ad6b0 │ │ │ │ + b.n 1ad6c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ada8c │ │ │ │ + b.n 1adaa4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ad678 │ │ │ │ + b.n 1ad690 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r4, 1adc02 │ │ │ │ + cbnz r0, 1adc06 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ad634 │ │ │ │ + b.n 1ad64c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ad88c │ │ │ │ + b.n 1ad8a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ad5e0 │ │ │ │ + b.n 1ad5f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001adbf4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -394692,97 +394691,97 @@ │ │ │ │ b.n 1adefa │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #512 @ 0x200 │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r1, sp, #384 @ 0x180 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1adaf8 │ │ │ │ + b.n 1adb10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #792] @ 0x318 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ae860 │ │ │ │ + b.n 1ae878 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ae780 │ │ │ │ + b.n 1ae798 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ae708 │ │ │ │ + b.n 1ae720 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #616 @ (adr r6, 1ae508 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 1ae590 │ │ │ │ + b.n 1ae5a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r2, r4, r5, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ pop {r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1ae3b0 │ │ │ │ + b.n 1ae3c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r2, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r2, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1ae704 │ │ │ │ + b.n 1ae71c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae368 │ │ │ │ + cbz r0, 1ae36c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae364 │ │ │ │ + cbz r0, 1ae368 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae360 │ │ │ │ + cbz r0, 1ae364 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae35c │ │ │ │ + cbz r0, 1ae360 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae358 │ │ │ │ + cbz r0, 1ae35c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae354 │ │ │ │ + cbz r0, 1ae358 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae350 │ │ │ │ + cbz r0, 1ae354 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae34c │ │ │ │ + cbz r0, 1ae350 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r0, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ae318 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -394908,39 +394907,39 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1ae3ac │ │ │ │ nop │ │ │ │ add r2, pc, #416 @ (adr r2, 1ae5f0 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ble.n 1ae4c4 │ │ │ │ + ble.n 1ae4dc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bgt.n 1ae45c │ │ │ │ + ble.n 1ae474 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 1ae476 │ │ │ │ + cbz r6, 1ae478 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1ae472 │ │ │ │ + cbz r0, 1ae476 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 1ae472 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bgt.n 1ae384 │ │ │ │ + bgt.n 1ae39c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r7, #32] │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bgt.n 1ae548 │ │ │ │ + bgt.n 1ae560 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ae488 : │ │ │ │ stmdb 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 │ │ │ │ @@ -395096,33 +395095,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ae542 │ │ │ │ nop │ │ │ │ - blt.n 1ae61c │ │ │ │ + blt.n 1ae634 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #912 @ (adr r0, 1ae9dc ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, pc, #328 @ (adr r0, 1ae79c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ @ instruction: 0xb74a │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb712 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ae668 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -395340,37 +395339,37 @@ │ │ │ │ b.n 1ae706 │ │ │ │ ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bgt.n 1ae7d4 │ │ │ │ + bgt.n 1ae7ec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bgt.n 1ae92c │ │ │ │ + bgt.n 1ae944 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r1, r3, r5, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1ae918 │ │ │ │ + bvc.n 1ae930 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 1ae9a4 │ │ │ │ + blt.n 1ae7bc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ae8b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -395393,19 +395392,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ae8ca │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bge.n 1ae804 │ │ │ │ + bge.n 1ae81c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001ae900 : │ │ │ │ stmdb 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 │ │ │ │ @@ -395603,39 +395602,39 @@ │ │ │ │ nop │ │ │ │ ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 1aeb3c │ │ │ │ + bge.n 1aeb54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1aea78 │ │ │ │ + bge.n 1aea90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r1, #4 │ │ │ │ uxth r2, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ uxth r6, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bls.n 1aec08 │ │ │ │ + bls.n 1aec20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001aeb2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -395782,31 +395781,31 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvc.n 1aec90 │ │ │ │ + bvc.n 1aeca8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ sub sp, #176 @ 0xb0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvc.n 1aec14 │ │ │ │ + bvc.n 1aec2c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001aecc8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -396534,119 +396533,119 @@ │ │ │ │ b.n 1aed70 │ │ │ │ ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvs.n 1af500 │ │ │ │ + bvs.n 1af518 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 1af488 │ │ │ │ + bpl.n 1af4a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1af378 │ │ │ │ + bpl.n 1af390 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1af48c │ │ │ │ + bmi.n 1af4a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcc.n 1af418 │ │ │ │ + bcc.n 1af430 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 1af398 │ │ │ │ + bcc.n 1af3b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1af3e0 │ │ │ │ + bmi.n 1af3f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 1af6b4 ) │ │ │ │ + add r4, pc, #616 @ (adr r4, 1af6e4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 1af46c │ │ │ │ + bcc.n 1af484 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #840 @ 0x348 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #552 @ 0x228 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1af490 │ │ │ │ + bcs.n 1af4a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r2, sp, #864 @ 0x360 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1af590 │ │ │ │ + bne.n 1af5a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #944 @ (adr r2, 1af868 ) │ │ │ │ + add r2, pc, #992 @ (adr r2, 1af898 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 1af7ec ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 1af81c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bne.n 1af528 │ │ │ │ + bne.n 1af540 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 1af774 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 1af7a4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 1af700 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 1af730 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 1af520 │ │ │ │ + bcs.n 1af538 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 1af504 │ │ │ │ + bne.n 1af51c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - beq.n 1af430 │ │ │ │ + beq.n 1af448 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 1af54c ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 1af57c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - beq.n 1af480 │ │ │ │ + beq.n 1af498 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 1af83c ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 1af86c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 1af7c0 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 1af7f0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #600 @ (adr r1, 1af744 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 1af774 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #472 @ (adr r1, 1af6c8 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 1af6f8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #344 @ (adr r1, 1af64c ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 1af67c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #216 @ (adr r1, 1af5d0 ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 1af600 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 1af55c ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 1af58c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #992 @ (adr r0, 1af8e0 ) │ │ │ │ + add r1, pc, #16 @ (adr r1, 1af510 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #920 @ (adr r0, 1af89c ) │ │ │ │ + add r0, pc, #968 @ (adr r0, 1af8cc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001af504 : │ │ │ │ stmdb 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 │ │ │ │ @@ -397295,49 +397294,49 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, pc, #440 @ (adr r4, 1afe08 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, pc, #216 @ (adr r4, 1afd2c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, pc, #904 @ (adr r3, 1affe0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @@ -397349,45 +397348,45 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, pc, #136 @ (adr r3, 1afcf0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, pc, #1008 @ (adr r2, 1b005c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, pc, #856 @ (adr r2, 1affc8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #808] @ 0x328 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #552] @ 0x228 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r5, 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, #2936] @ 0xb78 │ │ │ │ @@ -397911,27 +397910,27 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r6, [r1, #4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r5} │ │ │ │ + stmia r6!, {r3, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @@ -397941,31 +397940,31 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r6, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [sp, #1008] @ 0x3f0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b02c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -397997,23 +397996,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b02ec │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b0328 : │ │ │ │ cbz r0, 1b0332 │ │ │ │ vldr d7, [pc, #44] @ 1b0358 │ │ │ │ vstr d7, [r0] │ │ │ │ cbz r1, 1b033c │ │ │ │ @@ -398080,21 +398079,21 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b03a0 │ │ │ │ nop │ │ │ │ strh r2, [r3, #16] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b03e0 : │ │ │ │ ldr r3, [pc, #20] @ (1b03f8 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (1b03fc ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -398280,91 +398279,91 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #168] @ (1b062c ) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r7, #10] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #17] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + stmia r3!, {r1, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ... │ │ │ │ @@ -398406,15 +398405,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ blx b0c20 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b06b8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -399125,41 +399124,41 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #11] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r6, #9] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b0cb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -399382,35 +399381,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cbnz r6, 1b0f12 │ │ │ │ + cbnz r2, 1b0f16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r3, #30] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - hlt 0x0028 │ │ │ │ + hlt 0x0034 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b0eec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -400801,388 +400800,388 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #664 @ 0x298 │ │ │ │ lsls r5, r1, #4 │ │ │ │ strb r4, [r6, #21] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ittt gt │ │ │ │ lslgt r5, r1, #4 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lslgt r5, r6, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r5, r6, #3 │ │ │ │ rsbs r1, r4, #9109504 @ 0x8b0000 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ite pl │ │ │ │ lslpl r5, r1, #4 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 1b1f54 ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 1b1f84 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, sp, #640 @ 0x280 │ │ │ │ lsls r5, r1, #4 │ │ │ │ add r6, sp, #408 @ 0x198 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #104 @ 0x68 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, sp, #560 @ 0x230 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb77a │ │ │ │ + lsls r5, r6, #3 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb760 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb720 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ - lsls r5, r6, #3 │ │ │ │ add r4, sp, #544 @ 0x220 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, sp, #512 @ 0x200 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, sp, #528 @ 0x210 │ │ │ │ lsls r5, r1, #4 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ lsls r5, r1, #4 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + setpan #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, sp, #896 @ 0x380 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrb r6, [r3, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r6, 1b1ea2 │ │ │ │ + cbz r2, 1b1ea6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r1, #4 │ │ │ │ cbnz r4, 1b1e94 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbnz r0, 1b1e96 │ │ │ │ lsls r5, r1, #4 │ │ │ │ ldr r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ lsls r5, r1, #4 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r0, [r1, #23] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1b1ebe │ │ │ │ + cbz r0, 1b1ec2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 1b1ec0 │ │ │ │ + cbz r0, 1b1ec4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r0, 1b1ec0 │ │ │ │ + cbz r4, 1b1ec2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 1b1ec0 │ │ │ │ + cbz r6, 1b1ec2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 1b1ec2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #824 @ (adr r6, 1b2274 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbz r4, 1b1f64 │ │ │ │ + cbz r0, 1b1f68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r7, r4] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #584 @ (adr r6, 1b2194 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbz r0, 1b1f66 │ │ │ │ + cbz r4, 1b1f68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #424 @ (adr r6, 1b2104 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbz r0, 1b1f6c │ │ │ │ + cbz r4, 1b1f6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #264 @ (adr r6, 1b2074 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - cbz r0, 1b1f72 │ │ │ │ + cbz r4, 1b1f74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #104 @ (adr r6, 1b1fe4 ) │ │ │ │ lsls r5, r1, #4 │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ + ldrsb r4, [r6, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r1, r3, r4, r7} │ │ │ │ lsls r5, r1, #4 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r2, [r3, r2] │ │ │ │ + ldrsb r2, [r5, r2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r0, [r7, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r6, [r3, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b2064 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -401262,31 +401261,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b2090 │ │ │ │ nop │ │ │ │ str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, pc, #968 @ (adr r7, 1b2518 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 1b2548 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b2150 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401475,21 +401474,21 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 1b22b8 │ │ │ │ nop │ │ │ │ str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1b2b08 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #27] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1b2aac │ │ │ │ lsls r3, r1, #4 │ │ │ │ b.n 1b2a48 │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ │ │ 001b2344 : │ │ │ │ @@ -401504,15 +401503,15 @@ │ │ │ │ subs r2, r5, #1 │ │ │ │ add r1, pc │ │ │ │ blx b23d4 │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ bge.n 1b2384 │ │ │ │ movs r0, #139 @ 0x8b │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r2] │ │ │ │ @@ -401789,19 +401788,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 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [pc, #840] @ (1b2a04 ) │ │ │ │ + ldr r4, [pc, #904] @ (1b2a44 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b26bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -401955,33 +401954,33 @@ │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 1b276c │ │ │ │ nop │ │ │ │ ldrsh r2, [r0, r3] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #184] @ (1b28f4 ) │ │ │ │ + ldr r4, [pc, #248] @ (1b2934 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r0, [r5, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [pc, #72] @ (1b28a0 ) │ │ │ │ + ldr r3, [pc, #136] @ (1b28e0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b2860 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -402122,27 +402121,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b2950 │ │ │ │ nop │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - add r7, pc, #912 @ (adr r7, 1b2d64 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 1b2d94 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #560] @ (1b2c0c ) │ │ │ │ + ldr r2, [pc, #624] @ (1b2c4c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r0, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b29ec : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #164] @ (1b2a94 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ @@ -402217,23 +402216,23 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ b.n 1b2a66 │ │ │ │ ldrh r0, [r5, r6] │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #64] @ (1b2ae0 ) │ │ │ │ + ldr r1, [pc, #128] @ (1b2b20 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r6, pc, #312 @ (adr r6, 1b2bdc ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 1b2c0c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b2ab0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -402492,51 +402491,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ b.n 1b2c18 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrh r2, [r2, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #168 @ (adr r5, 1b2df4 ) │ │ │ │ + add r5, pc, #216 @ (adr r5, 1b2e24 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 1b2ec0 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 1b2ef0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 1b2dc4 ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 1b2df4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, pc, #880 @ (adr r3, 1b30e0 ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 1b3110 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 1b2d88 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 1b2db8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 1b2fdc ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 1b300c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r2 │ │ │ │ @@ -402828,49 +402827,49 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ b.n 1b2fe0 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #168 @ (adr r1, 1b3140 ) │ │ │ │ + add r1, pc, #216 @ (adr r1, 1b3170 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r6, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 1b3290 ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 1b32c0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #16 @ (adr r1, 1b30b4 ) │ │ │ │ + add r1, pc, #64 @ (adr r1, 1b30e4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orrs r2, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 1b324c ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 1b327c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 1b3410 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 1b3440 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 1b3484 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 1b30b4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 1b3394 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 1b33c4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 1b3354 ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 1b3384 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #552 @ (adr r0, 1b32f0 ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 1b3320 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #792 @ (adr r0, 1b33e8 ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 1b3418 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 1b323c ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 1b326c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b30d4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -402940,19 +402939,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b3164 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1b319c ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 1b31cc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b31a0 : │ │ │ │ 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 │ │ │ │ @@ -403044,31 +403043,31 @@ │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1b3254 │ │ │ │ b.n 1b321a │ │ │ │ nop │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b32c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -403564,79 +403563,79 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b3660 │ │ │ │ b.n 1b3728 │ │ │ │ strh r2, [r6, r2] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #218 @ 0xda │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #138 @ 0x8a │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b386c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3616] @ 0xe20 │ │ │ │ @@ -403794,39 +403793,39 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #880] @ (1b3d6c ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r3, r1, #4 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b3a34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404145,35 +404144,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r0, [r5, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r0, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b3d5c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -404350,17 +404349,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b3f00 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -404613,23 +404612,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r3, #66 @ 0x42 │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b4174 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404812,23 +404811,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r2, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b4340 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -404937,17 +404936,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b4438 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -405152,23 +405151,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b463c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405363,23 +405362,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b4824 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405574,23 +405573,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b4a0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -405699,17 +405698,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b4b1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -405818,17 +405817,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b4c2c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406008,25 +406007,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b4df4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406211,25 +406210,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #23] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r5, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b4fa0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406413,23 +406412,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r1, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r1, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r2, [r6, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5144 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406613,25 +406612,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #19] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ + strh r4, [r4, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5318 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406815,25 +406814,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b54ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -406947,17 +406946,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r6, r7, #3 │ │ │ │ │ │ │ │ 001b5608 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -407087,17 +407086,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r5, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5748 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -407241,17 +407240,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r1, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b58a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407439,23 +407438,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r4, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5a54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -407571,17 +407570,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5b74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407769,23 +407768,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r2, [r3, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5d20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407978,23 +407977,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r3, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r0, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b5f04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408112,17 +408111,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #56] @ (1b605c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b602c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408238,17 +408237,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #936] @ (1b64ec ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b614c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408438,23 +408437,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #800] @ (1b6634 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [pc, #88] @ (1b6378 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b6328 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408718,29 +408717,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #952] @ (1b6958 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [pc, #248] @ (1b66a4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #560] @ (1b67e8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b65c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408856,17 +408855,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #336] @ (1b6828 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b66e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408984,17 +408983,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bxns r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b6808 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -409186,23 +409185,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r5, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r2, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b69f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -409340,17 +409339,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mvns r4, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b6b48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -409478,17 +409477,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b6c88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -409673,23 +409672,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b6e60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -410035,35 +410034,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #200 @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r7, #42 @ 0x2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, #140 @ 0x8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #236 @ 0xec │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b7180 : │ │ │ │ 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 │ │ │ │ @@ -410635,50 +410634,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r0, [r6, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #110 @ 0x6e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, #140 @ 0x8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r1, #170 @ 0xaa │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #202 @ 0xca │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vqadd.u32 q8, q11, │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + vqadd.u64 q8, q11, │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r7, #232 @ 0xe8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mcr2 0, 4, r0, cr4, cr13, {7} │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + mrc2 0, 4, r0, cr4, cr13, {7} │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r7, #72 @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stc2l 0, cr0, [r4, #1012]! @ 0x3f4 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + ldc2l 0, cr0, [r4, #1012]! @ 0x3f4 │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b7854 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -410802,16 +410801,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #188 @ 0xbc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mrrc2 0, 15, r0, r8, cr13 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + stc2l 0, cr0, [r8], #-1012 @ 0xfffffc0c │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b7990 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -410934,16 +410933,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfb3600fd │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + @ instruction: 0xfb4600fd │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b7aac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -411133,22 +411132,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc2 0, cr0, [r2], {253} @ 0xfd │ │ │ │ + ldc2 0, cr0, [r2], {253} @ 0xfd │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfb5200fd │ │ │ │ + @ instruction: 0xfb6200fd │ │ │ │ │ │ │ │ 001b7c8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #372] @ 1b7e10 │ │ │ │ @@ -411329,23 +411328,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bx r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfa3800fd │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + @ instruction: 0xfa4800fd │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #230 @ 0xe6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98e00fd │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + ldrsb.w r0, [lr, #253] @ 0xfd │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b7e5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -411461,17 +411460,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #180 @ 0xb4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb.w r0, [r6, #253] @ 0xfd │ │ │ │ + strh.w r0, [r6, #253] @ 0xfd │ │ │ │ │ │ │ │ 001b7f80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #392] @ 1b8118 │ │ │ │ @@ -411662,21 +411661,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #144 @ 0x90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf77800fd │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + @ instruction: 0xf78800fd │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r5, #222 @ 0xde │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movt r0, #26877 @ 0x68fd │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + @ instruction: 0xf6d600fd │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b8164 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -411815,16 +411814,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ tst r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adc.w r0, r8, #8290304 @ 0x7e8000 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + adcs.w r0, r8, #8290304 @ 0x7e8000 │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b82c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -412006,23 +412005,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - orr.w r0, r4, #8290304 @ 0x7e8000 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + orrs.w r0, r4, #8290304 @ 0x7e8000 │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #178 @ 0xb2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf39a00fd │ │ │ │ - ldr r7, [pc, #616] @ (1b86f8 ) │ │ │ │ + @ instruction: 0xf3aa00fd │ │ │ │ + ldr r7, [pc, #664] @ (1b8728 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b8490 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -412292,17 +412291,17 @@ │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-1] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [pc, #8] @ (1b872c ) │ │ │ │ add r1, pc │ │ │ │ b.n 1b870e │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #928] @ (1b8acc ) │ │ │ │ + ldr r4, [pc, #976] @ (1b8afc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [pc, #776] @ (1b8a38 ) │ │ │ │ + ldr r4, [pc, #824] @ (1b8a68 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b8730 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -412700,40 +412699,40 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b8a7c │ │ │ │ ... │ │ │ │ ldc2l 1, cr0, [r2, #-40]! @ 0xffffffd8 │ │ │ │ - and.w r0, lr, #253 @ 0xfd │ │ │ │ + ands.w r0, lr, #253 @ 0xfd │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #736] @ (1b8e58 ) │ │ │ │ + ldr r3, [pc, #784] @ (1b8e88 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #704] @ (1b8e3c ) │ │ │ │ + ldr r2, [pc, #752] @ (1b8e6c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mrc 0, 7, r0, cr2, cr13, {7} │ │ │ │ - ldr r1, [pc, #656] @ (1b8e14 ) │ │ │ │ + vqadd.s8 q0, q9, │ │ │ │ + ldr r1, [pc, #704] @ (1b8e44 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stcl 0, cr0, [r4, #1012]! @ 0x3f4 │ │ │ │ + ldcl 0, cr0, [r4, #1012]! @ 0x3f4 │ │ │ │ smlabb r1, r8, sl, r0 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [pc, #88] @ (1b8bf0 ) │ │ │ │ + ldr r1, [pc, #136] @ (1b8c20 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-1012] @ 0xfffffc0c │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + stcl 0, cr0, [r6, #-1012]! @ 0xfffffc0c │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b8bb0 : │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vldr d6, [pc, #40] @ 1b8be0 │ │ │ │ @@ -412817,19 +412816,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blx r4 │ │ │ │ + blxns r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rsbs r0, sl, sp, ror #3 │ │ │ │ + @ instruction: 0xebea00fd │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b8c98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -413123,47 +413122,47 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str.w r0, [lr, #266] @ 0x10a │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2800fd │ │ │ │ - adds.w r0, r2, sp, ror #3 │ │ │ │ - bx r1 │ │ │ │ + @ instruction: 0xeb3800fd │ │ │ │ + @ instruction: 0xeb2200fd │ │ │ │ + bx r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ blx pc │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r2, sp, ror #3 │ │ │ │ - mov r0, r2 │ │ │ │ + bic.w r0, r2, sp, ror #3 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strd r0, r0, [r6, #1012]! @ 0x3f4 │ │ │ │ + ldrd r0, r0, [r6, #1012]! @ 0x3f4 │ │ │ │ lsrs r0, r7, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp sl, sp │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf6e8010a │ │ │ │ lsrs r4, r3, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strd r0, r0, [sl, #-1012]! @ 0x3f4 │ │ │ │ - cmp r0, sp │ │ │ │ + ldrd r0, r0, [sl, #-1012]! @ 0x3f4 │ │ │ │ + cmp r4, lr │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf686010a │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrd r0, r0, [r4], #1012 @ 0x3f4 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + stmdb r4, {r0, r2, r3, r4, r5, r6, r7} │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r8, sp │ │ │ │ + add ip, lr │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b9010 : │ │ │ │ stmdb 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 │ │ │ │ @@ -413439,52 +413438,52 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r1, lr, #9043968 @ 0x8a0000 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b9290 │ │ │ │ + b.n 1b92b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1b926c │ │ │ │ + b.n 1b928c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bics r4, r5 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add sl, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b9074 │ │ │ │ + b.n 1b9094 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1b9024 │ │ │ │ + b.n 1b9044 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ usat r1, #10, r0 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1b8f40 │ │ │ │ + b.n 1b8f60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1b8ed4 │ │ │ │ + b.n 1b8ef4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sbcs r4, r7 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001b9354 : │ │ │ │ stmdb 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 │ │ │ │ @@ -413748,39 +413747,39 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b946e │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1b9078 │ │ │ │ + b.n 1b9098 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf214010a │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1b8f4c │ │ │ │ + b.n 1b8f6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf126010a │ │ │ │ lsls r4, r5, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r4, r6, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r1, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vshr.u64 q0, q10, #28 │ │ │ │ - vshr.u64 q0, q10, #60 │ │ │ │ - vqadd.u32 q8, q10, q10 │ │ │ │ - subs r7, #20 │ │ │ │ + vshr.u64 q0, q10, #16 │ │ │ │ + vshr.u64 q0, q10, #48 │ │ │ │ + vqadd.u64 q8, q8, q10 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vqadd.u16 q0, q15, q10 │ │ │ │ - vqadd.u8 q0, q8, q10 │ │ │ │ + vqadd.u32 q0, q13, q10 │ │ │ │ + vqadd.u8 q0, q14, q10 │ │ │ │ │ │ │ │ 001b964c : │ │ │ │ stmdb 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 │ │ │ │ @@ -414526,143 +414525,143 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b9c38 │ │ │ │ b.n 1b9a0a │ │ │ │ nop │ │ │ │ - b.n 1ba2b4 │ │ │ │ + b.n 1ba2d4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ vrhadd.s16 d0, d12, d10 │ │ │ │ vrhadd.s16 d0, d6, d10 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ba0fc │ │ │ │ + b.n 1ba11c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #90 @ 0x5a │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ba070 │ │ │ │ + b.n 1ba090 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b9ed8 │ │ │ │ + b.n 1b9ef8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1b9e80 │ │ │ │ + b.n 1b9ea0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r2, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stcl 1, cr0, [r4], {10} │ │ │ │ lsls r0, r6, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #36 @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r4, r2, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1b9ddc │ │ │ │ + ble.n 1b9dfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r0, r6, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 1b9f64 │ │ │ │ + ble.n 1b9f84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #60 @ 0x3c │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ble.n 1b9f34 │ │ │ │ + ble.n 1b9f54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #28 │ │ │ │ + subs r1, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bgt.n 1b9eb4 │ │ │ │ + bgt.n 1b9ed4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vst4. {d0-d3}, [r6 :256], r4 │ │ │ │ + ldrsb.w r0, [r2, r4, lsl #3] │ │ │ │ lsls r2, r4, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 1b9fdc │ │ │ │ + bgt.n 1b9dfc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r5, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r4, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - blt.n 1b9ef0 │ │ │ │ + bgt.n 1b9f10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh.w r0, [r8, r4, lsl #3] │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + str.w r0, [r4, r4, lsl #3] │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb.w r0, [r6, r4, lsl #3] │ │ │ │ - blt.n 1b9e78 │ │ │ │ + strh.w r0, [r2, r4, lsl #3] │ │ │ │ + blt.n 1b9e98 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf7f400f4 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + strb.w r0, [r0, r4, lsl #3] │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf7d200f4 │ │ │ │ - blt.n 1ba004 │ │ │ │ + @ instruction: 0xf7de00f4 │ │ │ │ + blt.n 1b9e24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf7b200f4 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + @ instruction: 0xf7be00f4 │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf79000f4 │ │ │ │ - @ instruction: 0xf77200f4 │ │ │ │ - @ instruction: 0xf75200f4 │ │ │ │ - @ instruction: 0xf72e00f4 │ │ │ │ - @ instruction: 0xf70e00f4 │ │ │ │ - @ instruction: 0xf6ee00f4 │ │ │ │ + @ instruction: 0xf79c00f4 │ │ │ │ + @ instruction: 0xf77e00f4 │ │ │ │ + @ instruction: 0xf75e00f4 │ │ │ │ + @ instruction: 0xf73a00f4 │ │ │ │ + @ instruction: 0xf71a00f4 │ │ │ │ + @ instruction: 0xf6fa00f4 │ │ │ │ │ │ │ │ 001b9f44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -414929,38 +414928,38 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ba06e │ │ │ │ - bls.n 1ba2b4 │ │ │ │ + bls.n 1ba2d4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1b9e68 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1ba168 │ │ │ │ + bhi.n 1ba188 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1b9c78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xfbe800f3 │ │ │ │ @ instruction: 0xfbb000f3 │ │ │ │ @ instruction: 0xfb8800f3 │ │ │ │ - @ instruction: 0xf39e00f4 │ │ │ │ - @ instruction: 0xf37e00f4 │ │ │ │ - @ instruction: 0xf35e00f4 │ │ │ │ - adds r3, #14 │ │ │ │ + @ instruction: 0xf3aa00f4 │ │ │ │ + @ instruction: 0xf38a00f4 │ │ │ │ + @ instruction: 0xf36a00f4 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf31800f4 │ │ │ │ - @ instruction: 0xf2fa00f4 │ │ │ │ + @ instruction: 0xf32400f4 │ │ │ │ + @ instruction: 0xf30600f4 │ │ │ │ │ │ │ │ 001ba250 : │ │ │ │ stmdb 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 │ │ │ │ @@ -415710,139 +415709,139 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1ba85e │ │ │ │ b.n 1ba610 │ │ │ │ nop │ │ │ │ - bvs.n 1baac0 │ │ │ │ + bvs.n 1baae0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1bb074 │ │ │ │ lsls r2, r1, #4 │ │ │ │ b.n 1bb06c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1bab00 │ │ │ │ + bpl.n 1bab20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1baa74 │ │ │ │ + bpl.n 1baa94 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r1, #252 @ 0xfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1baad8 │ │ │ │ + bmi.n 1baaf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bmi.n 1baa80 │ │ │ │ + bmi.n 1baaa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb.w r0, [ip, r3, lsl #3] │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 1babfc │ │ │ │ lsls r2, r1, #4 │ │ │ │ @ instruction: 0xf7aa00f3 │ │ │ │ - bcc.n 1bab80 │ │ │ │ + bcc.n 1ba9a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 1bab44 │ │ │ │ + bcc.n 1bab64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1bab98 │ │ │ │ + bcs.n 1ba9b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 1bab40 │ │ │ │ + bcs.n 1bab60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ movw r0, #59635 @ 0xe8f3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 1baae4 │ │ │ │ + bcs.n 1bab04 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1ba9e8 │ │ │ │ + bne.n 1baa08 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ sbc.w r0, ip, #7962624 @ 0x798000 │ │ │ │ - bne.n 1bab70 │ │ │ │ + bne.n 1bab90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bne.n 1bab40 │ │ │ │ + bne.n 1bab60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - beq.n 1baa7c │ │ │ │ + beq.n 1baa9c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stcl 0, cr0, [r0], #976 @ 0x3d0 │ │ │ │ + stcl 0, cr0, [ip], #976 @ 0x3d0 │ │ │ │ orns r0, ip, #7962624 @ 0x798000 │ │ │ │ - beq.n 1baba4 │ │ │ │ + beq.n 1babc4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ orr.w r0, r4, #7962624 @ 0x798000 │ │ │ │ and.w r0, lr, #7962624 @ 0x798000 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc 0, cr0, [r4], #-976 @ 0xfffffc30 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + ldc 0, cr0, [r0], #-976 @ 0xfffffc30 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc 0, cr0, [r2], {244} @ 0xf4 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + stc 0, cr0, [lr], {244} @ 0xf4 │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xebe000f4 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + @ instruction: 0xebec00f4 │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs.w r0, lr, r4, ror #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + rsb r0, sl, r4, ror #3 │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xeb9e00f4 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + sub.w r0, sl, r4, ror #3 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sbcs.w r0, ip, r4, ror #3 │ │ │ │ - adcs.w r0, lr, r4, ror #3 │ │ │ │ - @ instruction: 0xeb3e00f4 │ │ │ │ - adds.w r0, sl, r4, ror #3 │ │ │ │ - @ instruction: 0xeafa00f4 │ │ │ │ - @ instruction: 0xeada00f4 │ │ │ │ + @ instruction: 0xeb8800f4 │ │ │ │ + sbc.w r0, sl, r4, ror #3 │ │ │ │ + adc.w r0, sl, r4, ror #3 │ │ │ │ + @ instruction: 0xeb2600f4 │ │ │ │ + add.w r0, r6, r4, ror #3 │ │ │ │ + @ instruction: 0xeae600f4 │ │ │ │ │ │ │ │ 001bab58 : │ │ │ │ stmdb 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 │ │ │ │ @@ -416671,159 +416670,159 @@ │ │ │ │ mov.w r1, #274 @ 0x112 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1bae04 │ │ │ │ nop │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bge.n 1bb468 │ │ │ │ lsls r2, r1, #4 │ │ │ │ bge.n 1bb460 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r7, #210 @ 0xd2 │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r0, #214 @ 0xd6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ + movs r7, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ mrc 0, 6, r0, cr10, cr3, {7} │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bvc.n 1bb3a0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ mrc 0, 3, r0, cr10, cr3, {7} │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stc 0, cr0, [r8, #-972] @ 0xfffffc34 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, #114 @ 0x72 │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1badb0 │ │ │ │ + b.n 1badc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stc 0, cr0, [r0], {243} @ 0xf3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xead200f3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r5, r6, #3 │ │ │ │ orns r0, sl, r3, ror #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bb9f8 │ │ │ │ + b.n 1bba10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #26 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bb94c │ │ │ │ + b.n 1bb964 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bb904 │ │ │ │ + b.n 1bb91c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1bb8c4 │ │ │ │ + b.n 1bb8dc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bb88c │ │ │ │ + b.n 1bb8a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bb850 │ │ │ │ + b.n 1bb868 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bb818 │ │ │ │ + b.n 1bb830 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bb7e0 │ │ │ │ + b.n 1bb7f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bb7a4 │ │ │ │ + b.n 1bb7bc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bb75c │ │ │ │ + b.n 1bb774 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bb718 │ │ │ │ + b.n 1bb730 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bb568 : │ │ │ │ stmdb 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 │ │ │ │ @@ -417205,73 +417204,73 @@ │ │ │ │ nop │ │ │ │ beq.n 1bb97c │ │ │ │ lsls r2, r1, #4 │ │ │ │ beq.n 1bb96c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r4, r3, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1bb394 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ b.n 1bb2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 1bba58 │ │ │ │ + bgt.n 1bba70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bgt.n 1bba14 │ │ │ │ + bgt.n 1bba2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 1bb9cc │ │ │ │ + bgt.n 1bb9e4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ittt ge │ │ │ │ - lslge r5, r7, #3 │ │ │ │ - blt.n 1bb994 @ unpredictable │ │ │ │ + itee lt │ │ │ │ + lsllt r5, r7, #3 │ │ │ │ + blt.n 1bb9ac @ unpredictable │ │ │ │ lslge r4, r6, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 1bb954 │ │ │ │ + blt.n 1bb96c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001bb9d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -417635,73 +417634,73 @@ │ │ │ │ b.n 1bbc3a │ │ │ │ ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r0, r7, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r0, r3, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r6, r1, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1bbf34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ b.n 1bbe8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbnz r4, 1bbe6c │ │ │ │ + cbnz r4, 1bbe70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bhi.n 1bbe0c │ │ │ │ + bhi.n 1bbe24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvc.n 1bbdcc │ │ │ │ + bvc.n 1bbde4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1bbd84 │ │ │ │ + bvc.n 1bbd9c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r2, 1bbe66 │ │ │ │ + cbnz r2, 1bbe6a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bvc.n 1bbd4c │ │ │ │ + bvc.n 1bbd64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvc.n 1bbf08 │ │ │ │ + bvc.n 1bbd20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #108] @ (1bbe9c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -417749,19 +417748,19 @@ │ │ │ │ b.n 1bbe76 │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ lsls r5, r3, #4 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #4 │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ lsls r5, r3, #4 │ │ │ │ - bvs.n 1bbf8c │ │ │ │ + bvs.n 1bbfa4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbnz r0, 1bbef4 │ │ │ │ + cbnz r0, 1bbef8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001bbeb4 : │ │ │ │ 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 │ │ │ │ @@ -417878,39 +417877,39 @@ │ │ │ │ blx b43b4 │ │ │ │ movs r0, #15 │ │ │ │ b.n 1bbf34 │ │ │ │ stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r6!, {r3, r5, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r6!, {r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ ble.n 1bc0b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1bc0c8 │ │ │ │ + bpl.n 1bc0e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1bc090 │ │ │ │ + bpl.n 1bc0a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 1bc078 │ │ │ │ + bpl.n 1bc090 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bc018 : │ │ │ │ stmdb 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 │ │ │ │ @@ -418696,49 +418695,49 @@ │ │ │ │ b.n 1bc15e │ │ │ │ stmia r5!, {r1, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r4, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cbnz r0, 1bc848 │ │ │ │ + cbnz r0, 1bc84c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, #5 │ │ │ │ lsls r5, r3, #4 │ │ │ │ subs r0, r2, #4 │ │ │ │ lsls r5, r3, #4 │ │ │ │ str r0, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r4!, {r1, r4, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r6, r6, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bhi.n 1bc844 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xfa1fffff │ │ │ │ adds r0, r2, #0 │ │ │ │ lsls r5, r3, #4 │ │ │ │ bhi.n 1bc7b8 │ │ │ │ @@ -418749,69 +418748,69 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ bhi.n 1bc8b4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1bc86c │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1bc828 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvc.n 1bc7e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bvc.n 1bc974 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1bc928 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1bc8e4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 1bc924 │ │ │ │ + cbz r2, 1bc928 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001bc910 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -418910,21 +418909,21 @@ │ │ │ │ nop │ │ │ │ pop {r1, r4, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5} │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bca10 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 1bca26 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r1 │ │ │ │ @@ -418956,19 +418955,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001bca78 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -419362,87 +419361,87 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ revsh r0, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 1bcee4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001bcf28 : │ │ │ │ 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 │ │ │ │ @@ -419537,23 +419536,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bcf9c │ │ │ │ nop │ │ │ │ @ instruction: 0xb656 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001bd048 : │ │ │ │ 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 │ │ │ │ @@ -419659,25 +419658,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bd0b8 │ │ │ │ nop │ │ │ │ push {r2, r4, r5, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldmia r3, {r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ add.w sl, sp, #132 @ 0x84 │ │ │ │ @@ -420829,185 +420828,185 @@ │ │ │ │ nop │ │ │ │ cbz r4, 1bde8a │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1bde8a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, pc, #824 @ (adr r7, 1be15c ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 1be19c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r1!, {r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbz r6, 1bde6a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 1bdef0 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 1bdf30 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 1be11c ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 1be15c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 1be230 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 1bde70 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - itet mi │ │ │ │ - lslmi r4, r6, #3 │ │ │ │ - lslpl r0, r2, #5 │ │ │ │ - lslmi r5, r6, #3 │ │ │ │ - add r4, pc, #616 @ (adr r4, 1be0c4 ) │ │ │ │ + itet pl │ │ │ │ + lslpl r4, r6, #3 │ │ │ │ + lslmi r4, r3, #5 │ │ │ │ + lslpl r5, r6, #3 │ │ │ │ + add r4, pc, #680 @ (adr r4, 1be104 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 1be068 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 1be0a8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 6, r0, cr2, cr3, {7} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #712 @ (adr r2, 1be144 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 1be184 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vqadd.u16 q8, q15, q10 │ │ │ │ + vqadd.u32 q8, q13, q10 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r4!, {r1, r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mrc2 0, 1, r0, cr0, cr4, {7} │ │ │ │ - add r1, pc, #504 @ (adr r1, 1be08c ) │ │ │ │ + mrc2 0, 1, r0, cr12, cr4, {7} │ │ │ │ + add r1, pc, #568 @ (adr r1, 1be0cc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #976]! @ 0x3d0 │ │ │ │ - add r1, pc, #264 @ (adr r1, 1bdfa8 ) │ │ │ │ + mcr2 0, 0, r0, cr4, cr4, {7} │ │ │ │ + add r1, pc, #328 @ (adr r1, 1bdfe8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r3!, {r1, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r3!, {r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-976]! @ 0xfffffc30 │ │ │ │ - add r0, pc, #784 @ (adr r0, 1be1c0 ) │ │ │ │ + stc2 0, cr0, [r2, #976] @ 0x3d0 │ │ │ │ + add r0, pc, #848 @ (adr r0, 1be200 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 1bdf06 │ │ │ │ + cbnz r6, 1bdf08 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-976] @ 0xfffffc30 │ │ │ │ - add r0, pc, #616 @ (adr r0, 1be124 ) │ │ │ │ + ldc2l 0, cr0, [ip, #-976] @ 0xfffffc30 │ │ │ │ + add r0, pc, #680 @ (adr r0, 1be164 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 1bdf06 │ │ │ │ + cbnz r4, 1bdf08 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stc2 0, cr0, [r6, #-976]! @ 0xfffffc30 │ │ │ │ - add r0, pc, #448 @ (adr r0, 1be088 ) │ │ │ │ + ldc2 0, cr0, [r2, #-976]! @ 0xfffffc30 │ │ │ │ + add r0, pc, #512 @ (adr r0, 1be0c8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - hlt 0x002c │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - hlt 0x0008 │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r2, 1bdf26 │ │ │ │ + rev r6, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r2, 1bdf22 │ │ │ │ + cbnz r6, 1bdf24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfbe800f4 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + @ instruction: 0xfbf400f4 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r6, 1bdf24 │ │ │ │ + cbnz r2, 1bdf28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfbbc00f4 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + @ instruction: 0xfbc800f4 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 1bdf28 │ │ │ │ + cbnz r4, 1bdf2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfb9600f4 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + @ instruction: 0xfba200f4 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r2, 1bdf2a │ │ │ │ + cbnz r6, 1bdf2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfb7800f4 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + @ instruction: 0xfb8400f4 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 1bdf2c │ │ │ │ + cbnz r0, 1bdf30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfb4a00f4 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + @ instruction: 0xfb5600f4 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 1bdf2e │ │ │ │ + cbnz r0, 1bdf32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfb2a00f4 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + @ instruction: 0xfb3600f4 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfaa800f4 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xfab400f4 │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfa6800f4 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + @ instruction: 0xfa7400f4 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr??.w r0, [ip, #244] @ 0xf4 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + @ instruction: 0xfa0800f4 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9ce00f4 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr??.w r0, [sl, #244] @ 0xf4 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ae00f4 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldrsh.w r0, [sl, #244] @ 0xf4 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb784 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr??.w r0, [r8, r4, lsl #3] │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + vld4. {d16-d19}, [r4 :256], r4 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh.w r0, [r8, r4, lsl #3] │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + vst4. {d16-d19}, [r4 :256], r4 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ 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, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r8, [pc, #2736] @ 1bea60 │ │ │ │ @@ -422018,166 +422017,166 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1be37c │ │ │ │ - @ instruction: 0xf74a00f4 │ │ │ │ + @ instruction: 0xf75600f4 │ │ │ │ add r5, pc, #840 @ (adr r5, 1bedb0 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r5, pc, #808 @ (adr r5, 1bed94 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs.w r0, sl, #7995392 @ 0x7a0000 │ │ │ │ + rsb r0, r6, #7995392 @ 0x7a0000 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xf3ac00f3 │ │ │ │ - @ instruction: 0xf4c000f4 │ │ │ │ + @ instruction: 0xf4cc00f4 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf3e000f4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + @ instruction: 0xf3ec00f4 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r0, 1bead6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf3a600f4 │ │ │ │ + @ instruction: 0xf3b200f4 │ │ │ │ add r2, pc, #80 @ (adr r2, 1beb14 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf35600f4 │ │ │ │ + @ instruction: 0xf36200f4 │ │ │ │ @ instruction: 0xb8e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb8a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movt r0, #33012 @ 0x80f4 │ │ │ │ + @ instruction: 0xf2d400f4 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adcs.w r0, ip, #243 @ 0xf3 │ │ │ │ - @ instruction: 0xf27000f4 │ │ │ │ + @ instruction: 0xf27c00f4 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf19400f4 │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + sub.w r0, r0, #244 @ 0xf4 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb716 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adcs.w r0, r4, #244 @ 0xf4 │ │ │ │ + sbc.w r0, r0, #244 @ 0xf4 │ │ │ │ @ instruction: 0xb6ca │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb68c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf0ac00f4 │ │ │ │ + @ instruction: 0xf0b800f4 │ │ │ │ @ instruction: 0xb64e │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - and.w r0, r4, #244 @ 0xf4 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + ands.w r0, r0, #244 @ 0xf4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vshr.s64 q0, q10, #32 │ │ │ │ + vshr.s64 q0, q10, #20 │ │ │ │ push {r1, r4, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vqadd.s64 q0, q14, q10 │ │ │ │ + vqadd.s8 q8, q12, q10 │ │ │ │ push {r2, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mrc 0, 6, r0, cr2, cr4, {7} │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + mrc 0, 6, r0, cr14, cr4, {7} │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mrc 0, 2, r0, cr2, cr4, {7} │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + mrc 0, 2, r0, cr14, cr4, {7} │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stcl 0, cr0, [r8, #976]! @ 0x3d0 │ │ │ │ - blt.n 1bec88 │ │ │ │ + ldcl 0, cr0, [r4, #976]! @ 0x3d0 │ │ │ │ + blt.n 1beaa0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc 0, cr0, [r8, #976] @ 0x3d0 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + stc 0, cr0, [r4, #976]! @ 0x3d0 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6], {244} @ 0xf4 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + stcl 0, cr0, [r2], #976 @ 0x3d0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ 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, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov fp, r2 │ │ │ │ @@ -423200,178 +423199,178 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 1bef84 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r6, r4, ror #3 │ │ │ │ + adds.w r0, r2, r4, ror #3 │ │ │ │ ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrd r0, r0, [r2, #976] @ 0x3d0 │ │ │ │ + ldrd r0, r0, [lr, #976] @ 0x3d0 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1bf614 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia.w r8!, {r2, r4, r5, r6, r7} │ │ │ │ + stlexd r4, r0, r0, [r4] │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bf690 │ │ │ │ + b.n 1bf6a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r5, sp, #384 @ 0x180 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1bf628 │ │ │ │ + b.n 1bf640 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bf534 │ │ │ │ + b.n 1bf54c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1bf26c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1bf498 │ │ │ │ + b.n 1bf4b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bf2e8 │ │ │ │ + b.n 1bf300 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1bf274 │ │ │ │ + b.n 1bf28c │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, sp, #896 @ 0x380 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bf0f4 │ │ │ │ + b.n 1bf10c │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1befc4 │ │ │ │ + b.n 1befdc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bff08 │ │ │ │ + b.n 1bff20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1bfe08 │ │ │ │ + b.n 1bfe20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #880 @ 0x370 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #880 @ (adr r0, 1bfaf4 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 1bfb24 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bfd50 │ │ │ │ + b.n 1bfd68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #736 @ (adr r0, 1bfa70 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 1bfaa0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bfd14 │ │ │ │ + b.n 1bfd2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 1bf9f0 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 1bfa20 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 1bf974 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 1bf9a4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #352 @ (adr r0, 1bf900 ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 1bf930 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #232 @ (adr r0, 1bf88c ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 1bf8bc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 1bf80c ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 1bf83c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bfbf0 │ │ │ │ + b.n 1bfc08 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 1bf7bc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bfba4 │ │ │ │ + b.n 1bfbbc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1bfaec │ │ │ │ + b.n 1bfb04 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #608] @ 0x260 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ add.w fp, sp, #108 @ 0x6c │ │ │ │ @@ -424201,153 +424200,153 @@ │ │ │ │ b.n 1bf952 │ │ │ │ ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #150 @ 0x96 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, pc, #568 @ (adr r3, 1c02c8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r6, [r7, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 1c011c │ │ │ │ + ble.n 1c0134 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r6, [r3, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bgt.n 1c0020 │ │ │ │ + bgt.n 1c0038 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 1c00f8 │ │ │ │ + bgt.n 1c0110 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 1c00c4 │ │ │ │ + bgt.n 1c00dc │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, pc, #568 @ (adr r1, 1c02f4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1c0120 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 1c0074 │ │ │ │ + bge.n 1c008c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r0, pc, #344 @ (adr r0, 1c0238 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bge.n 1bfffc │ │ │ │ + bge.n 1c0014 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 1c01bc │ │ │ │ + bge.n 1c01d4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bls.n 1c01d8 │ │ │ │ + bls.n 1c01f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bls.n 1c012c │ │ │ │ + bls.n 1c0144 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bhi.n 1c00f0 │ │ │ │ + bhi.n 1c0108 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bhi.n 1c00b4 │ │ │ │ + bhi.n 1c00cc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [sp, #592] @ 0x250 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bhi.n 1c0078 │ │ │ │ + bhi.n 1c0090 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #456] @ 0x1c8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1c0138 │ │ │ │ + bvc.n 1c0150 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvc.n 1c0130 │ │ │ │ + bvc.n 1c0148 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvs.n 1c0154 │ │ │ │ + bvs.n 1c016c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvs.n 1c0118 │ │ │ │ + bvs.n 1c0130 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvs.n 1c00e0 │ │ │ │ + bvs.n 1c00f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c019c : │ │ │ │ ldr r3, [pc, #8] @ (1c01a8 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -424483,33 +424482,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #19 │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r0, [r1, #30] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strh r0, [r5, #28] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bmi.n 1c02c4 │ │ │ │ + bmi.n 1c02dc │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r4, r4, #17 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1c02ec │ │ │ │ + bmi.n 1c0304 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bmi.n 1c03b8 │ │ │ │ + bmi.n 1c03d0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c0320 : │ │ │ │ stmdb 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 │ │ │ │ @@ -424905,67 +424904,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1c0830 │ │ │ │ + bne.n 1c0648 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1c07b4 │ │ │ │ + bne.n 1c07cc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bne.n 1c0760 │ │ │ │ + bne.n 1c0778 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c071c │ │ │ │ + beq.n 1c0734 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c06cc │ │ │ │ + beq.n 1c06e4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c0738 │ │ │ │ + beq.n 1c0750 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - beq.n 1c0684 │ │ │ │ + beq.n 1c069c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c083c │ │ │ │ + beq.n 1c0854 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c07f4 │ │ │ │ + beq.n 1c080c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 1c07b0 │ │ │ │ + beq.n 1c07c8 │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov fp, r2 │ │ │ │ @@ -425456,71 +425455,71 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #23] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r0, [r3, #23] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c0d20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -425956,79 +425955,79 @@ │ │ │ │ b.n 1c1174 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r6, [r0, #1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r7, #255]! │ │ │ │ strb r0, [r2, #23] │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r1!, {r0, r1, r3, r4, r7} │ │ │ │ vqdmulh.s q12, , d2[0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c1238 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -426318,51 +426317,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r5, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r3, #8] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r6, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1108] @ 1c1a28 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -426769,103 +426768,103 @@ │ │ │ │ b.n 1c166a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r4} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ite cc │ │ │ │ lslcc r3, r6, #3 │ │ │ │ strcs r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x002c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - itte le │ │ │ │ - lslle r4, r6, #3 │ │ │ │ - strle r0, [r4, #52] @ 0x34 │ │ │ │ - lslgt r5, r7, #3 │ │ │ │ + itte al │ │ │ │ + lslal r4, r6, #3 │ │ │ │ + stral r0, [r6, #52] @ 0x34 │ │ │ │ + lsl r5, r7, #3 │ │ │ │ strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ittt ge │ │ │ │ + itee ge │ │ │ │ lslge r4, r6, #3 │ │ │ │ - strhge r0, [r7, #32] │ │ │ │ - lslge r3, r6, #3 │ │ │ │ + strhlt r0, [r7, #32] │ │ │ │ + lsllt r3, r6, #3 │ │ │ │ strh r0, [r0, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r4, r6, #3 │ │ │ │ - strcc r0, [r6, #40] @ 0x28 │ │ │ │ - lslcs r5, r7, #3 │ │ │ │ - yield │ │ │ │ - lsls r4, r6, #3 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + itet cc │ │ │ │ + lslcc r4, r6, #3 │ │ │ │ + strcs r0, [r0, #44] @ 0x2c │ │ │ │ + lslcc r5, r7, #3 │ │ │ │ + itt ne │ │ │ │ + lslne r4, r6, #3 │ │ │ │ + strne r6, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ - lsls r4, r6, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - lsls r5, r7, #3 │ │ │ │ + ittt eq │ │ │ │ + lsleq r4, r6, #3 │ │ │ │ + streq r0, [r1, #40] @ 0x28 │ │ │ │ + lsleq r5, r7, #3 │ │ │ │ strh r0, [r1, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r3, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c1b2c ) │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -426886,17 +426885,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c166a │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1112] @ 1c1fa0 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -427305,105 +427304,105 @@ │ │ │ │ b.n 1c1c90 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ cbnz r0, 1c1ff2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 1c2028 │ │ │ │ + cbnz r0, 1c202c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r2, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1c2026 │ │ │ │ + cbnz r6, 1c2028 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb8cc │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 1c2056 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r1, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r2, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r6, 1c2046 │ │ │ │ + cbnz r2, 1c204a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r5, r3] │ │ │ │ + ldrb r6, [r7, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 1c204a │ │ │ │ + cbnz r0, 1c204e │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r6, #23] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r3, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r4, 1c2044 │ │ │ │ + cbnz r0, 1c2048 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r7, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c20a8 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -427425,17 +427424,17 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1c1f20 │ │ │ │ b.n 1c1d7e │ │ │ │ nop │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c20b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -427721,51 +427720,51 @@ │ │ │ │ nop │ │ │ │ str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r2, [r4, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r6, [r7, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r0, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c23f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -428055,55 +428054,55 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c2520 │ │ │ │ str r4, [r1, #24] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 1c276c │ │ │ │ + cbz r4, 1c276e │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r3, #20] │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbz r0, 1c2748 │ │ │ │ + cbz r4, 1c274a │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r6, #4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r6, [r5, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r6, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r2, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r0, 1c275c │ │ │ │ + cbz r4, 1c275e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c2740 : │ │ │ │ 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 │ │ │ │ @@ -428226,23 +428225,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c27fa │ │ │ │ nop │ │ │ │ ldrsh r6, [r7, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r3, r6] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r0, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c28a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -428333,25 +428332,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1c292a │ │ │ │ nop │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r5, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r2, [r4, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c29c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -428583,41 +428582,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r6, [r7, #5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c2c48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -428995,71 +428994,71 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c2e80 │ │ │ │ ldr r2, [r6, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r5, #250 @ 0xfa │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r7, [pc, #136] @ (1c30d8 ) │ │ │ │ + ldr r7, [pc, #200] @ (1c3118 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #512] @ (1c3264 ) │ │ │ │ + ldr r6, [pc, #576] @ (1c32a4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsb r4, [r2, r4] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [pc, #584] @ (1c32c0 ) │ │ │ │ + ldr r5, [pc, #648] @ (1c3300 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [pc, #488] @ (1c3268 ) │ │ │ │ + ldr r5, [pc, #552] @ (1c32a8 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #560] @ (1c32c8 ) │ │ │ │ + ldr r4, [pc, #624] @ (1c3308 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #432] @ (1c3254 ) │ │ │ │ + ldr r4, [pc, #496] @ (1c3294 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #296] @ (1c31d8 ) │ │ │ │ + ldr r4, [pc, #360] @ (1c3218 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c30b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429728,131 +429727,131 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r3, r2] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r7, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #8] @ (1c37c0 ) │ │ │ │ + ldr r3, [pc, #72] @ (1c3800 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 1c3864 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 1c3894 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #16 @ (adr r6, 1c37d8 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 1c3808 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [pc, #808] @ (1c3af8 ) │ │ │ │ + ldr r0, [pc, #872] @ (1c3b38 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 1c3bb4 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 1c37e4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, sp, #808 @ 0x328 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #312] @ (1c3918 ) │ │ │ │ + ldr r0, [pc, #376] @ (1c3958 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [r5, #12] │ │ │ │ + str r0, [r7, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, pc, #464 @ (adr r4, 1c39b8 ) │ │ │ │ + add r4, pc, #512 @ (adr r4, 1c39e8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [pc, #168] @ (1c3894 ) │ │ │ │ + ldr r0, [pc, #232] @ (1c38d4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 1c3950 ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 1c3980 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 1c3810 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 1c3840 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 1c3b34 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 1c3b64 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 1c3a08 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 1c3a38 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 1c3ba4 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 1c3bd4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 1c3b40 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 1c3b70 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r2, pc │ │ │ │ + mov sl, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #640 @ (adr r2, 1c3ab4 ) │ │ │ │ + add r2, pc, #688 @ (adr r2, 1c3ae4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r6, sl │ │ │ │ + mov r6, ip │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 1c3a30 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 1c3a60 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 1c39ac ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 1c39dc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 1c3928 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 1c3958 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #64 @ (adr r2, 1c38a4 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 1c38d4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, 1c3c20 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, 1c3c50 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, pc, #784 @ (adr r1, 1c3b8c ) │ │ │ │ + add r1, pc, #832 @ (adr r1, 1c3bbc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r2, lr │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 1c3ac0 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 1c3af0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 1c391c ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 1c394c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c38a0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -430198,45 +430197,45 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #1000] @ (1c401c ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #744] @ (1c3f24 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r7, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r0, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r3, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001c3c7c : │ │ │ │ stmdb 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 │ │ │ │ @@ -430461,39 +430460,39 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #16] @ (1c3ed8 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #808] @ (1c41f8 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r7, #4 │ │ │ │ + subs r7, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r2, [r7, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r4, [r2, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c3f04 : │ │ │ │ stmdb 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 │ │ │ │ @@ -430746,39 +430745,39 @@ │ │ │ │ nop │ │ │ │ mov r2, pc │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r3, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r4, [r6, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c41e4 : │ │ │ │ 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 │ │ │ │ @@ -430866,31 +430865,31 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c4270 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r5, r7, #3 │ │ │ │ bics r6, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ muls r4, r6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ orrs r4, r4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c42f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -431014,19 +431013,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ negs r2, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4440 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #152] @ (1c44dc ) │ │ │ │ add r2, pc │ │ │ │ cbz r1, 1c44aa │ │ │ │ @@ -431092,25 +431091,25 @@ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ b.n 1c44ba │ │ │ │ nop │ │ │ │ adcs r4, r2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c44fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -431201,27 +431200,27 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1c459a │ │ │ │ lsls r2, r0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #304] @ (1c472c ) │ │ │ │ + ldr r7, [pc, #352] @ (1c475c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4608 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -431308,23 +431307,23 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #32 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [pc, #352] @ (1c4854 ) │ │ │ │ + ldr r6, [pc, #400] @ (1c4884 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [pc, #232] @ (1c47e0 ) │ │ │ │ + ldr r6, [pc, #280] @ (1c4810 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c46f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -431429,31 +431428,31 @@ │ │ │ │ nop │ │ │ │ subs r6, #136 @ 0x88 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #376] @ (1c4980 ) │ │ │ │ + ldr r5, [pc, #424] @ (1c49b0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #240] @ (1c4904 ) │ │ │ │ + ldr r5, [pc, #288] @ (1c4934 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [pc, #104] @ (1c4888 ) │ │ │ │ + ldr r5, [pc, #152] @ (1c48b8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4824 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r2, r3, [r2, #8] │ │ │ │ @@ -431493,19 +431492,19 @@ │ │ │ │ movw r1, #279 @ 0x117 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4898 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -431578,27 +431577,27 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1c4926 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r3, #4 │ │ │ │ subs r4, #226 @ 0xe2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [pc, #736] @ (1c4c58 ) │ │ │ │ + ldr r3, [pc, #784] @ (1c4c88 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4978 : │ │ │ │ stmdb 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 │ │ │ │ @@ -432042,73 +432041,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, #192 @ 0xc0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r4, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r7, [pc, #1008] @ (1c5224 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - blxns r2 │ │ │ │ + blx r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bxns lr │ │ │ │ + blx r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4e70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -432225,37 +432224,37 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ add r3, pc │ │ │ │ b.n 1c4f3e │ │ │ │ adds r7, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ + ldrh r0, [r0, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c4fcc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -432310,25 +432309,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c500a │ │ │ │ adds r5, #182 @ 0xb6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add sl, fp │ │ │ │ + add lr, ip │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c5070 : │ │ │ │ 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 │ │ │ │ @@ -432544,45 +432543,45 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r4, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r2, [r2, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ lsls r4, r3, #4 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - muls r4, r0 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r1, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c52dc : │ │ │ │ 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 │ │ │ │ @@ -432788,55 +432787,55 @@ │ │ │ │ b.n 1c5324 │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r3, #4 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r3, #4 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c5540 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -433121,25 +433120,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c57c2 │ │ │ │ nop │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r5, 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ @@ -433247,25 +433246,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c5922 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c59b4 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1c59de │ │ │ │ @@ -433339,19 +433338,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c5a4a │ │ │ │ nop │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c5a8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -433412,19 +433411,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c5b06 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c5b44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c5bce │ │ │ │ mov lr, r0 │ │ │ │ @@ -433544,19 +433543,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #249 @ 0xf9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1c5c72 │ │ │ │ nop │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c5cac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -434168,25 +434167,25 @@ │ │ │ │ ldr r3, [pc, #28] @ (1c63ac ) │ │ │ │ ldr r2, [pc, #28] @ (1c63b0 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ b.n 1c6362 │ │ │ │ nop │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 001c63b4 : │ │ │ │ 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 │ │ │ │ @@ -434324,25 +434323,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c6538 ) │ │ │ │ ldr r3, [pc, #28] @ (1c653c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c64f4 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r6, r5, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c6540 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -434457,25 +434456,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c666c ) │ │ │ │ ldr r3, [pc, #28] @ (1c6670 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c662a │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #170 @ 0xaa │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c6674 : │ │ │ │ stmdb 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 │ │ │ │ @@ -434616,25 +434615,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c66d8 │ │ │ │ nop │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r2, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c6818 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r0 │ │ │ │ ldrd r5, r2, [r0] │ │ │ │ sub sp, #20 │ │ │ │ @@ -434766,25 +434765,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c6918 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #176 @ 0xb0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c6984 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 1c6a0a │ │ │ │ @@ -435279,25 +435278,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c6d88 │ │ │ │ nop │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #56 @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c6efc : │ │ │ │ stmdb 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 │ │ │ │ @@ -435486,25 +435485,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c7124 ) │ │ │ │ ldr r3, [pc, #28] @ (1c7128 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c70d8 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c712c : │ │ │ │ stmdb 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 │ │ │ │ @@ -435655,25 +435654,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c72e4 ) │ │ │ │ ldr r3, [pc, #28] @ (1c72e8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c729a │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c72ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -435824,25 +435823,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c74a4 ) │ │ │ │ ldr r3, [pc, #28] @ (1c74a8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c745a │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c74ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -436031,25 +436030,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #728 @ 0x2d8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c7552 │ │ │ │ nop │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c76d8 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1c7702 │ │ │ │ @@ -436188,25 +436187,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c7834 ) │ │ │ │ ldr r3, [pc, #28] @ (1c7838 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c77f2 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r2, r2, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c783c : │ │ │ │ stmdb 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 │ │ │ │ @@ -436274,19 +436273,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #803 @ 0x323 │ │ │ │ blx b43b4 │ │ │ │ mov r8, r0 │ │ │ │ b.n 1c78d0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c790c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -436418,25 +436417,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c7a74 ) │ │ │ │ ldr r3, [pc, #28] @ (1c7a78 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c7a2e │ │ │ │ nop │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c7a7c : │ │ │ │ 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 │ │ │ │ @@ -436570,25 +436569,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c7bf8 ) │ │ │ │ ldr r3, [pc, #28] @ (1c7bfc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c7bb2 │ │ │ │ nop │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c7c00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -436765,25 +436764,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c7e08 ) │ │ │ │ ldr r3, [pc, #28] @ (1c7e0c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c7dba │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r2, r0, #28 │ │ │ │ + asrs r6, r1, #28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c7e10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437043,23 +437042,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c7f0c │ │ │ │ - mcr2 0, 3, r0, cr0, cr12, {7} │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + mrc2 0, 3, r0, cr0, cr12, {7} │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mcr2 0, 1, r0, cr4, cr12, {7} │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + mrc2 0, 1, r0, cr4, cr12, {7} │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c80e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437243,18 +437242,18 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #973 @ 0x3cd │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [sl], #-1008 @ 0xfffffc10 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldc2l 0, cr0, [sl], #-1008 @ 0xfffffc10 │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c82c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437505,23 +437504,23 @@ │ │ │ │ strd r5, r0, [sp, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1043 @ 0x413 │ │ │ │ b.n 1c8520 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa2a00fc │ │ │ │ - ldr r2, [r4, r4] │ │ │ │ + @ instruction: 0xfa3a00fc │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr??.w r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + @ instruction: 0xfa0400fc │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ + lsrs r6, r1, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c8560 : │ │ │ │ stmdb 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 │ │ │ │ @@ -437752,18 +437751,18 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1095 @ 0x447 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf75800fc │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + @ instruction: 0xf76800fc │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c87c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -438348,61 +438347,61 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1c8a50 │ │ │ │ nop │ │ │ │ ldc2 1, cr0, [r0, #36]! @ 0x24 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #43260 @ 0xa8fc │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + @ instruction: 0xf65a00fc │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rsbs r0, ip, #8257536 @ 0x7e0000 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + @ instruction: 0xf5ec00fc │ │ │ │ + strb r4, [r3, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf53400fc │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + adc.w r0, r4, #8257536 @ 0x7e0000 │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ smlsd r1, r4, r9, r0 │ │ │ │ - orr.w r0, r6, #8257536 @ 0x7e0000 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + orrs.w r0, r6, #8257536 @ 0x7e0000 │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf2e400fc │ │ │ │ - str r2, [r4, r7] │ │ │ │ + @ instruction: 0xf2f400fc │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - addw r0, r8, #252 @ 0xfc │ │ │ │ - str r2, [r6, r5] │ │ │ │ + @ instruction: 0xf21800fc │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - sbc.w r0, lr, #252 @ 0xfc │ │ │ │ - str r0, [r5, r2] │ │ │ │ + sbcs.w r0, lr, #252 @ 0xfc │ │ │ │ + str r4, [r6, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adc.w r0, r4, #252 @ 0xfc │ │ │ │ - str r2, [r3, r1] │ │ │ │ + adcs.w r0, r4, #252 @ 0xfc │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + str r4, [r0, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds.w r0, r4, #252 @ 0xfc │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + @ instruction: 0xf12400fc │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c8e58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -438694,34 +438693,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ @ instruction: 0xf7220109 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6f00109 │ │ │ │ - vqadd.s64 q8, q9, q14 │ │ │ │ - ldr r6, [pc, #384] @ (1c930c ) │ │ │ │ + vshr.s64 q0, q14, #62 │ │ │ │ + ldr r6, [pc, #432] @ (1c933c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 7, r0, cr10, cr12, {7} │ │ │ │ - ldr r5, [pc, #880] @ (1c9508 ) │ │ │ │ + mrc 0, 7, r0, cr10, cr12, {7} │ │ │ │ + ldr r5, [pc, #928] @ (1c9538 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf5820109 │ │ │ │ lsrs r2, r3, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r5, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ 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 │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, #2 │ │ │ │ @@ -438830,24 +438829,24 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c9282 │ │ │ │ nop │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [pc, #600] @ (1c9564 ) │ │ │ │ + ldr r3, [pc, #648] @ (1c9594 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4, #1008]! @ 0x3f0 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + mcr 0, 0, r0, cr4, cr12, {7} │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [pc, #472] @ (1c94f0 ) │ │ │ │ + ldr r3, [pc, #520] @ (1c9520 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4, #1008] @ 0x3f0 │ │ │ │ + stcl 0, cr0, [r4, #1008]! @ 0x3f0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, #2 │ │ │ │ sub sp, #16 │ │ │ │ @@ -438952,23 +438951,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c93ea │ │ │ │ - ldc 0, cr0, [r6], {252} @ 0xfc │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + stc 0, cr0, [r6], #1008 @ 0x3f0 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #160] @ (1c9518 ) │ │ │ │ + ldr r2, [pc, #208] @ (1c9548 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-1008 @ 0xfffffc10 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + stc 0, cr0, [r4], {252} @ 0xfc │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #24] @ (1c949c ) │ │ │ │ + ldr r2, [pc, #72] @ (1c94cc ) │ │ │ │ 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 │ │ │ │ @@ -439119,21 +439118,21 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c958c │ │ │ │ nop │ │ │ │ - @ instruction: 0xead400fc │ │ │ │ - vqadd.u8 q0, q9, │ │ │ │ - ldr r0, [pc, #408] @ (1c97d4 ) │ │ │ │ - lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xeab200fc │ │ │ │ - mcr2 0, 7, r0, cr0, cr3, {7} │ │ │ │ - ldr r0, [pc, #272] @ (1c9758 ) │ │ │ │ + @ instruction: 0xeae400fc │ │ │ │ + vqadd.u8 q0, q15, │ │ │ │ + ldr r0, [pc, #456] @ (1c9804 ) │ │ │ │ + lsls r4, r6, #3 │ │ │ │ + @ instruction: 0xeac200fc │ │ │ │ + mcr2 0, 7, r0, cr12, cr3, {7} │ │ │ │ + ldr r0, [pc, #320] @ (1c9788 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c9648 : │ │ │ │ stmdb 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 │ │ │ │ @@ -439222,17 +439221,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c9712 │ │ │ │ - @ instruction: 0xe99200fc │ │ │ │ - stc2l 0, cr0, [r0, #972] @ 0x3cc │ │ │ │ - bxns r4 │ │ │ │ + @ instruction: 0xe9a200fc │ │ │ │ + stc2l 0, cr0, [ip, #972] @ 0x3cc │ │ │ │ + bx r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c9758 : │ │ │ │ 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 │ │ │ │ @@ -439306,17 +439305,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c9800 │ │ │ │ - stmia.w r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - ldc2l 0, cr0, [r4], {243} @ 0xf3 │ │ │ │ - mov r0, r7 │ │ │ │ + ldmia.w r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stc2l 0, cr0, [r0], #972 @ 0x3cc │ │ │ │ + mov r4, r8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001c9844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -439418,18 +439417,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1c9928 │ │ │ │ - b.n 1c9858 │ │ │ │ + b.n 1c9878 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xfba400f3 │ │ │ │ - cmp r0, r1 │ │ │ │ + @ instruction: 0xfbb000f3 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ blt.n 1c9984 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ @@ -444696,18 +444695,18 @@ │ │ │ │ b.n 1ccd88 │ │ │ │ stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - itt mi │ │ │ │ - lslmi r4, r7, #3 │ │ │ │ + ite pl │ │ │ │ + lslpl r4, r7, #3 │ │ │ │ addmi r0, sl │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, r3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ mov r4, r1 │ │ │ │ @@ -446305,147 +446304,147 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1cdb34 │ │ │ │ b.n 1cdccc │ │ │ │ - stmia r0!, {r5} │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r1, #154 @ 0x9a │ │ │ │ lsls r2, r1, #4 │ │ │ │ add sp, #384 @ 0x180 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 1ce1e8 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 1ce228 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 1cdffc ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 1ce03c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r4, #78 @ 0x4e │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1cdef8 │ │ │ │ + cbnz r0, 1cdefc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, pc, #456 @ (adr r6, 1ce08c ) │ │ │ │ + add r6, pc, #520 @ (adr r6, 1ce0cc ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 1cdef6 │ │ │ │ + cbnz r0, 1cdefa │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 1cdfb8 ) │ │ │ │ + add r6, pc, #296 @ (adr r6, 1cdff8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 1cdef0 │ │ │ │ + cbnz r0, 1cdef4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r0, 1cdeec │ │ │ │ + cbnz r4, 1cdeee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r6, 1cdee4 │ │ │ │ + cbnz r2, 1cdee8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 1ce0e4 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 1ce124 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 1ce03c ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 1ce07c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 1cdf98 ) │ │ │ │ + add r5, pc, #216 @ (adr r5, 1cdfd8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 1ce1e8 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 1ce228 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 1cdfe0 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 1ce020 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #760 @ (adr r3, 1ce22c ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 1ce26c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #560 @ (adr r3, 1ce174 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 1ce1b4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 1ce0c8 ) │ │ │ │ + add r3, pc, #440 @ (adr r3, 1ce108 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001cdf54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -447550,17 +447549,17 @@ │ │ │ │ b.n 1ceac4 │ │ │ │ add r6, pc, #80 @ (adr r6, 1ceaf4 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r6, pc, #56 @ (adr r6, 1ceae0 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #648 @ (adr r1, 1ced38 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 1ced78 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - mcr2 0, 4, r0, cr6, cr3, {7} │ │ │ │ + mrc2 0, 4, r0, cr2, cr3, {7} │ │ │ │ movs r6, #96 @ 0x60 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #42 @ 0x2a │ │ │ │ lsls r2, r1, #4 │ │ │ │ mov r4, r1 │ │ │ │ @@ -449723,171 +449722,171 @@ │ │ │ │ beq.w 1cf550 │ │ │ │ b.n 1d0110 │ │ │ │ bl be068 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1cf368 │ │ │ │ b.n 1d015c │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strd r0, r0, [r0, #-972] @ 0x3cc │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + strd r0, r0, [ip, #-972] @ 0x3cc │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmdb r8, {r0, r1, r4, r5, r6, r7} │ │ │ │ + stmdb r4!, {r0, r1, r4, r5, r6, r7} │ │ │ │ asrs r6, r4, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1d00ac │ │ │ │ + b.n 1d00c4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfff0 │ │ │ │ + b.n 1d0008 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cff3c │ │ │ │ + b.n 1cff54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfe80 │ │ │ │ + b.n 1cfe98 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfda4 │ │ │ │ + b.n 1cfdbc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfccc │ │ │ │ + b.n 1cfce4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfbfc │ │ │ │ + b.n 1cfc14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfb5c │ │ │ │ + b.n 1cfb74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1cfa8c │ │ │ │ + b.n 1cfaa4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d09bc │ │ │ │ + b.n 1d09d4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d091c │ │ │ │ + b.n 1d0934 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d0864 │ │ │ │ + b.n 1d087c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d06d8 │ │ │ │ + b.n 1d06f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d0618 │ │ │ │ + b.n 1d0630 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d0554 │ │ │ │ + b.n 1d056c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d0494 │ │ │ │ + b.n 1d04ac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 1d0284 │ │ │ │ + b.n 1d029c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 1d01d8 │ │ │ │ + ble.n 1d01f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ble.n 1d0378 │ │ │ │ + ble.n 1d0390 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 1d02e8 │ │ │ │ + ble.n 1d0300 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #800] @ (1d05fc ) │ │ │ │ mov r3, r9 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -450193,77 +450192,77 @@ │ │ │ │ beq.w 1cf0a2 │ │ │ │ b.n 1d0440 │ │ │ │ bl be068 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1cee5e │ │ │ │ b.n 1d04d8 │ │ │ │ nop │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 1d06dc │ │ │ │ + blt.n 1d06f4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 1d0660 │ │ │ │ + blt.n 1d0678 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 1d0578 │ │ │ │ + bge.n 1d0590 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 1d0688 │ │ │ │ + bge.n 1d06a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 1d0570 │ │ │ │ + bls.n 1d0588 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bls.n 1d06d8 │ │ │ │ + bls.n 1d06f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 1d0640 │ │ │ │ + bhi.n 1d0658 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d067c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -450319,25 +450318,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #1170 @ 0x492 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d06aa │ │ │ │ str r2, [sp, #852] @ 0x354 │ │ │ │ - vtbx.8 d23, {d31- instruction: 0xffff7ad0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1d0668 │ │ │ │ + bvc.n 1d0680 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1d0828 │ │ │ │ + bvc.n 1d0640 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d072c : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d0762 │ │ │ │ push {r4, lr} │ │ │ │ @@ -450371,19 +450370,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d075e │ │ │ │ str r2, [sp, #236] @ 0xec │ │ │ │ - vshll.u32 , d14, #31 │ │ │ │ + vtbl.8 d23, {d15-d17}, d30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1d07a0 │ │ │ │ + bvc.n 1d07b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d079c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -450439,25 +450438,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movw r1, #1241 @ 0x4d9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d07ca │ │ │ │ str r1, [sp, #628] @ 0x274 │ │ │ │ - vtbl.8 d23, {d31- instruction: 0xffff79b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1d074c │ │ │ │ + bvs.n 1d0764 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1d0908 │ │ │ │ + bvs.n 1d0920 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d0850 : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d0888 │ │ │ │ push {r4, lr} │ │ │ │ @@ -450492,19 +450491,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #324 @ 0x144 │ │ │ │ movw r1, #1279 @ 0x4ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d0884 │ │ │ │ str r1, [sp, #12] │ │ │ │ - @ instruction: 0xffff78f8 │ │ │ │ + vtbl.8 d23, {d15-d16}, d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d087c │ │ │ │ + bpl.n 1d0894 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d08c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -450560,25 +450559,25 @@ │ │ │ │ mov.w r1, #1312 @ 0x520 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d08f2 │ │ │ │ nop │ │ │ │ str r0, [sp, #724] @ 0x2d4 │ │ │ │ - vqrshrun.s64 d23, q12, #1 │ │ │ │ + vtbl.8 d23, {d31}, d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d0a24 │ │ │ │ + bpl.n 1d0a3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 1d09e0 │ │ │ │ + bpl.n 1d09f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d0978 : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d09b0 │ │ │ │ push {r4, lr} │ │ │ │ @@ -450613,19 +450612,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #388 @ 0x184 │ │ │ │ movw r1, #1348 @ 0x544 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d09ac │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ - vqshl.u64 , q0, #63 @ 0x3f │ │ │ │ + @ instruction: 0xffff77e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 1d0954 │ │ │ │ + bmi.n 1d096c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d09ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -450804,42 +450803,42 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ bvc.n 1d0c50 │ │ │ │ lsls r3, r3, #4 │ │ │ │ bvc.n 1d0c40 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n 1d0c18 │ │ │ │ + bmi.n 1d0c30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvs.n 1d0ba4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ bvs.n 1d0b88 │ │ │ │ lsls r3, r3, #4 │ │ │ │ bvs.n 1d0b6c │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldc2 1, cr0, [sl], {9} │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1d0b1c │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bcc.n 1d0b60 │ │ │ │ + bcc.n 1d0b78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvs.n 1d0ca4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1d0c3c │ │ │ │ + bcc.n 1d0c54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001d0bf0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -451276,29 +451275,29 @@ │ │ │ │ mov fp, r0 │ │ │ │ b.n 1d0fc2 │ │ │ │ nop │ │ │ │ strb r6, [r2, #26] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r7, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r2, #23] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d106c : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #176] @ (1d1120 ) │ │ │ │ add r2, pc │ │ │ │ cmp r1, #0 │ │ │ │ @@ -451375,25 +451374,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d10d6 │ │ │ │ strb r0, [r5, #20] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r6!, {r1} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ + strh r4, [r2, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r6, [r6, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d1140 : │ │ │ │ stmdb 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 │ │ │ │ @@ -451527,31 +451526,31 @@ │ │ │ │ movs r1, #211 @ 0xd3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov ip, r0 │ │ │ │ b.n 1d1212 │ │ │ │ strb r2, [r7, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r6, [r5, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r0, #14] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d12bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -451634,25 +451633,25 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1d1342 │ │ │ │ nop │ │ │ │ strb r4, [r0, #11] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d13a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -451900,29 +451899,29 @@ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d158e │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r0, #2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r6, [r7, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r0, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d162c : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #152] @ (1d16c8 ) │ │ │ │ add r1, pc │ │ │ │ cbz r2, 1d1686 │ │ │ │ @@ -451984,21 +451983,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d1680 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d16e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -452131,47 +452130,47 @@ │ │ │ │ b.n 1d175e │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d1858 : │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #8] @ (1d1864 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d1868 : │ │ │ │ stmdb 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 │ │ │ │ @@ -453237,149 +453236,149 @@ │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cdp 1, 3, cr0, cr6, cr9, {0} │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r6, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r7, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r7, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r4!, {r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r6, #9] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r3, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r4, [r4, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r4, [r7, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r6, 1d2512 │ │ │ │ + cbnz r2, 1d2516 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1d2512 │ │ │ │ + cbnz r6, 1d2514 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r0, 1d2514 │ │ │ │ + cbnz r4, 1d2516 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d24c4 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -453523,19 +453522,19 @@ │ │ │ │ nop │ │ │ │ str r4, [r6, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r7, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d2634 : │ │ │ │ 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 │ │ │ │ @@ -453653,31 +453652,31 @@ │ │ │ │ b.n 1d26b6 │ │ │ │ ldrsh r4, [r1, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r3, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d2788 : │ │ │ │ ldr r3, [pc, #16] @ (1d279c ) │ │ │ │ ldr r2, [pc, #20] @ (1d27a0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -453927,19 +453926,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (1d2970 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [pc, #16] @ (1d2974 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx b3cb0 <_gfortran_os_error_at@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #1 │ │ │ │ push {r4, r5, r6} │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ ldrd r4, r5, [r0, #352] @ 0x160 │ │ │ │ ldr.w r6, [r0, #376] @ 0x178 │ │ │ │ blt.n 1d29d0 │ │ │ │ @@ -454066,25 +454065,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d2a94 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r0, [r4, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #548] @ (1d2d28 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -454294,49 +454293,49 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d2b64 │ │ │ │ ldrh r4, [r1, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r6, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r0, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r2, r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ 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 r1, r2 │ │ │ │ @@ -454472,33 +454471,33 @@ │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d2e4c │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsb r2, [r6, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbz r0, 1d2f4e │ │ │ │ + cbz r4, 1d2f50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r0, [r1, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ 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 r1, r2 │ │ │ │ @@ -454629,33 +454628,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d2fde │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsb r6, [r2, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbz r4, 1d30b2 │ │ │ │ + cbz r0, 1d30b6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r4, 1d30a0 │ │ │ │ + cbz r0, 1d30a4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r6, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ 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 r1, r2 │ │ │ │ @@ -454786,33 +454785,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d316a │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r1, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r7, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r5, r0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ 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 r1, r2 │ │ │ │ @@ -454948,33 +454947,33 @@ │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d3300 │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r6, [r7, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r6, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r2, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ 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, #2856] @ 0xb28 │ │ │ │ ldr.w r1, [pc, #2884] @ 1d3f20 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -456074,153 +456073,153 @@ │ │ │ │ b.w 1d3692 │ │ │ │ str r6, [r5, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, r6] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r5, #25 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #296] @ (1d4068 ) │ │ │ │ + ldr r7, [pc, #360] @ (1d40a8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #32] @ (1d3f70 ) │ │ │ │ + ldr r6, [pc, #96] @ (1d3fb0 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [pc, #1016] @ (1d4354 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #256] @ (1d4064 ) │ │ │ │ + ldr r5, [pc, #320] @ (1d40a4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r3, [pc, #0] @ (1d3f6c ) │ │ │ │ + ldr r3, [pc, #64] @ (1d3fac ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 1d4160 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 1d4190 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [pc, #416] @ (1d4114 ) │ │ │ │ + ldr r2, [pc, #480] @ (1d4154 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, pc, #904 @ (adr r6, 1d4304 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 1d4334 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r3, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #744] @ (1d4274 ) │ │ │ │ + ldr r1, [pc, #808] @ (1d42b4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 1d4078 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 1d40a8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #984 @ (adr r5, 1d4370 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 1d3fa0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r1, [pc, #360] @ (1d4104 ) │ │ │ │ + ldr r1, [pc, #424] @ (1d4144 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [pc, #952] @ (1d4358 ) │ │ │ │ + ldr r0, [pc, #1016] @ (1d4398 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 1d4154 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 1d4184 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r0, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #616] @ (1d4214 ) │ │ │ │ + ldr r0, [pc, #680] @ (1d4254 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r3, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 1d3fec ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 1d401c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0x479a │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, pc, #80 @ (adr r4, 1d402c ) │ │ │ │ + add r4, pc, #128 @ (adr r4, 1d405c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 1d4388 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 1d43b8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #776 @ (adr r3, 1d42fc ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 1d432c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 1d43c8 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 1d43f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #304 @ (adr r3, 1d4138 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 1d4168 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mov ip, r2 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 1d43d8 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 1d4408 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 1d4034 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 1d4064 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, pc, #880 @ (adr r2, 1d4390 ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 1d43c0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp lr, r3 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, pc, #96 @ (adr r2, 1d40a0 ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 1d40d0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r0, [r7, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d4044 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -456359,49 +456358,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d40b4 │ │ │ │ nop │ │ │ │ cmp r6, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #984 @ (adr r0, 1d457c ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 1d41ac ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, pc, #600 @ (adr r1, 1d4400 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 1d4430 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r8, ip │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 1d4230 ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 1d4260 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - muls r6, r7 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 1d41d4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #520] @ 0x208 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d41e8 : │ │ │ │ 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 │ │ │ │ @@ -456553,43 +456552,43 @@ │ │ │ │ b.n 1d426a │ │ │ │ bics r0, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r5 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adcs r0, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d43a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456865,29 +456864,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001d4660 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457182,29 +457181,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r1, [r0, #376] @ 0x178 │ │ │ │ sub sp, #20 │ │ │ │ @@ -457424,25 +457423,25 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d4b96 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r2, #30 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #320] @ (1d4d2c ) │ │ │ │ + ldr r1, [pc, #368] @ (1d4d5c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r1, [pc, #200] @ (1d4cb8 ) │ │ │ │ + ldr r1, [pc, #248] @ (1d4ce8 ) │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #496] @ (1d4df4 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -457632,43 +457631,43 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1d4c54 │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #64 @ 0x40 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [pc, #792] @ (1d5124 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #608] @ (1d507c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blxns r3 │ │ │ │ + blx r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx pc │ │ │ │ + blxns r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx fp │ │ │ │ + bxns ip │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bx r3 │ │ │ │ + bxns r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d4e38 : │ │ │ │ ldr.w r0, [r0, #376] @ 0x178 │ │ │ │ mov.w ip, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, ip │ │ │ │ @@ -458823,140 +458822,140 @@ │ │ │ │ nop │ │ │ │ adds r6, #42 @ 0x2a │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #34 @ 0x22 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r6, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xfa9c0108 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #42 @ 0x2a │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov ip, pc │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r8, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r2, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp ip, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, fp │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r0, [r0, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r2, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #54 @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, #194 @ 0xc2 │ │ │ │ + subs r2, #206 @ 0xce │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, #154 @ 0x9a │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d5b8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -459192,67 +459191,67 @@ │ │ │ │ nop │ │ │ │ cmp r1, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #76 @ 0x4c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #102 @ 0x66 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ + strh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #30 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d5e4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459364,17 +459363,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #760] @ (1d6254 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ │ │ │ │ 001d5f64 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459488,17 +459487,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #664] @ (1d6310 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r4, [r4, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d6080 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -459774,31 +459773,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r5, [pc, #544] @ (1d6548 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ + strh r0, [r2, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [pc, #824] @ (1d666c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r1, [pc, #936] @ (1d66e8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001d6344 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460093,29 +460092,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bx r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r8, pc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov lr, fp │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #10 │ │ │ │ + movs r0, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #164] @ (1d6708 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -460181,27 +460180,27 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1d66a8 │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r3, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #14 │ │ │ │ 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, #2792] @ 0xae8 │ │ │ │ ldr r4, [pc, #736] @ (1d6a18 ) │ │ │ │ subw sp, sp, #1268 @ 0x4f4 │ │ │ │ @@ -460496,27 +460495,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r3, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr.w r2, [pc, #3312] @ 1d7734 │ │ │ │ mov.w r0, #322 @ 0x142 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ add r2, pc │ │ │ │ blx ae250 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -461657,197 +461656,197 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #286 @ 0x11e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 1d6b9e │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r1, #70 @ 0x46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r6, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r3, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp r3, #86 @ 0x56 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r3, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #146 @ 0x92 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r5, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #54 @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r2, r6, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ 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 │ │ │ │ mov r7, r0 │ │ │ │ @@ -462494,55 +462493,55 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsrs r2, r2, #19 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #18 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r2, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r3, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r4, #1 │ │ │ │ add.w r8, r8, #16 │ │ │ │ cmp r3, r4 │ │ │ │ ble.w 1d81e8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ @@ -463745,190 +463744,190 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r2, [r6, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r2, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r0, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r0, r4, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r3, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r4, r2, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r5, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q8, , #36 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + vshr.u64 q8, , #20 │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r4, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r7, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.u64 q8, q11, │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + vshr.u64 q0, , #58 │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vqadd.u32 q8, q12, │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + vqadd.u64 q8, q12, │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vqadd.u64 q0, q12, │ │ │ │ + vqadd.u8 q8, q12, │ │ │ │ asrs r6, r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mcr2 0, 5, r0, cr8, cr11, {7} │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + mrc2 0, 5, r0, cr8, cr11, {7} │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mrc2 0, 3, r0, cr4, cr11, {7} │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + mcr2 0, 4, r0, cr4, cr11, {7} │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6, #-1004]! @ 0xfffffc14 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldc2l 0, cr0, [r6, #-1004]! @ 0xfffffc14 │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-1004 @ 0xfffffc14 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldc2l 0, cr0, [r6], #-1004 @ 0xfffffc14 │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r3, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl], {251} @ 0xfb │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + stc2 0, cr0, [sl], #-1004 @ 0xfffffc14 │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stc2 0, cr0, [r2], {251} @ 0xfb │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldc2 0, cr0, [r2], {251} @ 0xfb │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r7, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfbb000fb │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + @ instruction: 0xfbc000fb │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r5, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb4a00fb │ │ │ │ + @ instruction: 0xfb5a00fb │ │ │ │ asrs r4, r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfb2e00fb │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + @ instruction: 0xfb3e00fb │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfad800fb │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + @ instruction: 0xfae800fb │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfab000fb │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + @ instruction: 0xfac000fb │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfa8a00fb │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + @ instruction: 0xfa9a00fb │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfa6400fb │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + @ instruction: 0xfa7400fb │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfa3c00fb │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + @ instruction: 0xfa4c00fb │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xfa1600fb │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + @ instruction: 0xfa2600fb │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [pc, #924] @ (1d91e8 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ add r2, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -464274,92 +464273,92 @@ │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 1d7d48 │ │ │ │ nop │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf7e200fb │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + @ instruction: 0xf7f200fb │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + strb r4, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf7b800fb │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + @ instruction: 0xf7c800fb │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r1, r2] │ │ │ │ + strb r2, [r3, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf79000fb │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + @ instruction: 0xf7a000fb │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf72000fb │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + @ instruction: 0xf73000fb │ │ │ │ + lsls r2, r0, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf6fa00fb │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + @ instruction: 0xf70a00fb │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movt r0, #51451 @ 0xc8fb │ │ │ │ + @ instruction: 0xf6dc00fb │ │ │ │ ldr r2, [pc, #8] @ (1d9240 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #904] @ (1d95c4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf61200fb │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + @ instruction: 0xf62200fb │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rsb r0, r8, #8224768 @ 0x7d8000 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + rsbs r0, r8, #8224768 @ 0x7d8000 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adcs.w r0, r6, #8224768 @ 0x7d8000 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + sbc.w r0, r6, #8224768 @ 0x7d8000 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ 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 │ │ │ │ @@ -464384,18 +464383,18 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d92bc │ │ │ │ nop │ │ │ │ - @ instruction: 0xf39200fb │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + @ instruction: 0xf3a200fb │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ 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 │ │ │ │ @@ -464420,18 +464419,18 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d9318 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf33600fb │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + @ instruction: 0xf34600fb │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ 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 r3, [pc, #3208] @ 1d9fec │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -465593,195 +465592,194 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf22a0108 │ │ │ │ @ instruction: 0xf21e0108 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subw r0, r0, #251 @ 0xfb │ │ │ │ - ldr r7, [pc, #488] @ (1da1ec ) │ │ │ │ + @ instruction: 0xf2b000fb │ │ │ │ + ldr r7, [pc, #536] @ (1da21c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #888] @ (1da380 ) │ │ │ │ + ldr r4, [pc, #936] @ (1da3b0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #968] @ (1da3d4 ) │ │ │ │ + ldr r4, [pc, #1016] @ (1da404 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - rsbs r0, ip, #251 @ 0xfb │ │ │ │ - ldr r6, [pc, #720] @ (1da2e4 ) │ │ │ │ + @ instruction: 0xf1ec00fb │ │ │ │ + ldr r6, [pc, #768] @ (1da314 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #144] @ (1da0a8 ) │ │ │ │ + ldr r7, [pc, #192] @ (1da0d8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #584] @ (1da264 ) │ │ │ │ + ldr r4, [pc, #632] @ (1da294 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r0, #251 @ 0xfb │ │ │ │ + @ instruction: 0xf12000fb │ │ │ │ lsls r2, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, ip, #251 @ 0xfb │ │ │ │ - ldr r4, [pc, #1000] @ (1da424 ) │ │ │ │ + bic.w r0, ip, #251 @ 0xfb │ │ │ │ + ldr r5, [pc, #24] @ (1da054 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r7, #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.s16 q8, q8, │ │ │ │ - ldr r4, [pc, #168] @ (1da0f0 ) │ │ │ │ + vqadd.s32 q8, q8, │ │ │ │ + ldr r4, [pc, #216] @ (1da120 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #696] @ (1da304 ) │ │ │ │ + ldr r4, [pc, #744] @ (1da334 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [pc, #128] @ (1da0d0 ) │ │ │ │ + ldr r2, [pc, #176] @ (1da100 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mcr 0, 5, r0, cr4, cr11, {7} │ │ │ │ - ldr r3, [pc, #512] @ (1da258 ) │ │ │ │ + mrc 0, 5, r0, cr4, cr11, {7} │ │ │ │ + ldr r3, [pc, #560] @ (1da288 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-968] @ 0xfffffc38 │ │ │ │ + stc2 0, cr0, [r2, #-968]! @ 0xfffffc38 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #166 @ 0xa6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0, #1004] @ 0x3ec │ │ │ │ - ldr r2, [pc, #440] @ (1da230 ) │ │ │ │ + stc 0, cr0, [r0, #1004]! @ 0x3ec │ │ │ │ + ldr r2, [pc, #488] @ (1da260 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, #232 @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc 0, cr0, [lr], #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #624] @ (1da2f4 ) │ │ │ │ + stcl 0, cr0, [lr], {251} @ 0xfb │ │ │ │ + ldr r1, [pc, #672] @ (1da324 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc 0, cr0, [r2], {251} @ 0xfb │ │ │ │ - @ instruction: 0xfb2800f2 │ │ │ │ - ldr r1, [pc, #416] @ (1da230 ) │ │ │ │ + stc 0, cr0, [r2], #1004 @ 0x3ec │ │ │ │ + @ instruction: 0xfb3400f2 │ │ │ │ + ldr r1, [pc, #464] @ (1da260 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stcl 0, cr0, [lr], #-1004 @ 0xfffffc14 │ │ │ │ - ldr r1, [pc, #304] @ (1da1c8 ) │ │ │ │ + ldcl 0, cr0, [lr], #-1004 @ 0xfffffc14 │ │ │ │ + ldr r1, [pc, #352] @ (1da1f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc 0, cr0, [lr], #-1004 @ 0xfffffc14 │ │ │ │ + mcrr 0, 15, r0, lr, cr11 │ │ │ │ lsls r4, r3, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [pc, #48] @ (1da0d4 ) │ │ │ │ + ldr r1, [pc, #96] @ (1da104 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adc.w r1, sl, r8 │ │ │ │ - @ instruction: 0xebe800fb │ │ │ │ - ldr r0, [pc, #792] @ (1da3c8 ) │ │ │ │ + @ instruction: 0xebf800fb │ │ │ │ + ldr r0, [pc, #840] @ (1da3f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs.w r0, r8, fp, ror #3 │ │ │ │ + rsb r0, r8, fp, ror #3 │ │ │ │ lsls r6, r2, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #560] @ (1da2ec ) │ │ │ │ + ldr r0, [pc, #608] @ (1da31c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xeb8600fb │ │ │ │ - ldr r0, [pc, #400] @ (1da254 ) │ │ │ │ + @ instruction: 0xeb9600fb │ │ │ │ + ldr r0, [pc, #448] @ (1da284 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adcs.w r0, r6, fp, ror #3 │ │ │ │ + sbc.w r0, r6, fp, ror #3 │ │ │ │ lsls r4, r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #144] @ (1da160 ) │ │ │ │ + ldr r0, [pc, #192] @ (1da190 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r1, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add.w r0, r2, fp, ror #3 │ │ │ │ - blx ip │ │ │ │ + adds.w r0, r2, fp, ror #3 │ │ │ │ + blxns sp │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeab800fb │ │ │ │ - @ instruction: 0x4796 │ │ │ │ + @ instruction: 0xeac800fb │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blx sp │ │ │ │ + blxns lr │ │ │ │ lsls r3, r6, #3 │ │ │ │ - eors.w r0, r4, fp, ror #3 │ │ │ │ - bxns sp │ │ │ │ + @ instruction: 0xeaa400fb │ │ │ │ + bx pc │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ands.w r0, r8, fp, ror #3 │ │ │ │ - mov lr, lr │ │ │ │ + bic.w r0, r8, fp, ror #3 │ │ │ │ + bx r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strd r0, r0, [r8, #1004]! @ 0x3ec │ │ │ │ + ldrd r0, r0, [r8, #1004]! @ 0x3ec │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xe9b400fb │ │ │ │ + strd r0, r0, [r4, #1004] @ 0x3ec │ │ │ │ movs r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe98a00fb │ │ │ │ - mov r0, sp │ │ │ │ + @ instruction: 0xe99a00fb │ │ │ │ + mov r4, lr │ │ │ │ lsls r3, r6, #3 │ │ │ │ vshr.u64 q8, , #48 │ │ │ │ - strd r0, r0, [sl, #-1004] @ 0x3ec │ │ │ │ - mov r0, r5 │ │ │ │ + ldrd r0, r0, [sl, #-1004] @ 0x3ec │ │ │ │ + mov r4, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf7ce00f2 │ │ │ │ - ldmdb r2, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xf7a800f2 │ │ │ │ - cmp r8, sp │ │ │ │ + @ instruction: 0xf7da00f2 │ │ │ │ + stmdb r2!, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf7b400f2 │ │ │ │ + cmp ip, lr │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strd r0, r0, [ip], #1004 @ 0x3ec │ │ │ │ - @ instruction: 0xf78200f2 │ │ │ │ - cmp sl, r8 │ │ │ │ + ldrd r0, r0, [ip], #1004 @ 0x3ec │ │ │ │ + @ instruction: 0xf78e00f2 │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stlexd fp, r0, r0, [r8] │ │ │ │ - @ instruction: 0xf75e00f2 │ │ │ │ - cmp lr, r3 │ │ │ │ + @ instruction: 0xe8d800fb │ │ │ │ + @ instruction: 0xf76a00f2 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf73c00f2 │ │ │ │ - @ instruction: 0xf71e00f2 │ │ │ │ - strd r0, r0, [r6], #-1004 @ 0x3ec │ │ │ │ - @ instruction: 0xf6fc00f2 │ │ │ │ - cmp r4, r7 │ │ │ │ + @ instruction: 0xf74800f2 │ │ │ │ + @ instruction: 0xf72a00f2 │ │ │ │ + ldrd r0, r0, [r6], #-1004 @ 0x3ec │ │ │ │ + @ instruction: 0xf70800f2 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strex r0, r0, [r0, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0xf6d600f2 │ │ │ │ - cmp r6, r2 │ │ │ │ + @ instruction: 0xe85000fb │ │ │ │ + @ instruction: 0xf6e200f2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf6b400f2 │ │ │ │ - b.n 1da170 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf68e00f2 │ │ │ │ - add lr, r9 │ │ │ │ + movt r0, #2290 @ 0x8f2 │ │ │ │ + @ instruction: 0xe80800fb │ │ │ │ + @ instruction: 0xf69a00f2 │ │ │ │ + add sl, fp │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf66a00f2 │ │ │ │ - b.n 1da0f4 │ │ │ │ + @ instruction: 0xf67600f2 │ │ │ │ + b.n 1da114 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movw r0, #35058 @ 0x88f2 │ │ │ │ - add r8, r1 │ │ │ │ + @ instruction: 0xf65400f2 │ │ │ │ + add ip, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf62600f2 │ │ │ │ - addw r0, r8, #2290 @ 0x8f2 │ │ │ │ - @ instruction: 0xf5ea00f2 │ │ │ │ - rsb r0, ip, #7929856 @ 0x790000 │ │ │ │ - b.n 1da000 │ │ │ │ + @ instruction: 0xf63200f2 │ │ │ │ + @ instruction: 0xf61400f2 │ │ │ │ + @ instruction: 0xf5f600f2 │ │ │ │ + rsbs r0, r8, #7929856 @ 0x790000 │ │ │ │ + b.n 1da020 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, #170 @ 0xaa │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1d9fc0 │ │ │ │ + b.n 1d9fe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf59c00f2 │ │ │ │ - mvns r4, r3 │ │ │ │ + sub.w r0, r8, #7929856 @ 0x790000 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sbcs.w r0, r8, #7929856 @ 0x790000 │ │ │ │ - adc.w r0, sl, #7929856 @ 0x790000 │ │ │ │ - b.n 1d9ee4 │ │ │ │ + @ instruction: 0xf58400f2 │ │ │ │ + adcs.w r0, r6, #7929856 @ 0x790000 │ │ │ │ + b.n 1d9f04 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf52400f2 │ │ │ │ - muls r4, r4 │ │ │ │ + @ instruction: 0xf53000f2 │ │ │ │ + muls r0, 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ ldr.w r3, [pc, #2080] @ 1daa08 │ │ │ │ @@ -466539,107 +466537,107 @@ │ │ │ │ b.n 1da56a │ │ │ │ b.n 1db164 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n 1db160 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1da290 │ │ │ │ + b.n 1da2b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r0, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, sp, #656 @ 0x290 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1daf68 │ │ │ │ + b.n 1daf88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1dae0c │ │ │ │ + b.n 1dae2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1dac60 │ │ │ │ + b.n 1dac80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 1daa94 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n 1dabcc │ │ │ │ + b.n 1dabec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xf6f800f1 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1daab4 │ │ │ │ + b.n 1daad4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 1daa80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ rsb r0, lr, #7897088 @ 0x788000 │ │ │ │ sub.w r0, r6, #7897088 @ 0x788000 │ │ │ │ - stc 0, cr0, [ip, #968]! @ 0x3c8 │ │ │ │ - stc 0, cr0, [r8, #968] @ 0x3c8 │ │ │ │ - stcl 0, cr0, [r6, #-968]! @ 0xfffffc38 │ │ │ │ - stcl 0, cr0, [r4, #-968] @ 0xfffffc38 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + ldc 0, cr0, [r8, #968]! @ 0x3c8 │ │ │ │ + ldc 0, cr0, [r4, #968] @ 0x3c8 │ │ │ │ + ldcl 0, cr0, [r2, #-968]! @ 0xfffffc38 │ │ │ │ + ldcl 0, cr0, [r0, #-968] @ 0xfffffc38 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 0, cr0, [r2, #-968]! @ 0xfffffc38 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + stc 0, cr0, [lr, #-968]! @ 0xfffffc38 │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldcl 0, cr0, [ip], #968 @ 0x3c8 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + stc 0, cr0, [r8, #-968] @ 0xfffffc38 │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldcl 0, cr0, [r4], {242} @ 0xf2 │ │ │ │ - subs r3, #20 │ │ │ │ + stcl 0, cr0, [r0], #968 @ 0x3c8 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 0, cr0, [ip], #968 @ 0x3c8 │ │ │ │ - subs r2, #234 @ 0xea │ │ │ │ + ldc 0, cr0, [r8], #968 @ 0x3c8 │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ble.n 1daa94 │ │ │ │ + ble.n 1daab4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 0, cr0, [r4], {242} @ 0xf2 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + ldc 0, cr0, [r0], {242} @ 0xf2 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stcl 0, cr0, [r0], #-968 @ 0xfffffc38 │ │ │ │ - ldc 0, cr0, [lr], #-968 @ 0xfffffc38 │ │ │ │ - ldc 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ - @ instruction: 0xebfa00f2 │ │ │ │ - rsbs r0, sl, r2, ror #3 │ │ │ │ - subs.w r0, r8, r2, ror #3 │ │ │ │ - @ instruction: 0xeb9600f2 │ │ │ │ - bgt.n 1daa98 │ │ │ │ + stcl 0, cr0, [ip], #-968 @ 0xfffffc38 │ │ │ │ + mcrr 0, 15, r0, sl, cr2 │ │ │ │ + stc 0, cr0, [r8], #-968 @ 0xfffffc38 │ │ │ │ + stc 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ + @ instruction: 0xebe600f2 │ │ │ │ + rsb r0, r4, r2, ror #3 │ │ │ │ + sub.w r0, r2, r2, ror #3 │ │ │ │ + bgt.n 1daab8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sbcs.w r0, r2, r2, ror #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + sbcs.w r0, lr, r2, ror #3 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adc.w r0, ip, r2, ror #3 │ │ │ │ - bgt.n 1daa18 │ │ │ │ + adcs.w r0, r8, r2, ror #3 │ │ │ │ + bgt.n 1daa38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xeb2a00f2 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + @ instruction: 0xeb3600f2 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add.w r0, r4, r2, ror #3 │ │ │ │ + adds.w r0, r0, r2, ror #3 │ │ │ │ │ │ │ │ 001daafc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -466777,44 +466775,44 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dab6a │ │ │ │ nop │ │ │ │ bge.n 1dab60 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r3, r6, #3 │ │ │ │ bge.n 1dacb8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bge.n 1dac00 │ │ │ │ + bge.n 1dac20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strd r0, r0, [r2, #-968]! @ 0x3c8 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + strd r0, r0, [lr, #-968]! @ 0x3c8 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bge.n 1dabbc │ │ │ │ + bge.n 1dabdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmdb sl!, {r1, r4, r5, r6, r7} │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + strd r0, r0, [r6, #-968] @ 0x3c8 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bge.n 1dad78 │ │ │ │ + bge.n 1dab98 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmdb r2, {r1, r4, r5, r6, r7} │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + ldmdb lr, {r1, r4, r5, r6, r7} │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bge.n 1dad34 │ │ │ │ + bge.n 1dad54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strd r0, r0, [sl], #968 @ 0x3c8 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + ldrd r0, r0, [r6], #968 @ 0x3c8 │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bge.n 1dacf0 │ │ │ │ + bge.n 1dad10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stlexd r2, r0, r0, [r2] │ │ │ │ - adds r7, #2 │ │ │ │ + stlexd r2, r0, r0, [lr] │ │ │ │ + adds r7, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001daca0 : │ │ │ │ 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 │ │ │ │ @@ -466967,43 +466965,43 @@ │ │ │ │ nop │ │ │ │ bhi.n 1dade0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1daf0c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bls.n 1dae40 │ │ │ │ + bls.n 1dae60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1dad70 │ │ │ │ + b.n 1dad88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1dadf8 │ │ │ │ + bhi.n 1dae18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1dad28 │ │ │ │ + b.n 1dad40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1dadb0 │ │ │ │ + bhi.n 1dadd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1dace0 │ │ │ │ + b.n 1dacf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1dad6c │ │ │ │ + bhi.n 1dad8c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1dac9c │ │ │ │ + b.n 1dacb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1daf24 │ │ │ │ + bhi.n 1daf44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1dac54 │ │ │ │ + b.n 1dac6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dae64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467278,27 +467276,27 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, , #26 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 1db1d0 │ │ │ │ + bhi.n 1db1f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ mcr2 0, 7, r0, cr14, cr1, {7} │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1db06c │ │ │ │ + bvc.n 1db08c │ │ │ │ lsls r3, r7, #3 │ │ │ │ stc2 0, cr0, [ip], {241} @ 0xf1 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 1db0ac │ │ │ │ + bvs.n 1db0cc │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001db124 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467592,27 +467590,27 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vst4. {d16-d19}, [r2 :256], r1 │ │ │ │ - bcc.n 1db408 │ │ │ │ + bmi.n 1db428 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb.w r0, [sl, r1, lsl #3] │ │ │ │ - bcc.n 1db3c4 │ │ │ │ + bcc.n 1db3e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr??.w r0, [lr, #241] @ 0xf1 │ │ │ │ - bcc.n 1db398 │ │ │ │ + bcc.n 1db3b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001db430 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -467708,39 +467706,39 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1db468 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r7, #3 │ │ │ │ ble.n 1db490 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1db558 │ │ │ │ + bcc.n 1db578 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1db598 │ │ │ │ + b.n 1db5b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 1db520 │ │ │ │ + bcc.n 1db540 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1db560 │ │ │ │ + b.n 1db578 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 1db4e4 │ │ │ │ + bcs.n 1db504 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 1db4b0 │ │ │ │ + bcs.n 1db4d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001db554 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -467834,37 +467832,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1db586 │ │ │ │ - bne.n 1db634 │ │ │ │ + bcs.n 1db654 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 1db5fc │ │ │ │ + bne.n 1db61c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 1db5c4 │ │ │ │ + bne.n 1db5e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 1db58c │ │ │ │ + bne.n 1db5ac │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001db678 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -467887,19 +467885,19 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1db690 │ │ │ │ nop │ │ │ │ - bne.n 1db6fc │ │ │ │ + bne.n 1db71c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001db6c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -468081,57 +468079,57 @@ │ │ │ │ b.n 1db748 │ │ │ │ ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 1db90c │ │ │ │ + beq.n 1db92c │ │ │ │ lsls r3, r7, #3 │ │ │ │ bge.n 1db824 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 1db8c0 │ │ │ │ + beq.n 1db8e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1db930 │ │ │ │ + ble.n 1db948 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + beq.n 1db8a4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1db8f4 │ │ │ │ + ble.n 1db90c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ble.n 1db8b8 │ │ │ │ + ble.n 1db8d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bgt.n 1db87c │ │ │ │ + bgt.n 1db894 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bgt.n 1db840 │ │ │ │ + bgt.n 1db858 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bgt.n 1db804 │ │ │ │ + bgt.n 1db81c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001db8dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -468313,57 +468311,57 @@ │ │ │ │ b.n 1db95c │ │ │ │ ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ bhi.n 1dba10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - blt.n 1dbb1c │ │ │ │ + blt.n 1dbb34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - blt.n 1dbae0 │ │ │ │ + blt.n 1dbaf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1dbaa4 │ │ │ │ + bge.n 1dbabc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1dba68 │ │ │ │ + bge.n 1dba80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1dba2c │ │ │ │ + bge.n 1dba44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1db9f0 │ │ │ │ + bge.n 1dba08 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbaf0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468416,27 +468414,27 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dbb10 │ │ │ │ nop │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1dbbac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bls.n 1dbac0 │ │ │ │ + bls.n 1dbad8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbb94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468489,27 +468487,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dbbb4 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvs.n 1dbd08 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 1dbc1c │ │ │ │ + bhi.n 1dbc34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbc3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468562,27 +468560,27 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dbc5c │ │ │ │ nop │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ bpl.n 1dbc60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #210 @ 0xd2 │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 1dbd74 │ │ │ │ + bhi.n 1dbd8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbce4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468635,27 +468633,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #329 @ 0x149 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dbd04 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #170 @ 0xaa │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bpl.n 1dbdb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvc.n 1dbccc │ │ │ │ + bvc.n 1dbce4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbd8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468708,27 +468706,27 @@ │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dbdac │ │ │ │ nop │ │ │ │ - ldmia r2!, {} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ bmi.n 1dbf10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1dbe24 │ │ │ │ + bvc.n 1dbe3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #94 @ 0x5e │ │ │ │ + movs r6, #106 @ 0x6a │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbe34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468781,27 +468779,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #399 @ 0x18f │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dbe54 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcc.n 1dbe68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvs.n 1dbf7c │ │ │ │ + bvs.n 1dbf94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dbedc : │ │ │ │ stmdb 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 │ │ │ │ @@ -468986,55 +468984,55 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1dc150 │ │ │ │ + bpl.n 1dc168 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1dc0bc │ │ │ │ + bmi.n 1dc0d4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1dc060 │ │ │ │ + bmi.n 1dc078 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1dc018 │ │ │ │ + bmi.n 1dc030 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1dc1d0 │ │ │ │ + bmi.n 1dc1e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc120 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -469228,55 +469226,55 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r5, r6} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcc.n 1dc33c │ │ │ │ + bcc.n 1dc354 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1dc28c │ │ │ │ + bcs.n 1dc2a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1dc248 │ │ │ │ + bcs.n 1dc260 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1dc400 │ │ │ │ + bcs.n 1dc418 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1dc3bc │ │ │ │ + bcs.n 1dc3d4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1dc374 │ │ │ │ + bcs.n 1dc38c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc370 : │ │ │ │ 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 │ │ │ │ @@ -469374,37 +469372,37 @@ │ │ │ │ b.n 1dc3fe │ │ │ │ stmia r2!, {r4} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r3} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r6, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - beq.n 1dc434 │ │ │ │ + beq.n 1dc44c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1dc3f4 │ │ │ │ + beq.n 1dc40c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc4a4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -469432,19 +469430,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dc4c6 │ │ │ │ nop │ │ │ │ adds r2, r5, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - beq.n 1dc538 │ │ │ │ + beq.n 1dc550 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001dc500 : │ │ │ │ ldr r3, [pc, #136] @ (1dc58c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r2, 1dc50c │ │ │ │ @@ -469504,30 +469502,30 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ b.n 1dc542 │ │ │ │ nop │ │ │ │ adds r6, r3, #2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - vdup.8 , d22[7] │ │ │ │ + vcvt.f16.u16 , q9, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 1dc4ce │ │ │ │ - @ instruction: 0xffff1ede │ │ │ │ + vqrdmlah.s , , d26[0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc5b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -469788,82 +469786,82 @@ │ │ │ │ lsls r3, r3, #4 │ │ │ │ nop {12} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ite ge │ │ │ │ lslge r0, r1, #4 │ │ │ │ strblt r0, [r6, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xf63e00f1 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5, {r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc8b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -469912,25 +469910,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dc8e2 │ │ │ │ nop │ │ │ │ adds r0, r1, r3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - itte │ │ │ │ - lsl r3, r7, #3 │ │ │ │ - ldmia r4!, {} │ │ │ │ - lslal r2, r6, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - itet le │ │ │ │ - lslle r3, r7, #3 │ │ │ │ - ldmiagt r3, {r2, r3, r4, r6, r7} │ │ │ │ - lslle r2, r6, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + itte al │ │ │ │ + lslal r3, r7, #3 │ │ │ │ + ldmiaal r3, {r3, r5, r6, r7} │ │ │ │ + lsl r2, r6, #3 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dc950 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -470093,49 +470091,49 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pop {r4} │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r2, r6, #31 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - ittt eq │ │ │ │ - lsleq r3, r7, #3 │ │ │ │ - ldmiaeq r3, {r3} │ │ │ │ + itee ne │ │ │ │ + lslne r3, r7, #3 │ │ │ │ + ldmiaeq r3!, {r2, r4} │ │ │ │ lsleq r2, r6, #3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r0, r3, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0042 │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcb20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -470162,19 +470160,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dcb40 │ │ │ │ nop │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dcb78 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -470436,23 +470434,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ svc 92 @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1dce62 │ │ │ │ + cbnz r2, 1dce66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ svc 54 @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r4, 1dce64 │ │ │ │ + cbnz r4, 1dce68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001dcdfc : │ │ │ │ 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 │ │ │ │ @@ -470772,41 +470770,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 1dd128 │ │ │ │ + cbnz r2, 1dd12c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb612 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 1dd122 │ │ │ │ + cbnz r0, 1dd126 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 1dd11e │ │ │ │ + cbnz r2, 1dd122 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 1dd1b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 1dd16c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd124 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -470935,17 +470933,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1dd200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd248 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -471139,23 +471137,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1dd490 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 1dd44c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd408 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -471349,23 +471347,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1dd4d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2} │ │ │ │ + push {r1, r2, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1dd68c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r6, 1dd63a │ │ │ │ + cbz r6, 1dd63e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd5c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -471573,23 +471571,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1dd8c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, 1dd80a │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bpl.n 1dd884 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, 1dd80c │ │ │ │ + cbz r0, 1dd810 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd7dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -471797,23 +471795,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1ddaac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcc.n 1dda70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dd9f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -472021,23 +472019,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1ddc98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bne.n 1ddc5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001ddc04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -472245,23 +472243,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bne.n 1dde84 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001dde18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -472459,23 +472457,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1dd9bc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r2, r1, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de014 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -472673,23 +472671,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1de7c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 1de4f8 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 1de538 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #600 @ (adr r7, 1de464 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 1de4a4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de210 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -472799,17 +472797,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 1de550 ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 1de590 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de30c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -473100,29 +473098,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #960 @ (adr r3, 1de9bc ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 1de5fc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #792 @ (adr r3, 1de920 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 1de960 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 1de88c ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 1de8cc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001de618 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -473273,27 +473271,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 1de928 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 1de968 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vqadd.u16 q0, q15, q9 │ │ │ │ + vqadd.u32 q0, q13, q9 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 1de884 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 1de8c4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mrc2 0, 7, r0, cr4, cr2, {7} │ │ │ │ + vqadd.u8 q0, q8, q9 │ │ │ │ stmia r7!, {r1, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 1de7f8 ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 1de838 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mcr2 0, 6, r0, cr12, cr2, {7} │ │ │ │ + mrc2 0, 6, r0, cr8, cr2, {7} │ │ │ │ │ │ │ │ 001de78c : │ │ │ │ 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 │ │ │ │ @@ -473511,31 +473509,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6, #968] @ 0x3c8 │ │ │ │ - add r2, pc, #72 @ (adr r2, 1de9dc ) │ │ │ │ + ldc2l 0, cr0, [r2, #968] @ 0x3c8 │ │ │ │ + add r2, pc, #136 @ (adr r2, 1dea1c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #-968]! @ 0xfffffc38 │ │ │ │ - add r1, pc, #808 @ (adr r1, 1decc8 ) │ │ │ │ + stc2 0, cr0, [r6, #968] @ 0x3c8 │ │ │ │ + add r1, pc, #872 @ (adr r1, 1ded08 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stc2l 0, cr0, [r2, #-968] @ 0xfffffc38 │ │ │ │ - add r1, pc, #560 @ (adr r1, 1debdc ) │ │ │ │ + stc2l 0, cr0, [lr, #-968] @ 0xfffffc38 │ │ │ │ + add r1, pc, #624 @ (adr r1, 1dec1c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #968 @ 0x3c8 │ │ │ │ - add r1, pc, #272 @ (adr r1, 1deac8 ) │ │ │ │ + ldc2l 0, cr0, [lr], #968 @ 0x3c8 │ │ │ │ + add r1, pc, #336 @ (adr r1, 1deb08 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001de9b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -473702,17 +473700,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfb3600f2 │ │ │ │ + @ instruction: 0xfb4200f2 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -473905,59 +473903,59 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1dec30 │ │ │ │ nop │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xface00f2 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xfad400f2 │ │ │ │ - @ instruction: 0xfad400f2 │ │ │ │ - @ instruction: 0xfad400f2 │ │ │ │ @ instruction: 0xfada00f2 │ │ │ │ - @ instruction: 0xfadc00f2 │ │ │ │ - @ instruction: 0xfae200f2 │ │ │ │ - @ instruction: 0xfa4200f2 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + @ instruction: 0xfae000f2 │ │ │ │ + @ instruction: 0xfae000f2 │ │ │ │ + @ instruction: 0xfae000f2 │ │ │ │ + @ instruction: 0xfae600f2 │ │ │ │ + @ instruction: 0xfae800f2 │ │ │ │ + @ instruction: 0xfaee00f2 │ │ │ │ + @ instruction: 0xfa4e00f2 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ec00f2 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr??.w r0, [r8, #242] @ 0xf2 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9cc00f2 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr??.w r0, [r8, #242] @ 0xf2 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ac00f2 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + ldrsh.w r0, [r8, #242] @ 0xf2 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98c00f2 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldrsb.w r0, [r8, #242] @ 0xf2 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vld4. {d16-d19}, [ip :256], r2 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr??.w r0, [r8, r2, lsl #3] │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 1df144 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 1df174 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vst4. {d16-d19}, [ip :256], r2 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr??.w r0, [r8, r2, lsl #3] │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r3, 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 r9, r2 │ │ │ │ @@ -474066,24 +474064,24 @@ │ │ │ │ nop │ │ │ │ str r7, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 1df0ac ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 1df0dc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf7ce00f2 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf7da00f2 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 1df010 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 1df040 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf7a600f2 │ │ │ │ + @ instruction: 0xf7b200f2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #172] @ (1defa8 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r3, [pc, #172] @ (1defac ) │ │ │ │ @@ -474154,24 +474152,24 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, pc, #584 @ (adr r5, 1df204 ) │ │ │ │ + add r5, pc, #632 @ (adr r5, 1df234 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf6ee00f2 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf6fa00f2 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 1df170 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 1df1a0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movt r0, #26866 @ 0x68f2 │ │ │ │ + @ instruction: 0xf6d200f2 │ │ │ │ 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] @ (1df0e8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #264] @ (1df0ec ) │ │ │ │ @@ -474279,24 +474277,24 @@ │ │ │ │ b.n 1df076 │ │ │ │ str r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 1df23c ) │ │ │ │ + add r4, pc, #368 @ (adr r4, 1df26c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sub.w r0, ip, #7929856 @ 0x790000 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + subs.w r0, r8, #7929856 @ 0x790000 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 1df1a8 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 1df1d8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf58400f2 │ │ │ │ + @ instruction: 0xf59000f2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #252] @ (1df21c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #252] @ (1df220 ) │ │ │ │ @@ -474401,24 +474399,24 @@ │ │ │ │ nop │ │ │ │ str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 1df298 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 1df2c8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orns r0, r6, #7929856 @ 0x790000 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + eor.w r0, r2, #7929856 @ 0x790000 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 1df60c ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 1df23c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orrs.w r0, r0, #7929856 @ 0x790000 │ │ │ │ + orrs.w r0, ip, #7929856 @ 0x790000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #256] @ (1df354 ) │ │ │ │ sub sp, #32 │ │ │ │ ldr r3, [pc, #256] @ (1df358 ) │ │ │ │ @@ -474532,29 +474530,29 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf3c000f2 │ │ │ │ + @ instruction: 0xf3cc00f2 │ │ │ │ str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r7, [sp, #720] @ 0x2d0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - and.w r0, sl, #7929856 @ 0x790000 │ │ │ │ - @ instruction: 0xf36600f2 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + ands.w r0, r6, #7929856 @ 0x790000 │ │ │ │ + @ instruction: 0xf37200f2 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 1df6f4 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 1df724 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf33800f2 │ │ │ │ - add r1, pc, #744 @ (adr r1, 1df674 ) │ │ │ │ + @ instruction: 0xf34400f2 │ │ │ │ + add r1, pc, #792 @ (adr r1, 1df6a4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #424] @ (1df548 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -474720,29 +474718,29 @@ │ │ │ │ nop │ │ │ │ str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf22200f2 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + @ instruction: 0xf22e00f2 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, pc, #40 @ (adr r0, 1df58c ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 1df5bc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sbc.w r0, r6, #242 @ 0xf2 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + sbcs.w r0, r2, #242 @ 0xf2 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf12400f2 │ │ │ │ + @ instruction: 0xf13000f2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #172] @ (1df634 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r3, [pc, #172] @ (1df638 ) │ │ │ │ @@ -474813,24 +474811,24 @@ │ │ │ │ nop │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orn r0, r2, #242 @ 0xf2 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + orn r0, lr, #242 @ 0xf2 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bics.w r0, sl, #242 @ 0xf2 │ │ │ │ + orr.w r0, r6, #242 @ 0xf2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -474854,19 +474852,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1df67a │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.s64 q8, q9, #58 │ │ │ │ + vshr.s64 q8, q9, #46 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #216] @ (1df798 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #216] @ (1df79c ) │ │ │ │ @@ -474957,29 +474955,29 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.s16 q0, q15, q9 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + vqadd.s32 q0, q13, q9 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc 0, 7, r0, cr10, cr2, {7} │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + vqadd.s8 q0, q11, q9 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc 0, 6, r0, cr4, cr2, {7} │ │ │ │ + mcr 0, 7, r0, cr0, cr2, {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, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #460] @ (1df9a8 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -475163,34 +475161,34 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc 0, cr0, [r2, #-968]! @ 0xfffffc38 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + ldc 0, cr0, [lr, #-968]! @ 0xfffffc38 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc 0, cr0, [lr, #-968] @ 0xfffffc38 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + ldc 0, cr0, [sl, #-968] @ 0xfffffc38 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [r8], #968 @ 0x3c8 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + ldcl 0, cr0, [r4], #968 @ 0x3c8 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stcl 0, cr0, [r4], {242} @ 0xf2 │ │ │ │ + ldcl 0, cr0, [r0], {242} @ 0xf2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r0, [r0, #416] @ 0x1a0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ @@ -475251,23 +475249,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #355 @ 0x163 │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dfa26 │ │ │ │ - stcl 0, cr0, [ip], #968 @ 0x3c8 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + ldcl 0, cr0, [r8], #968 @ 0x3c8 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stc 0, cr0, [lr], {242} @ 0xf2 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldc 0, cr0, [sl], {242} @ 0xf2 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rsbs r0, ip, r2, ror #3 │ │ │ │ + @ instruction: 0xebe800f2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #472] @ (1dfc90 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r3, [pc, #472] @ (1dfc94 ) │ │ │ │ @@ -475459,53 +475457,53 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1dfb34 │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #22] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 0, 15, r0, r4, cr2 │ │ │ │ + stcl 0, cr0, [r0], #-968 @ 0xfffffc38 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stc 0, cr0, [sl], {242} @ 0xf2 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldc 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeacc00f2 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + @ instruction: 0xead800f2 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeaa200f2 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + @ instruction: 0xeaae00f2 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orns r0, ip, r2, ror #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + eor.w r0, r8, r2, ror #3 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orrs.w r0, r4, r2, ror #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + orn r0, r0, r2, ror #3 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bic.w r0, ip, r2, ror #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + bics.w r0, r8, r2, ror #3 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - and.w r0, r6, r2, ror #3 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ands.w r0, r2, r2, ror #3 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [lr, #968] @ 0x3c8 │ │ │ │ + strd r0, r0, [sl, #968]! @ 0x3c8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr.w r2, [pc, #1448] @ 1e02b4 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ ldr.w r3, [pc, #1448] @ 1e02b8 │ │ │ │ @@ -476061,159 +476059,159 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r0, #4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n 1e0334 │ │ │ │ + bvs.n 1e034c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r0, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #152] @ 0x98 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia.w r0, {r1, r4, r5, r6, r7} │ │ │ │ - strd r0, r0, [ip, #-968] @ 0x3c8 │ │ │ │ - strd r0, r0, [r8, #-968] @ 0x3c8 │ │ │ │ - ldrd r0, r0, [ip, #-968] @ 0x3c8 │ │ │ │ - strd r0, r0, [r0, #-968]! @ 0x3c8 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + stmia.w ip, {r1, r4, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [r8, #-968] @ 0x3c8 │ │ │ │ + ldrd r0, r0, [r4, #-968] @ 0x3c8 │ │ │ │ + strd r0, r0, [r8, #-968]! @ 0x3c8 │ │ │ │ + strd r0, r0, [ip, #-968]! @ 0x3c8 │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e01c4 │ │ │ │ + b.n 1e01dc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strd r0, r0, [r0], #-968 @ 0x3c8 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + strd r0, r0, [ip], #-968 @ 0x3c8 │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e0168 │ │ │ │ + b.n 1e0180 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e0014 │ │ │ │ + b.n 1e002c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dffcc │ │ │ │ + b.n 1dffe4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dff8c │ │ │ │ + b.n 1dffa4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r3, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dff4c │ │ │ │ + b.n 1dff64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dff0c │ │ │ │ + b.n 1dff24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfecc │ │ │ │ + b.n 1dfee4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfe94 │ │ │ │ + b.n 1dfeac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfe54 │ │ │ │ + b.n 1dfe6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfe28 │ │ │ │ + b.n 1dfe40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #888] @ 0x378 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfde8 │ │ │ │ + b.n 1dfe00 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfda8 │ │ │ │ + b.n 1dfdc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfd68 │ │ │ │ + b.n 1dfd80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfd28 │ │ │ │ + b.n 1dfd40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfce8 │ │ │ │ + b.n 1dfd00 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfca8 │ │ │ │ + b.n 1dfcc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfc64 │ │ │ │ + b.n 1dfc7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfc24 │ │ │ │ + b.n 1dfc3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1dfbe4 │ │ │ │ + b.n 1dfbfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e0ba4 │ │ │ │ + b.n 1e0bbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e0b60 │ │ │ │ + b.n 1e0b78 │ │ │ │ lsls r2, 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] @ (1e05f0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -476409,55 +476407,55 @@ │ │ │ │ nop │ │ │ │ strh r2, [r2, #12] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e08d4 │ │ │ │ + b.n 1e08ec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e0890 │ │ │ │ + b.n 1e08a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e084c │ │ │ │ + b.n 1e0864 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e080c │ │ │ │ + b.n 1e0824 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e07cc │ │ │ │ + b.n 1e07e4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e078c │ │ │ │ + b.n 1e07a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e0748 │ │ │ │ + b.n 1e0760 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #736] @ (1e0944 ) │ │ │ │ @@ -476735,51 +476733,51 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #28] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r5, #23] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 1e0944 │ │ │ │ + ble.n 1e095c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 1e08ac │ │ │ │ + ble.n 1e08c4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 1e0a50 │ │ │ │ + ble.n 1e0a68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + svc 0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 1e0a04 │ │ │ │ + ble.n 1e0a1c │ │ │ │ lsls r2, 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, #200] @ (1e0a7c ) │ │ │ │ @@ -476863,25 +476861,25 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r4, #15] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 1e0ad0 │ │ │ │ + bgt.n 1e0ae8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r2, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 1e0a84 │ │ │ │ + blt.n 1e0a9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr r2, [pc, #576] @ (1e0cf4 ) │ │ │ │ @@ -477112,53 +477110,53 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r4, #11] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r4, [r1, #11] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1e0ccc │ │ │ │ + bge.n 1e0ce4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bge.n 1e0c48 │ │ │ │ + bge.n 1e0c60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r6, [r3, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bge.n 1e0da0 │ │ │ │ + bge.n 1e0db8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n 1e0d0c │ │ │ │ + bls.n 1e0d24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n 1e0cc8 │ │ │ │ + bls.n 1e0ce0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n 1e0c80 │ │ │ │ + bls.n 1e0c98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r2, 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, #560] @ (1e0f94 ) │ │ │ │ @@ -477389,51 +477387,51 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bhi.n 1e0ffc │ │ │ │ + bhi.n 1e1014 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r2, #29] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bvc.n 1e0f84 │ │ │ │ + bvc.n 1e0f9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1e108c │ │ │ │ + bvc.n 1e10a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r1, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1e104c │ │ │ │ + bvc.n 1e1064 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 1e1010 │ │ │ │ + bvc.n 1e1028 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 1e0fd0 │ │ │ │ + bvs.n 1e0fe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e0ff0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -477567,43 +477565,43 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ strb r4, [r1, #22] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1e11e8 │ │ │ │ + bvs.n 1e1200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1e10e0 │ │ │ │ + bpl.n 1e10f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r4, #19] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 1e126c │ │ │ │ + bpl.n 1e1084 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 1e122c │ │ │ │ + bpl.n 1e1244 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 1e11e0 │ │ │ │ + bpl.n 1e11f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e1194 : │ │ │ │ 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 │ │ │ │ @@ -477720,45 +477718,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e11f2 │ │ │ │ b.n 1e1228 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1e12d0 │ │ │ │ + bvs.n 1e12e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 1e1370 │ │ │ │ + bmi.n 1e1388 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bmi.n 1e1320 │ │ │ │ + bmi.n 1e1338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 1e12d0 │ │ │ │ + bcc.n 1e12e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 1e1294 │ │ │ │ + bcc.n 1e12ac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bpl.n 1e13d4 │ │ │ │ + bpl.n 1e13ec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 1e1254 │ │ │ │ + bcc.n 1e126c │ │ │ │ lsls r2, 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #312] @ (1e145c ) │ │ │ │ @@ -477885,37 +477883,37 @@ │ │ │ │ nop │ │ │ │ strb r0, [r6, #9] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 1e1398 │ │ │ │ + bcs.n 1e13b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 1e1550 │ │ │ │ + bcs.n 1e1568 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 1e150c │ │ │ │ + bcs.n 1e1524 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 1e145c │ │ │ │ + bcc.n 1e1474 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bcs.n 1e14b4 │ │ │ │ + bcs.n 1e14cc │ │ │ │ lsls r2, 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, #256] @ (1e15a8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -478015,31 +478013,31 @@ │ │ │ │ b.n 1e1510 │ │ │ │ strb r2, [r5, #3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r6, [r6, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 1e15f0 │ │ │ │ + bne.n 1e1608 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 1e15a8 │ │ │ │ + beq.n 1e15c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r2, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 1e1560 │ │ │ │ + beq.n 1e1578 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr r2, [pc, #616] @ (1e1854 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -478269,43 +478267,43 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e170c │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - beq.n 1e1900 │ │ │ │ + beq.n 1e1918 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 1e17d4 │ │ │ │ + beq.n 1e17ec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r2, [r2, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r7, #18] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e1898 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -478397,35 +478395,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e18da │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ pop {r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e19b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -478517,35 +478515,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e19f2 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cbnz r4, 1e1af0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4!, {r1} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r4, [r1, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e1ac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -478637,35 +478635,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e1b0a │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r1, #4 │ │ │ │ rev r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e1be0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -478750,35 +478748,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 1e1c80 │ │ │ │ nop │ │ │ │ ldr r2, [r4, #24] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xb8f4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2!, {} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -478965,55 +478963,55 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e1db6 │ │ │ │ nop │ │ │ │ ldr r4, [r3, #8] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r5, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmdb r7, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5, {r0, r2, r3, r5, r6, r7} │ │ │ │ - vqshrn.u64 d28, q9, #1 │ │ │ │ + vqshrn.u64 d28, q15, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5, {r0, r3, r5, r6, r7} │ │ │ │ - vqshrn.u64 d28, q9, #1 │ │ │ │ + vqshrn.u64 d28, q15, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n 1e1ed2 │ │ │ │ - vqshrn.u64 d28, q11, #1 │ │ │ │ + vtbx.8 d28, {d15-d16}, d2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bne.n 1e1f9a │ │ │ │ - vqshrn.u64 d28, q11, #1 │ │ │ │ + vtbx.8 d28, {d15-d16}, d2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r7, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - vqshrn.u64 d28, q14, #1 │ │ │ │ + vtbx.8 d28, {d15-d16}, d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r2, [r4, #27] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e1f24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479221,23 +479219,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r0, [r1, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001e2168 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -479454,25 +479452,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e2394 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479677,23 +479675,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e2568 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479898,23 +479896,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e273c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480323,23 +480321,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r0, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001e2b24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -480548,23 +480546,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r6, 1e2da4 │ │ │ │ + cbnz r2, 1e2da8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r6, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r6, 1e2da6 │ │ │ │ + cbnz r2, 1e2daa │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e2d3c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480678,17 +480676,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e2e5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480802,17 +480800,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cbnz r0, 1e2f96 │ │ │ │ + cbnz r4, 1e2f98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -480895,19 +480893,19 @@ │ │ │ │ nop │ │ │ │ strb r2, [r5, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r4, [pc, #276] @ (1e3198 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -481010,19 +481008,19 @@ │ │ │ │ ... │ │ │ │ strb r6, [r1, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r7, [r0, #440] @ 0x1b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -481171,57 +481169,57 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 1e325c │ │ │ │ nop │ │ │ │ strh r4, [r1, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -481247,19 +481245,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e339a │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r1, #20] │ │ │ │ + str r6, [r2, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #304] @ (1e3518 ) │ │ │ │ @@ -481385,31 +481383,31 @@ │ │ │ │ b.n 1e3478 │ │ │ │ str r4, [r5, r6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 1e35b6 │ │ │ │ + cbz r4, 1e35b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 1e35b8 │ │ │ │ + cbz r0, 1e35bc │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, 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, #16 │ │ │ │ @@ -481431,19 +481429,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e3564 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 1e35ee │ │ │ │ + cbz r0, 1e35f2 │ │ │ │ lsls r2, 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] @ (1e3754 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -481613,49 +481611,49 @@ │ │ │ │ b.n 1e3640 │ │ │ │ ldr r7, [pc, #920] @ (1e3af0 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #336] @ (1e38b0 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r2, [r2, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r4, [r1, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r4, [r4, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, 1e37c2 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 1e37c6 │ │ │ │ + cbz r4, 1e37c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 1e37c8 │ │ │ │ + cbz r4, 1e37ca │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 1e37ca │ │ │ │ + cbz r4, 1e37cc │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #156] @ (1e3858 ) │ │ │ │ @@ -481724,25 +481722,25 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #872] @ (1e3bc4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #688] @ (1e3b14 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r2, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r0, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r2, 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, #3768] @ 0xeb8 │ │ │ │ ldr.w r2, [pc, #1308] @ 1e3db0 │ │ │ │ @@ -482203,41 +482201,41 @@ │ │ │ │ ... │ │ │ │ ldr r4, [pc, #1008] @ (1e41a4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #976] @ (1e418c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r0, [r3, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #0 │ │ │ │ blt.w 1e41e0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ab618 │ │ │ │ mov r1, r5 │ │ │ │ @@ -482646,95 +482644,95 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e3e5e │ │ │ │ asrs r0, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #304] @ (1e4388 ) │ │ │ │ + ldr r7, [pc, #368] @ (1e43c8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bx r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, sp, #520 @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #152] @ (1e4308 ) │ │ │ │ + ldr r6, [pc, #216] @ (1e4348 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, sp, #632 @ 0x278 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #528 @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #824 @ 0x338 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, pc, #896 @ (adr r7, 1e4624 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [pc, #872] @ (1e4614 ) │ │ │ │ + ldr r4, [pc, #936] @ (1e4654 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #480 @ (adr r7, 1e449c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #24 @ (adr r7, 1e42e4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, pc, #784 @ (adr r6, 1e45e8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #544 @ 0x220 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, pc, #464 @ (adr r6, 1e44b4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #424] @ (1e4494 ) │ │ │ │ + ldr r3, [pc, #488] @ (1e44d4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, pc, #616 @ (adr r6, 1e455c ) │ │ │ │ + add r6, pc, #664 @ (adr r6, 1e458c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr.w r2, [pc, #1080] @ 1e4730 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1080] @ 1e4734 │ │ │ │ ldr.w r3, [pc, #1080] @ 1e4738 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -483136,123 +483134,123 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #368 @ 0x170 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.w 1e3e5e │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #584] @ (1e497c ) │ │ │ │ + ldr r2, [pc, #648] @ (1e49bc ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #752 @ (adr r5, 1e4a2c ) │ │ │ │ + add r5, pc, #800 @ (adr r5, 1e4a5c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #408] @ (1e48d8 ) │ │ │ │ + ldr r2, [pc, #472] @ (1e4918 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #568 @ (adr r5, 1e4980 ) │ │ │ │ + add r5, pc, #616 @ (adr r5, 1e49b0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #248] @ (1e4844 ) │ │ │ │ + ldr r2, [pc, #312] @ (1e4884 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #416 @ (adr r5, 1e48f4 ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 1e4924 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #96] @ (1e47b8 ) │ │ │ │ + ldr r2, [pc, #160] @ (1e47f8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 1e4868 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 1e4898 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 1e47e0 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 1e4810 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [pc, #832] @ (1e4aac ) │ │ │ │ + ldr r1, [pc, #896] @ (1e4aec ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 1e4b54 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 1e4784 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, pc, #40 @ (adr r6, 1e47a0 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 1e47d0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, pc, #440 @ (adr r4, 1e4934 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [pc, #344] @ (1e48dc ) │ │ │ │ + ldr r1, [pc, #408] @ (1e491c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 1e4984 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 1e49b4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 1e4b54 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 1e4b84 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, pc, #840 @ (adr r3, 1e4ae0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #720] @ (1e4a70 ) │ │ │ │ + ldr r0, [pc, #784] @ (1e4ab0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, pc, #912 @ (adr r3, 1e4b38 ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 1e4b68 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #952] @ (1e4b64 ) │ │ │ │ + ldr r7, [pc, #1000] @ (1e4b94 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #328 @ (adr r4, 1e48f8 ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 1e4928 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, pc, #200 @ (adr r3, 1e487c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #624] @ (1e4a28 ) │ │ │ │ + ldr r7, [pc, #672] @ (1e4a58 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #80] @ (1e480c ) │ │ │ │ + ldr r0, [pc, #144] @ (1e484c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [pc, #456] @ (1e4988 ) │ │ │ │ + ldr r7, [pc, #504] @ (1e49b8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, pc, #272 @ (adr r3, 1e48d4 ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 1e4904 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, sp, #808 @ 0x328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, pc, #728 @ (adr r2, 1e4aa4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #200] @ (1e4898 ) │ │ │ │ + ldr r7, [pc, #248] @ (1e48c8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, pc, #792 @ (adr r2, 1e4aec ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, pc, #480 @ (adr r2, 1e49b8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #904] @ (1e4b64 ) │ │ │ │ + ldr r6, [pc, #952] @ (1e4b94 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 1e4980 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 1e49b0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r2, pc, #144 @ (adr r2, 1e4878 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #504 @ (adr r2, 1e49e4 ) │ │ │ │ + add r2, pc, #552 @ (adr r2, 1e4a14 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [pc, #616] @ (1e4a58 ) │ │ │ │ + ldr r6, [pc, #664] @ (1e4a88 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 1e4834 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 1e4864 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, pc, #888 @ (adr r1, 1e4b70 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #360] @ (1e4964 ) │ │ │ │ + ldr r6, [pc, #408] @ (1e4994 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, pc, #856 @ (adr r2, 1e4b58 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, pc, #624 @ (adr r1, 1e4a74 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #24] @ (1e4820 ) │ │ │ │ + ldr r6, [pc, #72] @ (1e4850 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #904] @ (1e4b94 ) │ │ │ │ + ldr r5, [pc, #952] @ (1e4bc4 ) │ │ │ │ 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 1e4820 │ │ │ │ movs r0, #0 │ │ │ │ @@ -483283,19 +483281,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r6, fp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 1e4a6c ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 1e4a9c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #12 │ │ │ │ ldrd r6, r7, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ add.w ip, r6, #1 │ │ │ │ @@ -483422,19 +483420,19 @@ │ │ │ │ b.n 1e498a │ │ │ │ subs r4, #70 @ 0x46 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r4, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [pc, #264] @ (1e4ae8 ) │ │ │ │ + ldr r3, [pc, #312] @ (1e4b18 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #212] @ (1e4acc ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -483519,19 +483517,19 @@ │ │ │ │ nop │ │ │ │ subs r3, #156 @ 0x9c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [pc, #296] @ (1e4c08 ) │ │ │ │ + ldr r2, [pc, #344] @ (1e4c38 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #544] @ (1e4d18 ) │ │ │ │ @@ -483744,53 +483742,53 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #136 @ 0x88 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #808] @ (1e506c ) │ │ │ │ + ldr r0, [pc, #856] @ (1e509c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #656] @ (1e4fdc ) │ │ │ │ + ldr r0, [pc, #704] @ (1e500c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #496] @ (1e4f44 ) │ │ │ │ + ldr r0, [pc, #544] @ (1e4f74 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #360] @ (1e4ec4 ) │ │ │ │ + ldr r0, [pc, #408] @ (1e4ef4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #192] @ (1e4e28 ) │ │ │ │ + ldr r0, [pc, #240] @ (1e4e58 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #24] @ (1e4d8c ) │ │ │ │ + ldr r0, [pc, #72] @ (1e4dbc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -483946,35 +483944,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e4e6e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #250 @ 0xfa │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r7, #38 @ 0x26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r2, 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 │ │ │ │ @@ -484109,35 +484107,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e5002 │ │ │ │ nop │ │ │ │ adds r6, #60 @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #146 @ 0x92 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add ip, r3 │ │ │ │ + add r8, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, lr │ │ │ │ + add r6, pc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e50d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -484272,47 +484270,47 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e513c │ │ │ │ nop │ │ │ │ adds r4, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, #88 @ 0x58 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strh r6, [r2, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e5274 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -484380,33 +484378,33 @@ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #380 @ 0x17c │ │ │ │ strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ movw r1, #661 @ 0x295 │ │ │ │ b.n 1e52e2 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #174 @ 0xae │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #800] @ 0x320 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #216] @ (1e5448 ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -484498,31 +484496,31 @@ │ │ │ │ nop │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r3 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ ldr.w r3, [pc, #2504] @ 1e5e58 │ │ │ │ @@ -485429,123 +485427,123 @@ │ │ │ │ ... │ │ │ │ adds r1, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r0, #252 @ 0xfc │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ands r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #220 @ 0xdc │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add sl, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r3, #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #0 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, #94 @ 0x5e │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 1e6174 │ │ │ │ + b.n 1e618c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, sp, #120 @ 0x78 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ blx afe24 │ │ │ │ @@ -486288,271 +486286,271 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #513 @ 0x201 │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.w 1e56b4 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r2, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, #114 @ 0x72 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #116 @ 0x74 │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r2, [r7, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #94 @ 0x5e │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r2, 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] @ (1e6b08 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -486668,37 +486666,37 @@ │ │ │ │ nop │ │ │ │ subs r6, r4, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r0, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r5, r0 │ │ │ │ @@ -487119,67 +487117,67 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1e6cfe │ │ │ │ subs r0, r6, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r2, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #222 @ 0xde │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r3, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e7044 : │ │ │ │ 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 │ │ │ │ @@ -487332,49 +487330,49 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e70bc │ │ │ │ nop │ │ │ │ asrs r2, r7, #20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r3, #19 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r0, r7, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r0, #18 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r6, r6, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r0, [r6, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e7218 : │ │ │ │ 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 │ │ │ │ @@ -487514,47 +487512,47 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e7284 │ │ │ │ asrs r6, r4, #13 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r2, #12 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r1, #22] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r0, r3, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -487698,45 +487696,45 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e7470 │ │ │ │ nop │ │ │ │ asrs r0, r7, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvc.n 1e7608 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bvs.n 1e74be │ │ │ │ - vmls.i , , d4[0] │ │ │ │ + vsri.64 , q0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bge.n 1e7556 │ │ │ │ - vsri.64 , q6, #1 │ │ │ │ + vmls.i , , d24[0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n 1e75a6 │ │ │ │ - vsri.64 d23, d20, #1 │ │ │ │ + vmls.i , , d0[0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r5, 1e75b2 │ │ │ │ - vsubl.u , d31, d2 │ │ │ │ + vsubl.u , d31, d14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r4, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r4, r4, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e7584 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -488062,29 +488060,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #130 @ 0x82 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r4, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001e7900 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -488200,17 +488198,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #254 @ 0xfe │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e7a28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -488351,19 +488349,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r0, r2, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r1, #134 @ 0x86 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5} │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r5, [r0, #440] @ 0x1b8 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r1, #440] @ 0x1b8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -488593,19 +488591,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1e7e08 │ │ │ │ nop │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r2, 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 r1, [pc, #172] @ (1e7ef8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -488677,39 +488675,39 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1e7e92 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r0, #29 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r0, r2, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + asrs r0, r0, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ (1e806c ) │ │ │ │ @@ -488823,25 +488821,25 @@ │ │ │ │ nop │ │ │ │ lsls r4, r2, #25 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #440] @ 0x1b8 │ │ │ │ add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -488901,25 +488899,25 @@ │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e80d0 │ │ │ │ nop │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, 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, #256] @ (1e8264 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -489030,41 +489028,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e81b2 │ │ │ │ nop │ │ │ │ lsls r6, r5, #16 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r4, #15 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r6, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #1732] @ 1e897c │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -489710,143 +489708,143 @@ │ │ │ │ b.n 1e831c │ │ │ │ lsls r6, r2, #11 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r2, r3, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ + str r6, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r0, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r1, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r4, r4, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, 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 r2, [pc, #72] @ (1e8ae4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -489881,19 +489879,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1e8ac0 │ │ │ │ nop │ │ │ │ @ instruction: 0xfaf60107 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr.w r2, [r0, #440] @ 0x1b8 │ │ │ │ ldr.w r3, [r1, #440] @ 0x1b8 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 1e8b18 │ │ │ │ ldr.w ip, [r2] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ @@ -489982,28 +489980,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e8b6c │ │ │ │ @ instruction: 0xfa660107 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xfa280107 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e8c00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -490149,47 +490147,47 @@ │ │ │ │ add sp, #32 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ ldr??.w r0, [ip, ] │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ vld4.8 {d0,d2,d4,d6}, [r0], r7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #432] @ (1e8f40 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh.w r0, [r0, #263] @ 0x107 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e8dc0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -490260,33 +490258,33 @@ │ │ │ │ strd r5, r1, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ mov.w r1, #412 @ 0x19c │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ b.n 1e8e34 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r2, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r7, r7] │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -490319,19 +490317,19 @@ │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e8ee8 │ │ │ │ nop │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -490362,19 +490360,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e8f62 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr r5, [pc, #968] @ (1e9378 ) │ │ │ │ @@ -490745,67 +490743,67 @@ │ │ │ │ @ instruction: 0xf5e60107 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, r2, #8847360 @ 0x870000 │ │ │ │ @ instruction: 0xf5360107 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, q13, #16 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + vshr.u64 q8, q13, #64 │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr10, {7} │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + mcr2 0, 7, r0, cr6, cr10, {7} │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mcr2 0, 4, r0, cr6, cr10, {7} │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + mrc2 0, 4, r0, cr6, cr10, {7} │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r2, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r6, r3, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #1000]! @ 0x3e8 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + mcr2 0, 0, r0, cr10, cr10, {7} │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #1000] @ 0x3e8 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + stc2l 0, cr0, [r6, #1000]! @ 0x3e8 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0, #1000]! @ 0x3e8 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + stc2l 0, cr0, [r0, #1000] @ 0x3e8 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2 0, cr0, [sl, #1000] @ 0x3e8 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + ldc2 0, cr0, [sl, #1000] @ 0x3e8 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + ldc2l 0, cr0, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-1000] @ 0xfffffc18 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + ldc2l 0, cr0, [r2, #-1000] @ 0xfffffc18 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldr r4, [r7, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-1000] @ 0xfffffc18 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + stc2 0, cr0, [lr, #-1000]! @ 0xfffffc18 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -490904,33 +490902,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e9490 │ │ │ │ nop │ │ │ │ sbc.w r1, lr, #7 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbfc00fa │ │ │ │ + stc2 0, cr0, [ip], {250} @ 0xfa │ │ │ │ @ instruction: 0xb776 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xeab7ffff │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n 1e9366 │ │ │ │ - vmlal.u , d15, d18[0] │ │ │ │ + vmlal.u , d15, d30[0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ add.w r1, r4, #7 │ │ │ │ - movs r6, r7 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + movs r0, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q8, , #4 │ │ │ │ │ │ │ │ 001e9548 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ @@ -491459,32 +491458,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf75c00fa │ │ │ │ + @ instruction: 0xf76c00fa │ │ │ │ asrs r0, r6, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf73400fa │ │ │ │ + @ instruction: 0xf74400fa │ │ │ │ asrs r4, r3, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf71c00fa │ │ │ │ + @ instruction: 0xf72c00fa │ │ │ │ asrs r4, r0, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf70400fa │ │ │ │ + @ instruction: 0xf71400fa │ │ │ │ │ │ │ │ 001e9ab8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -491777,26 +491776,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bics.w r0, r2, #8192000 @ 0x7d0000 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + orr.w r0, r2, #8192000 @ 0x7d0000 │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r0, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - and.w r0, r8, #8192000 @ 0x7d0000 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + ands.w r0, r8, #8192000 @ 0x7d0000 │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3ee00fa │ │ │ │ - str r4, [r2, r1] │ │ │ │ + @ instruction: 0xf3fe00fa │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e9dc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -491907,16 +491906,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf2d000fa │ │ │ │ - ldr r7, [pc, #216] @ (1e9fb0 ) │ │ │ │ + @ instruction: 0xf2e000fa │ │ │ │ + ldr r7, [pc, #264] @ (1e9fe0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e9ed8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -492033,16 +492032,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs.w r0, r2, #250 @ 0xfa │ │ │ │ - ldr r6, [pc, #96] @ (1ea058 ) │ │ │ │ + rsb r0, r2, #250 @ 0xfa │ │ │ │ + ldr r6, [pc, #144] @ (1ea088 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001e9ff8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492157,16 +492156,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - eors.w r0, r4, #250 @ 0xfa │ │ │ │ - ldr r4, [pc, #1000] @ (1ea4fc ) │ │ │ │ + @ instruction: 0xf0a400fa │ │ │ │ + ldr r5, [pc, #24] @ (1ea12c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea114 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492277,16 +492276,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.s64 q0, q13, #62 │ │ │ │ - ldr r3, [pc, #928] @ (1ea5c8 ) │ │ │ │ + vshr.s64 q0, q13, #46 │ │ │ │ + ldr r3, [pc, #976] @ (1ea5f8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea228 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492397,16 +492396,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mcr 0, 4, r0, cr6, cr10, {7} │ │ │ │ - ldr r2, [pc, #944] @ (1ea6d4 ) │ │ │ │ + mrc 0, 4, r0, cr6, cr10, {7} │ │ │ │ + ldr r2, [pc, #992] @ (1ea704 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea324 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -492615,21 +492614,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [sl], {250} @ 0xfa │ │ │ │ - ldr r0, [pc, #1000] @ (1ea924 ) │ │ │ │ + stc 0, cr0, [sl], #1000 @ 0x3e8 │ │ │ │ + ldr r1, [pc, #24] @ (1ea554 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r5, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-1000 @ 0xfffffc18 │ │ │ │ - ldr r0, [pc, #832] @ (1ea888 ) │ │ │ │ + stc 0, cr0, [r0], {250} @ 0xfa │ │ │ │ + ldr r0, [pc, #880] @ (1ea8b8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea548 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492739,16 +492738,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adc.w r0, lr, sl, ror #3 │ │ │ │ - blxns r6 │ │ │ │ + adcs.w r0, lr, sl, ror #3 │ │ │ │ + blx r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea65c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492858,16 +492857,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs.w r0, r2, sl, ror #3 │ │ │ │ - mov r8, r7 │ │ │ │ + orn r0, r2, sl, ror #3 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea758 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -492995,16 +492994,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmdb r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - cmp lr, r2 │ │ │ │ + strd r0, r0, [r0, #-1000] @ 0x3e8 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ea87c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -493213,23 +493212,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1ea908 │ │ │ │ + b.n 1ea928 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r2, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1ea8bc │ │ │ │ + b.n 1ea8dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - muls r2, r7 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eaa98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493434,23 +493433,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1ea748 │ │ │ │ + b.n 1ea768 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1ea700 │ │ │ │ + b.n 1ea720 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eac70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493655,22 +493654,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1eb570 │ │ │ │ + b.n 1eb590 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r0, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mcr2 0, 7, r0, cr14, cr0, {7} │ │ │ │ - b.n 1eb528 │ │ │ │ + b.n 1eb548 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eae48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -493873,22 +493872,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r6, #-960]! @ 0xfffffc40 │ │ │ │ - b.n 1eb380 │ │ │ │ + b.n 1eb3a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ stc2 0, cr0, [sl, #-960] @ 0xfffffc40 │ │ │ │ - b.n 1eb334 │ │ │ │ + b.n 1eb354 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb01c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -494081,22 +494080,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb7a00f0 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 1eb1ec │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xfb5000f0 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #52 @ 0x34 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb1e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -494424,27 +494423,27 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa2600f0 │ │ │ │ - bgt.n 1eb4a8 │ │ │ │ + bgt.n 1eb4c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb.w r0, [r0, r0, lsl #3] │ │ │ │ - bgt.n 1eb460 │ │ │ │ + bgt.n 1eb480 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr??.w r0, [r4, #240] @ 0xf0 │ │ │ │ - bgt.n 1eb61c │ │ │ │ + bgt.n 1eb63c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb568 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -494650,22 +494649,22 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7da00f0 │ │ │ │ - bge.n 1eb838 │ │ │ │ + bge.n 1eb858 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs.w r0, r2, #7864320 @ 0x780000 │ │ │ │ - bge.n 1eb7ec │ │ │ │ + bge.n 1eb80c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb784 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -494868,22 +494867,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3fa00f0 │ │ │ │ - bhi.n 1eba48 │ │ │ │ + bhi.n 1eb868 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf3cc00f0 │ │ │ │ - bhi.n 1eb9f8 │ │ │ │ + bhi.n 1eba18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001eb95c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495086,22 +495085,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf22200f0 │ │ │ │ - bvs.n 1eba70 │ │ │ │ + bvs.n 1eba90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf1f400f0 │ │ │ │ - bvs.n 1ebc20 │ │ │ │ + bvs.n 1eba40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ebb34 : │ │ │ │ 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 │ │ │ │ @@ -495421,39 +495420,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1ebda8 │ │ │ │ + bmi.n 1ebdc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1ebefc │ │ │ │ + bmi.n 1ebf1c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #184 @ 0xb8 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 1ebea0 │ │ │ │ + bmi.n 1ebec0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ vqadd.s16 q0, q8, q8 │ │ │ │ - bcc.n 1ebd88 │ │ │ │ + bcc.n 1ebda8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mcr 0, 7, r0, cr0, cr0, {7} │ │ │ │ - bcc.n 1ebf34 │ │ │ │ + bcc.n 1ebf54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ebe70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495715,22 +495714,22 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r2], #-960 @ 0xfffffc40 │ │ │ │ - beq.n 1ec0bc │ │ │ │ + beq.n 1ec0dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldc 0, cr0, [r6], #-960 @ 0xfffffc40 │ │ │ │ - beq.n 1ec070 │ │ │ │ + beq.n 1ec090 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec100 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495992,22 +495991,22 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r2, #960] @ 0x3c0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xe9a600f0 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec390 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -496117,17 +496116,17 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia.w sl, {r4, r5, r6, r7} │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec490 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -496238,17 +496237,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ec4bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec590 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -496359,17 +496358,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ec3bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec690 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -496480,17 +496479,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ec2a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec7a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -496694,23 +496693,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ed118 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n 1ed0c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ec980 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -496904,23 +496903,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ecf60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n 1ecf14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ecb48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -497118,23 +497117,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ecd5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ svc 230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ecd4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -497361,23 +497360,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 1ecf00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ble.n 1eceac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ecf9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -497489,17 +497488,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1ed194 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed0b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -497704,23 +497703,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1ed218 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r2, r7, #3 │ │ │ │ - submi r2, r6, r6 │ │ │ │ + itt vs │ │ │ │ + lslvs r2, r7, #3 │ │ │ │ + subvs r6, r7, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bge.n 1ed1d4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r2, r7, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + it cc │ │ │ │ + lslcc r2, r7, #3 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed294 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -497867,29 +497866,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1ed4d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - it al │ │ │ │ - lslal r2, r7, #3 │ │ │ │ + it │ │ │ │ + lsl r2, r7, #3 │ │ │ │ blt.n 1ed434 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r2, r7, #3 │ │ │ │ + ite le │ │ │ │ + lslle r2, r7, #3 │ │ │ │ bge.n 1ed3b0 @ unpredictable │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - nop {10} │ │ │ │ + nop {11} │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001ed3fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -498112,35 +498111,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add sp, #352 @ 0x160 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n 1ed668 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed630 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -498309,17 +498308,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #400 @ 0x190 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bpl.n 1ed898 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, 1ed83c │ │ │ │ + cbnz r0, 1ed840 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ed7c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -499039,29 +499038,29 @@ │ │ │ │ str.w r8, [r7, #468] @ 0x1d4 │ │ │ │ b.n 1edd0e │ │ │ │ nop │ │ │ │ add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, sp, #536 @ 0x218 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bkpt 0x00c6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001edec8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -499090,19 +499089,19 @@ │ │ │ │ adds r2, #12 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1edeea │ │ │ │ nop │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb608 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001edf24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -499166,25 +499165,25 @@ │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r2, 1ee062 │ │ │ │ + cbz r2, 1ee066 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 1ee05c │ │ │ │ + cbz r4, 1ee060 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001edff8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -499213,19 +499212,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ee01a │ │ │ │ nop │ │ │ │ - cbz r2, 1ee09c │ │ │ │ + cbz r2, 1ee0a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee054 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -499450,55 +499449,55 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #144 @ (adr r5, 1ee32c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r6 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, pc, #304 @ (adr r4, 1ee3dc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cbz r4, 1ee2ec │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r6, 1ee312 │ │ │ │ + cbz r2, 1ee316 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, 1ee2ee │ │ │ │ + cbz r6, 1ee2f2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r2, 1ee2f0 │ │ │ │ + cbz r2, 1ee2f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r4, 1ee316 │ │ │ │ + cbz r0, 1ee31a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 1ee2f2 │ │ │ │ + cbz r4, 1ee2f6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r6, 1ee318 │ │ │ │ + cbz r2, 1ee31c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, 1ee2f4 │ │ │ │ + cbz r6, 1ee2f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - uxtb r0, r4 │ │ │ │ + uxtb r4, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001ee2f4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #416] @ 0x1a0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ @@ -499550,19 +499549,19 @@ │ │ │ │ movw r1, #1209 @ 0x4b9 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ee348 │ │ │ │ nop │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r0, 1ee3aa │ │ │ │ + cbz r4, 1ee3ac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee388 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -499613,27 +499612,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ee3a4 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r2, 1ee428 │ │ │ │ + cbz r6, 1ee42a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee42c : │ │ │ │ cbz r1, 1ee436 │ │ │ │ vldr d7, [r0, #432] @ 0x1b0 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 1ee440 │ │ │ │ @@ -499669,19 +499668,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #1340 @ 0x53c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1ee462 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001ee4a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -500067,75 +500066,75 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #856 @ (adr r0, 1eebf8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #680 @ 0x2a8 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #608 @ 0x260 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #196] @ (1ee9e4 ) │ │ │ │ movs r0, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ @@ -500211,37 +500210,37 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #246 @ 0xf6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ee6d2 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #936 @ 0x3a8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r2, 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, #244] @ (1eeb18 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -500344,31 +500343,31 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #1560] @ 1ef174 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -500939,73 +500938,73 @@ │ │ │ │ b.n 1eee66 │ │ │ │ ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 1ef470 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 1ef4b0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #112 @ (adr r6, 1ef204 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 1ef244 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r4, pc, #736 @ (adr r4, 1ef480 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 1ef4c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vqadd.u16 q8, q10, │ │ │ │ + vqadd.u32 q8, q8, │ │ │ │ add r5, sp, #768 @ 0x300 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r5, sp, #544 @ 0x220 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r5, sp, #320 @ 0x140 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 1ef308 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 1ef338 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrd r0, r0, [r8, #960] @ 0x3c0 │ │ │ │ @ instruction: 0xe9ac00f0 │ │ │ │ - add r5, pc, #24 @ (adr r5, 1ef1dc ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 1ef20c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 1ef540 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 1ef570 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 1ef28c ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 1ef2cc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 1ef4b8 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 1ef4e8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #964] @ 0x3c4 │ │ │ │ - add r3, pc, #24 @ (adr r3, 1ef1f0 ) │ │ │ │ + stc2l 0, cr0, [r0, #964]! @ 0x3c4 │ │ │ │ + add r3, pc, #88 @ (adr r3, 1ef230 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #576 @ (adr r4, 1ef41c ) │ │ │ │ + add r4, pc, #624 @ (adr r4, 1ef44c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [sl, #964]! @ 0x3c4 │ │ │ │ - add r4, pc, #424 @ (adr r4, 1ef38c ) │ │ │ │ + ldc2 0, cr0, [r6, #964]! @ 0x3c4 │ │ │ │ + add r4, pc, #472 @ (adr r4, 1ef3bc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #288 @ (adr r4, 1ef308 ) │ │ │ │ + add r4, pc, #336 @ (adr r4, 1ef338 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #152 @ (adr r4, 1ef284 ) │ │ │ │ + add r4, pc, #200 @ (adr r4, 1ef2b4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 1ef200 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 1ef230 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #904 @ (adr r3, 1ef57c ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 1ef5ac ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 1ef2c8 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 1ef308 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, pc, #760 @ (adr r3, 1ef4f4 ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 1ef524 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {241} @ 0xf1 │ │ │ │ - add r3, pc, #616 @ (adr r3, 1ef46c ) │ │ │ │ + stc2l 0, cr0, [r6], #964 @ 0x3c4 │ │ │ │ + add r3, pc, #664 @ (adr r3, 1ef49c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001ef204 : │ │ │ │ stmdb 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 │ │ │ │ @@ -502069,79 +502068,79 @@ │ │ │ │ bne.w 1f0d26 │ │ │ │ cmp r6, #0 │ │ │ │ bne.w 1f08b6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ b.n 1ef696 │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r1, pc, #232 @ (adr r1, 1efe5c ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 1efe9c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbda00f1 │ │ │ │ + @ instruction: 0xfbe600f1 │ │ │ │ str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [r2, #241] @ 0xf1 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr??.w r0, [lr, #241] @ 0xf1 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str??.w r0, [r8, #241] @ 0xf1 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr??.w r0, [r4, #241] @ 0xf1 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf7fe00f1 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + strb.w r0, [sl, r1, lsl #3] │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf74400f1 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + @ instruction: 0xf75000f1 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf68200f1 │ │ │ │ + @ instruction: 0xf68e00f1 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf5e800f1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf5f400f1 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs.w r0, r6, #7897088 @ 0x788000 │ │ │ │ + rsb r0, r2, #7897088 @ 0x788000 │ │ │ │ add r4, pc, #72 @ (adr r4, 1efe0c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r3, pc, #880 @ (adr r3, 1f0138 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf4e000f1 │ │ │ │ + @ instruction: 0xf4ec00f1 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3f800f1 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + and.w r0, r4, #7897088 @ 0x788000 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3b200f1 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0xf3be00f1 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf2b200f1 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + @ instruction: 0xf2be00f1 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf25a00f1 │ │ │ │ - @ instruction: 0xf1fc00f1 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + @ instruction: 0xf26600f1 │ │ │ │ + addw r0, r8, #241 @ 0xf1 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adc.w r0, sl, #241 @ 0xf1 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + adcs.w r0, r6, #241 @ 0xf1 │ │ │ │ + str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf0d600f1 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xf0e200f1 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ add r6, sp, #96 @ 0x60 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ @@ -502554,34 +502553,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, , #60 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + vshr.s64 q0, , #48 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr 0, 3, r0, cr10, cr1, {7} │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + mrc 0, 3, r0, cr6, cr1, {7} │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr6, cr1, {7} │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + mrc 0, 0, r0, cr2, cr1, {7} │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldcl 0, cr0, [ip], #-964 @ 0xfffffc3c │ │ │ │ + stc 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ cmp r6, r9 │ │ │ │ it eq │ │ │ │ cmpeq r4, lr │ │ │ │ beq.n 1f02d2 │ │ │ │ adds r0, r3, #1 │ │ │ │ @@ -503822,61 +503821,61 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1ef744 │ │ │ │ b.w 1f0352 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds.w r0, r8, r1, ror #3 │ │ │ │ + @ instruction: 0xeb2400f1 │ │ │ │ ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xeaac00f1 │ │ │ │ + @ instruction: 0xeab800f1 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orr.w r0, r2, r1, ror #3 │ │ │ │ + orr.w r0, lr, r1, ror #3 │ │ │ │ ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrd r0, r0, [r8, #964] @ 0x3c4 │ │ │ │ + strd r0, r0, [r4, #964]! @ 0x3c4 │ │ │ │ ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strd r0, r0, [ip, #-964]! @ 0x3c4 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrd r0, r0, [r8, #-964]! @ 0x3c4 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmdb r6!, {r0, r4, r5, r6, r7} │ │ │ │ + ldmdb r2!, {r0, r4, r5, r6, r7} │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f0f70 │ │ │ │ + b.n 1f0f88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -503888,127 +503887,127 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f098c │ │ │ │ + b.n 1f09a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f0900 │ │ │ │ + b.n 1f0918 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f16d0 │ │ │ │ + b.n 1f16e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f1674 │ │ │ │ + b.n 1f168c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f161c │ │ │ │ + b.n 1f1634 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f14d4 │ │ │ │ + b.n 1f14ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r1, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f1288 │ │ │ │ + b.n 1f12a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + strh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 1f1194 │ │ │ │ + b.n 1f11ac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 1f1154 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr.w r1, [pc, #2032] @ 1f197c │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -504757,135 +504756,135 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 1f1318 │ │ │ │ b.n 1f13a0 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r4, [r2, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 1f19c0 │ │ │ │ + bgt.n 1f19d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n 1f1904 │ │ │ │ + blt.n 1f191c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 1f1a84 │ │ │ │ + bge.n 1f1a9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r6, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r2, #4] │ │ │ │ + strh r6, [r3, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r0, [r7, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strh r0, [r1, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 1f1a20 │ │ │ │ + bls.n 1f1a38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bhi.n 1f19cc │ │ │ │ + bhi.n 1f19e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 1f1a5c │ │ │ │ + bvc.n 1f1a74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 1f199c │ │ │ │ + bvs.n 1f19b4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 1f1ab0 │ │ │ │ + bvs.n 1f1ac8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 1f1ac4 │ │ │ │ + bpl.n 1f1adc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n 1f1a74 │ │ │ │ + bpl.n 1f1a8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 1f1a24 │ │ │ │ + bmi.n 1f1a3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, #14] │ │ │ │ + ldrb r2, [r5, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bmi.n 1f19d4 │ │ │ │ + bmi.n 1f19ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f1a70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -504912,19 +504911,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f1a92 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n 1f1ba8 │ │ │ │ + bcc.n 1f1bc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f1acc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -504953,19 +504952,19 @@ │ │ │ │ movw r1, #975 @ 0x3cf │ │ │ │ add.w r2, r2, #356 @ 0x164 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f1aee │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n 1f1b4c │ │ │ │ + bcc.n 1f1b64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f1b2c : │ │ │ │ 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 │ │ │ │ @@ -505113,31 +505112,31 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f1b9e │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 1f1c44 │ │ │ │ + bcs.n 1f1c5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r6, #28] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r5, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 1f1d84 │ │ │ │ + bcs.n 1f1d9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r5, #23] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f1ce0 : │ │ │ │ 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 │ │ │ │ @@ -505281,31 +505280,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1f1d50 │ │ │ │ b.n 1f1e0c │ │ │ │ ldr r4, [r3, #8] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bne.n 1f1e84 │ │ │ │ + bne.n 1f1e9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r1, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 1f1e04 │ │ │ │ + beq.n 1f1e1c │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r1, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1f1da8 │ │ │ │ + beq.n 1f1dc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f1e88 : │ │ │ │ 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 │ │ │ │ @@ -505516,43 +505515,43 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f1fb2 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f2118 : │ │ │ │ ldr.w r2, [r0, #448] @ 0x1c0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1f2126 │ │ │ │ @@ -505580,19 +505579,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f217c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -505760,49 +505759,49 @@ │ │ │ │ nop │ │ │ │ str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + strb r2, [r2, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f2380 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -505918,37 +505917,37 @@ │ │ │ │ nop │ │ │ │ str r2, [r0, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #28] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r0, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f24e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -505971,19 +505970,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1606 @ 0x646 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f24f8 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f2538 : │ │ │ │ stmdb 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 │ │ │ │ @@ -506219,51 +506218,51 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r7} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f27f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -506562,79 +506561,79 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1f295a │ │ │ │ nop │ │ │ │ ldrb r4, [r1, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r7, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ stmia r4!, {r1, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n 1f2b8c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f2b84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -506760,39 +506759,39 @@ │ │ │ │ b.n 1f2be6 │ │ │ │ ldr r6, [r7, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f2cf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -506917,50 +506916,50 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f2d50 │ │ │ │ nop │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ + lsls r1, r6, #3 │ │ │ │ + stmia r0!, {r1} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - itet │ │ │ │ - lsl r1, r6, #3 │ │ │ │ │ │ │ │ 001f2e7c : │ │ │ │ - pushal {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #364] @ 0x16c │ │ │ │ sub sp, #28 │ │ │ │ cbz r5, 1f2e9e │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ @@ -507006,32 +507005,32 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f2e98 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r1, r6, #3 │ │ │ │ - strpl r2, [r0, #72] @ 0x48 │ │ │ │ + it pl │ │ │ │ + lslpl r1, r6, #3 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r1, r6, #3 │ │ │ │ + itee cc │ │ │ │ + lslcc r1, r6, #3 │ │ │ │ │ │ │ │ 001f2f24 : │ │ │ │ pushcs {r4, lr} │ │ │ │ - movcc.w ip, #4096 @ 0x1000 │ │ │ │ + movcs.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -507055,19 +507054,19 @@ │ │ │ │ movw r1, #1769 @ 0x6e9 │ │ │ │ add.w r2, r2, #580 @ 0x244 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f2f46 │ │ │ │ nop │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f2f84 : │ │ │ │ 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 │ │ │ │ @@ -507257,49 +507256,49 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strb r6, [r7, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r4, [r6, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f31c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -507395,27 +507394,27 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1793 @ 0x701 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f3268 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r0, [r0, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r6, 1f3342 │ │ │ │ + cbnz r2, 1f3346 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, 1f3346 │ │ │ │ + cbnz r6, 1f3348 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f32f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -507720,67 +507719,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r6, [r3, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r4, 1f3674 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, 1f36a2 │ │ │ │ + cbnz r4, 1f36a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r4, 1f3668 │ │ │ │ + cbnz r0, 1f366c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r4, 1f36a4 │ │ │ │ + cbnz r0, 1f36a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r0, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 1f3666 │ │ │ │ + cbnz r0, 1f366a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f369c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -508035,57 +508034,57 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #912] @ (1f3ce8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #784] @ (1f3c70 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r7, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f39b8 : │ │ │ │ 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 │ │ │ │ @@ -508345,59 +508344,59 @@ │ │ │ │ bne.w 1f3b0a │ │ │ │ b.n 1f3b9a │ │ │ │ nop │ │ │ │ ldr r3, [pc, #800] @ (1f3fa8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #552] @ (1f3ebc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r7, r6] │ │ │ │ + ldr r6, [r0, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, 1f3d16 │ │ │ │ + cbz r6, 1f3d18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r2, 1f3d14 │ │ │ │ + cbz r6, 1f3d16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f3ce8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -508553,41 +508552,41 @@ │ │ │ │ movw r1, #1907 @ 0x773 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f3d6a │ │ │ │ nop │ │ │ │ ldr r0, [pc, #560] @ (1f40c0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + ldrsb r0, [r5, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 1f3e9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #168] @ (1f3f48 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsh r0, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f3ec8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -508664,33 +508663,33 @@ │ │ │ │ movw r1, #1957 @ 0x7a5 │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f3ef0 │ │ │ │ nop │ │ │ │ - cbz r4, 1f3fce │ │ │ │ + cbz r0, 1f3fd2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, 1f3fd6 │ │ │ │ + cbz r4, 1f3fd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r0, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f3fbc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -508714,19 +508713,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f3fd8 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f4018 : │ │ │ │ stmdb 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 │ │ │ │ @@ -509228,47 +509227,47 @@ │ │ │ │ ... │ │ │ │ cmp r2, ip │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r6, sl │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #712] @ (1f4818 ) │ │ │ │ + ldr r7, [pc, #776] @ (1f4858 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #320] @ (1f4698 ) │ │ │ │ + ldr r7, [pc, #384] @ (1f46d8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adcs r0, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [pc, #896] @ (1f48e4 ) │ │ │ │ + ldr r6, [pc, #960] @ (1f4924 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #632] @ (1f47e4 ) │ │ │ │ + ldr r6, [pc, #696] @ (1f4824 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr.w r7, [r1, r0, lsl #3] │ │ │ │ adds r0, r1, r3 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #0 │ │ │ │ itt lt │ │ │ │ movlt r7, #0 │ │ │ │ @@ -510624,181 +510623,181 @@ │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 1f444c │ │ │ │ - ldr r4, [pc, #440] @ (1f5594 ) │ │ │ │ + ldr r4, [pc, #504] @ (1f55d4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 1f5440 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 1f5470 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [pc, #384] @ (1f5564 ) │ │ │ │ + ldr r3, [pc, #448] @ (1f55a4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, 1f5408 ) │ │ │ │ + add r6, pc, #80 @ (adr r6, 1f5438 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blxns sl │ │ │ │ + blxns ip │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #376] @ (1f5574 ) │ │ │ │ + ldr r1, [pc, #424] @ (1f55a4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 1f55e0 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 1f5610 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blxns r4 │ │ │ │ + blxns r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 1f5538 ) │ │ │ │ + add r2, pc, #352 @ (adr r2, 1f5568 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #576] @ (1f564c ) │ │ │ │ + ldr r0, [pc, #624] @ (1f567c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 1f558c ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 1f55bc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [pc, #400] @ (1f55ac ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [pc, #160] @ (1f54c0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r8, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r8, sl │ │ │ │ + cmp ip, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, r0 │ │ │ │ + add r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #640 @ (adr r1, 1f56c0 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 1f56f0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add ip, pc │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add ip, fp │ │ │ │ + add r8, sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add lr, r2 │ │ │ │ + add sl, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, lr │ │ │ │ + add r4, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r0, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mvns r2, r6 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mvns r2, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r6 │ │ │ │ + asrs r6, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #168] @ (1f55d4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #168] @ (1f55d8 ) │ │ │ │ ldr r3, [pc, #172] @ (1f55dc ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -510859,37 +510858,37 @@ │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #122 @ 0x7a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 1f444c │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #246 @ 0xf6 │ │ │ │ + subs r6, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f5604 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -510979,37 +510978,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f5682 │ │ │ │ nop │ │ │ │ cmp r7, #124 @ 0x7c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r0, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f5720 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -511196,55 +511195,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #92 @ 0x5c │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r6, #58 @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f5938 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -511277,19 +511276,19 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1f595a │ │ │ │ nop │ │ │ │ ldrh r2, [r5, #2] │ │ │ │ lsls r1, r3, #4 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f599c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -511344,25 +511343,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f59ce │ │ │ │ nop │ │ │ │ cmp r3, #230 @ 0xe6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f5a40 : │ │ │ │ ldr r3, [pc, #180] @ (1f5af8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 1f5a4c │ │ │ │ @@ -511438,39 +511437,39 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ b.n 1f5a92 │ │ │ │ nop │ │ │ │ strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r3, #4 │ │ │ │ adds r7, r3, r5 │ │ │ │ - @ instruction: 0xffff8cf6 │ │ │ │ + @ instruction: 0xffff8d02 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #149 @ 0x95 │ │ │ │ - vsubw.u , , d6 │ │ │ │ + vrsra.u32 d25, d2, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r0, r3, r4, r6} │ │ │ │ - vshr.u32 , q1, #2 │ │ │ │ + vshr.u32 , q7, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f5b38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -511548,17 +511547,17 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ ... │ │ │ │ │ │ │ │ 001f5c08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -511636,17 +511635,17 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f5cd0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -511882,23 +511881,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #120] @ (1f5f90 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r5, [pc, #976] @ (1f62f4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f5f2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -512137,23 +512136,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #768] @ (1f647c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [pc, #592] @ (1f63d8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6190 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -512264,17 +512263,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #512] @ (1f649c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f62a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -512385,17 +512384,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #440] @ (1f6568 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f63b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -512524,17 +512523,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #304] @ (1f6604 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f64dc : │ │ │ │ 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 │ │ │ │ @@ -512854,41 +512853,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, r6, #4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r4, lr │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6804 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -513151,23 +513150,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6a8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -513327,19 +513326,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6c28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -513634,29 +513633,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #62 @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f6f34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -513860,23 +513859,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r2, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f7104 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -514084,23 +514083,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f7318 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -514304,23 +514303,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r4, [r7, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r0, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f74e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -514534,23 +514533,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #50 @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f771c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -514742,23 +514741,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #70 @ 0x46 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r2, [r1, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f790c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -514953,23 +514952,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r4, [r2, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f7b04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515262,29 +515261,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #98 @ 0x62 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r1, #19] │ │ │ │ + strb r2, [r3, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r3, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 001f7e0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515579,29 +515578,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #90 @ 0x5a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r4, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f8118 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515896,29 +515895,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f8424 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -516213,29 +516212,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r6, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r5, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f8730 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -516466,23 +516465,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #188 @ 0xbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f8994 : │ │ │ │ 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 │ │ │ │ @@ -516771,29 +516770,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, #230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, #204 @ 0xcc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f8c64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -517093,31 +517092,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, r5, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r0, r0, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r6, r4, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001f8f84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -517329,23 +517328,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, r0, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 1f9430 │ │ │ │ @@ -518332,68 +518331,68 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1f9746 │ │ │ │ nop │ │ │ │ adc.w r1, r6, #6 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1f9ce8 │ │ │ │ + bvs.n 1f9d00 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ cdp 1, 4, cr0, cr10, cr6, {0} │ │ │ │ - mrrc2 0, 15, r0, ip, cr0 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + stc2l 0, cr0, [r8], #-960 @ 0xfffffc40 │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.u64 q0, , #28 │ │ │ │ - ldr??.w r0, [r0, #240] @ 0xf0 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + vshr.u64 q0, , #12 │ │ │ │ + ldr??.w r0, [ip, #240] @ 0xf0 │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-996] @ 0xfffffc1c │ │ │ │ - vld1.8 @ instruction: 0xf9ae00f0 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + stc2 0, cr0, [r8, #-996]! @ 0xfffffc1c │ │ │ │ + ldrsh.w r0, [sl, #240] @ 0xf0 │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #996 @ 0x3e4 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + stc2 0, cr0, [r6, #-996] @ 0xfffffc1c │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {249} @ 0xf9 │ │ │ │ - vld4. {d16-d19}, [r0 :256], r0 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + stc2l 0, cr0, [r4], #996 @ 0x3e4 │ │ │ │ + vld4. {d16-d19}, [ip :256], r0 │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [r8], #996 @ 0x3e4 │ │ │ │ - vst4. {d16-d19}, [r0 :256], r0 │ │ │ │ - vld4. {d0-d3}, [r0 :256], r0 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldc2 0, cr0, [r8], #996 @ 0x3e4 │ │ │ │ + vst4. {d16-d19}, [ip :256], r0 │ │ │ │ + vld4. {d0-d3}, [ip :256], r0 │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2l 0, cr0, [r8], #-996 @ 0xfffffc1c │ │ │ │ - ldr??.w r0, [lr, #240] @ 0xf0 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldc2l 0, cr0, [r8], #-996 @ 0xfffffc1c │ │ │ │ + vst4. {d0-d3}, [sl :256], r0 │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mcrr2 0, 15, r0, r6, cr9 │ │ │ │ - ldr.w r0, [lr, #240] @ 0xf0 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + mrrc2 0, 15, r0, r6, cr9 │ │ │ │ + str??.w r0, [sl, #240] @ 0xf0 │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [r6], #-996 @ 0xfffffc1c │ │ │ │ - ldrh.w r0, [ip, #240] @ 0xf0 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldc2 0, cr0, [r6], #-996 @ 0xfffffc1c │ │ │ │ + str.w r0, [r8, #240] @ 0xf0 │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [r4], {249} @ 0xf9 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldc2 0, cr0, [r4], {249} @ 0xf9 │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfbe200f9 │ │ │ │ - strb.w r0, [r2, #240] @ 0xf0 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + @ instruction: 0xfbf200f9 │ │ │ │ + strb.w r0, [lr, #240] @ 0xf0 │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfbca00f9 │ │ │ │ + @ instruction: 0xfbda00f9 │ │ │ │ │ │ │ │ 001f9d2c : │ │ │ │ stmdb 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 r0, [pc, #764] @ (1fa03c ) │ │ │ │ @@ -518694,52 +518693,52 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 1f9f0c │ │ │ │ @ instruction: 0xe8540106 │ │ │ │ @ instruction: 0xe8520106 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa6400f9 │ │ │ │ + @ instruction: 0xfa7400f9 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, r9, lsl #3] │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + vld4. {d16-d19}, [r0 :256], r9 │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 1f9d70 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsb.w r0, [r6, r9, lsl #3] │ │ │ │ - strh r6, [r6, r5] │ │ │ │ + vld4. {d0-d3}, [r6 :256], r9 │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr??.w r0, [r4, #249] @ 0xf9 │ │ │ │ - sub.w r0, r2, #7864320 @ 0x780000 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + vst4. {d0-d3}, [r4 :256], r9 │ │ │ │ + sub.w r0, lr, #7864320 @ 0x780000 │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str.w r0, [lr, #249] @ 0xf9 │ │ │ │ - sbcs.w r0, ip, #7864320 @ 0x780000 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + ldr.w r0, [lr, #249] @ 0xf9 │ │ │ │ + @ instruction: 0xf58800f0 │ │ │ │ + strh r4, [r6, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh.w r0, [sl, #249] @ 0xf9 │ │ │ │ - adcs.w r0, r8, #7864320 @ 0x780000 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + ldrh.w r0, [sl, #249] @ 0xf9 │ │ │ │ + sbc.w r0, r4, #7864320 @ 0x780000 │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb.w r0, [r6, #249] @ 0xf9 │ │ │ │ - @ instruction: 0xf53400f0 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + ldrb.w r0, [r6, #249] @ 0xf9 │ │ │ │ + adc.w r0, r0, #7864320 @ 0x780000 │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str??.w r0, [r2, r9, lsl #3] │ │ │ │ - adds.w r0, r0, #7864320 @ 0x780000 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + ldr??.w r0, [r2, r9, lsl #3] │ │ │ │ + adds.w r0, ip, #7864320 @ 0x780000 │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str.w r0, [r0, r9, lsl #3] │ │ │ │ - @ instruction: 0xf4ee00f0 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + ldr.w r0, [r0, r9, lsl #3] │ │ │ │ + @ instruction: 0xf4fa00f0 │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf4ce00f0 │ │ │ │ + @ instruction: 0xf4da00f0 │ │ │ │ │ │ │ │ 001fa0b4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ @@ -518916,34 +518915,34 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ b.n 1fa1f8 │ │ │ │ b.n 1f9b98 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf72800f9 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + @ instruction: 0xf73800f9 │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf70400f9 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + @ instruction: 0xf71400f9 │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf6d000f9 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + @ instruction: 0xf6e000f9 │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subw r0, r6, #2297 @ 0x8f9 │ │ │ │ - @ instruction: 0xf32000f0 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + @ instruction: 0xf6b600f9 │ │ │ │ + @ instruction: 0xf32c00f0 │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf30000f0 │ │ │ │ - @ instruction: 0xf2e200f0 │ │ │ │ - @ instruction: 0xf65800f9 │ │ │ │ - @ instruction: 0xf2d200f0 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + @ instruction: 0xf30c00f0 │ │ │ │ + @ instruction: 0xf2ee00f0 │ │ │ │ + @ instruction: 0xf66800f9 │ │ │ │ + @ instruction: 0xf2de00f0 │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf2b200f0 │ │ │ │ + @ instruction: 0xf2be00f0 │ │ │ │ │ │ │ │ 001fa28c : │ │ │ │ cbz r1, 1fa296 │ │ │ │ vldr d7, [r0, #32] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 1fa2a0 │ │ │ │ vldr d7, [r0, #8] │ │ │ │ @@ -519498,48 +519497,48 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n 1fadfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1fad8c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r7, [pc, #752] @ (1fab6c ) │ │ │ │ + ldr r7, [pc, #800] @ (1fab9c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf53000f9 │ │ │ │ - @ instruction: 0xf4ba00f9 │ │ │ │ - ldr r7, [pc, #232] @ (1fa970 ) │ │ │ │ + adc.w r0, r0, #8159232 @ 0x7c8000 │ │ │ │ + @ instruction: 0xf4ca00f9 │ │ │ │ + ldr r7, [pc, #280] @ (1fa9a0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3ae00f9 │ │ │ │ - ldr r6, [pc, #176] @ (1fa940 ) │ │ │ │ + @ instruction: 0xf3be00f9 │ │ │ │ + ldr r6, [pc, #224] @ (1fa970 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf30400f9 │ │ │ │ - ldr r5, [pc, #552] @ (1faac0 ) │ │ │ │ + @ instruction: 0xf31400f9 │ │ │ │ + ldr r5, [pc, #600] @ (1faaf0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s32 q0, q8, q8 │ │ │ │ - ldr r4, [pc, #928] @ (1fac44 ) │ │ │ │ + vqadd.s32 q0, q14, q8 │ │ │ │ + ldr r4, [pc, #976] @ (1fac74 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf25c00f9 │ │ │ │ + @ instruction: 0xf26c00f9 │ │ │ │ @ instruction: 0xf59800ef │ │ │ │ - stc 0, cr0, [r0, #960]! @ 0x3c0 │ │ │ │ - stc 0, cr0, [r2, #960] @ 0x3c0 │ │ │ │ - stcl 0, cr0, [r4, #-960]! @ 0xfffffc40 │ │ │ │ - stcl 0, cr0, [r6, #-960] @ 0xfffffc40 │ │ │ │ - stc 0, cr0, [r8, #-960]! @ 0xfffffc40 │ │ │ │ - stc 0, cr0, [sl, #-960] @ 0xfffffc40 │ │ │ │ - orns r0, ip, #249 @ 0xf9 │ │ │ │ - ldcl 0, cr0, [r6], #960 @ 0x3c0 │ │ │ │ - ldr r2, [pc, #1000] @ (1facb8 ) │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - ldcl 0, cr0, [r2], {240} @ 0xf0 │ │ │ │ - bics.w r0, r4, #249 @ 0xf9 │ │ │ │ - ldr r2, [pc, #888] @ (1fac54 ) │ │ │ │ + stc 0, cr0, [ip, #960]! @ 0x3c0 │ │ │ │ + stc 0, cr0, [lr, #960] @ 0x3c0 │ │ │ │ + ldcl 0, cr0, [r0, #-960]! @ 0xfffffc40 │ │ │ │ + ldcl 0, cr0, [r2, #-960] @ 0xfffffc40 │ │ │ │ + ldc 0, cr0, [r4, #-960]! @ 0xfffffc40 │ │ │ │ + ldc 0, cr0, [r6, #-960] @ 0xfffffc40 │ │ │ │ + eor.w r0, ip, #249 @ 0xf9 │ │ │ │ + stc 0, cr0, [r2, #-960] @ 0xfffffc40 │ │ │ │ + ldr r3, [pc, #24] @ (1fa8e8 ) │ │ │ │ + lsls r1, r6, #3 │ │ │ │ + ldcl 0, cr0, [lr], {240} @ 0xf0 │ │ │ │ + orr.w r0, r4, #249 @ 0xf9 │ │ │ │ + ldr r2, [pc, #936] @ (1fac84 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #712] @ (1faba8 ) │ │ │ │ + ldr r2, [pc, #760] @ (1fabd8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fa8e0 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 001fa8e4 : │ │ │ │ @@ -519949,72 +519948,72 @@ │ │ │ │ bgt.n 1fac28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1fac20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stc 0, cr0, [r0], #-956 @ 0xfffffc44 │ │ │ │ - vqadd.s16 q0, q13, │ │ │ │ - ldr r1, [pc, #616] @ (1faf70 ) │ │ │ │ + vqadd.s32 q0, q13, │ │ │ │ + ldr r1, [pc, #664] @ (1fafa0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #600] @ (1faf64 ) │ │ │ │ + ldr r1, [pc, #648] @ (1faf94 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #664] @ (1fafac ) │ │ │ │ + ldr r1, [pc, #712] @ (1fafdc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #552] @ (1faf40 ) │ │ │ │ + ldr r1, [pc, #600] @ (1faf70 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ blt.n 1fad3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xf1f400ef │ │ │ │ subs.w r0, ip, #239 @ 0xef │ │ │ │ - ldcl 0, cr0, [sl, #-996] @ 0xfffffc1c │ │ │ │ - ldrd r0, r0, [r4, #960] @ 0x3c0 │ │ │ │ - blx fp │ │ │ │ + stcl 0, cr0, [sl, #-996]! @ 0xfffffc1c │ │ │ │ + strd r0, r0, [r0, #960]! @ 0x3c0 │ │ │ │ + blxns ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [r6, #-996]! @ 0xfffffc1c │ │ │ │ - @ instruction: 0xe9b000f0 │ │ │ │ - blxns r6 │ │ │ │ + stcl 0, cr0, [r6, #-996] @ 0xfffffc1c │ │ │ │ + @ instruction: 0xe9bc00f0 │ │ │ │ + blx r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [r2, #-996] @ 0xfffffc1c │ │ │ │ - @ instruction: 0xe98c00f0 │ │ │ │ - blx r2 │ │ │ │ + stc 0, cr0, [r2, #-996]! @ 0xfffffc1c │ │ │ │ + @ instruction: 0xe99800f0 │ │ │ │ + blxns r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strd r0, r0, [sl, #-960]! @ 0x3c0 │ │ │ │ - stcl 0, cr0, [lr], {249} @ 0xf9 │ │ │ │ - strd r0, r0, [r8, #-960] @ 0x3c0 │ │ │ │ - bxns r9 │ │ │ │ + ldrd r0, r0, [r6, #-960]! @ 0x3c0 │ │ │ │ + ldcl 0, cr0, [lr], {249} @ 0xf9 │ │ │ │ + ldrd r0, r0, [r4, #-960] @ 0x3c0 │ │ │ │ + bx fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc 0, cr0, [sl], #996 @ 0x3e4 │ │ │ │ - stmdb r4!, {r4, r5, r6, r7} │ │ │ │ - bx r5 │ │ │ │ + ldc 0, cr0, [sl], #996 @ 0x3e4 │ │ │ │ + ldmdb r0!, {r4, r5, r6, r7} │ │ │ │ + bxns r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc 0, cr0, [r6], {249} @ 0xf9 │ │ │ │ - stmdb r0, {r4, r5, r6, r7} │ │ │ │ - bxns r0 │ │ │ │ + ldc 0, cr0, [r6], {249} @ 0xf9 │ │ │ │ + stmdb ip, {r4, r5, r6, r7} │ │ │ │ + bx r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe8de00f0 │ │ │ │ - mcrr 0, 15, r0, r4, cr9 │ │ │ │ - ldmia.w lr!, {r4, r5, r6, r7} │ │ │ │ - mov sl, r8 │ │ │ │ + strd r0, r0, [sl], #960 @ 0x3c0 │ │ │ │ + mrrc 0, 15, r0, r4, cr9 │ │ │ │ + stlexd r0, r0, r0, [sl] │ │ │ │ + mov lr, r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia.w ip, {r4, r5, r6, r7} │ │ │ │ - ldrd r0, r0, [ip], #-960 @ 0x3c0 │ │ │ │ - @ instruction: 0xebee00f9 │ │ │ │ - strd r0, r0, [r8], #-960 @ 0x3c0 │ │ │ │ - mov r4, sp │ │ │ │ + stmia.w r8!, {r4, r5, r6, r7} │ │ │ │ + stmia.w r8, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xebfe00f9 │ │ │ │ + ldrd r0, r0, [r4], #-960 @ 0x3c0 │ │ │ │ + mov r0, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rsb r0, sl, r9, ror #3 │ │ │ │ - strex r0, r0, [r4, #960] @ 0x3c0 │ │ │ │ - mov r0, r9 │ │ │ │ + rsbs r0, sl, r9, ror #3 │ │ │ │ + @ instruction: 0xe85000f0 │ │ │ │ + mov r4, sl │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub.w r0, r6, r9, ror #3 │ │ │ │ - @ instruction: 0xe82000f0 │ │ │ │ - mov r4, r4 │ │ │ │ + subs.w r0, r6, r9, ror #3 │ │ │ │ + @ instruction: 0xe82c00f0 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fadac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -520158,38 +520157,38 @@ │ │ │ │ nop │ │ │ │ bvc.n 1faea8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1fae48 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bic.w r0, lr, r9, ror #3 │ │ │ │ - b.n 1fac60 │ │ │ │ + bics.w r0, lr, r9, ror #3 │ │ │ │ + b.n 1fac78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - and.w r0, r6, r9, ror #3 │ │ │ │ - b.n 1fac1c │ │ │ │ + ands.w r0, r6, r9, ror #3 │ │ │ │ + b.n 1fac34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add ip, r0 │ │ │ │ + add r8, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strd r0, r0, [r2, #996]! @ 0x3e4 │ │ │ │ - b.n 1fabe0 │ │ │ │ + ldrd r0, r0, [r2, #996]! @ 0x3e4 │ │ │ │ + b.n 1fabf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, ip │ │ │ │ + add r4, sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe9be00f9 │ │ │ │ - b.n 1faba4 │ │ │ │ + strd r0, r0, [lr, #996] @ 0x3e4 │ │ │ │ + b.n 1fabbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe99a00f9 │ │ │ │ - b.n 1fab68 │ │ │ │ + @ instruction: 0xe9aa00f9 │ │ │ │ + b.n 1fab80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001faf44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -520983,143 +520982,143 @@ │ │ │ │ nop │ │ │ │ bvs.n 1fb850 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bvs.n 1fb83c │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stlexd r9, r0, r0, [r8] │ │ │ │ - muls r6, r0 │ │ │ │ + @ instruction: 0xe8d800f9 │ │ │ │ + muls r2, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb76c │ │ │ │ + b.n 1fb78c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb638 │ │ │ │ + b.n 1fb658 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bmi.n 1fb838 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1fb3e4 │ │ │ │ + b.n 1fb404 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb388 │ │ │ │ + b.n 1fb3a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strd r0, r0, [ip, #956]! @ 0x3bc │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1fb2c0 │ │ │ │ + b.n 1fb2e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1fb1d0 │ │ │ │ + b.n 1fb1f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fb174 │ │ │ │ + b.n 1fb194 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xe8cc00ef │ │ │ │ - subs r6, #254 @ 0xfe │ │ │ │ + subs r7, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia.w r0, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ @ instruction: 0xe85600ef │ │ │ │ @ instruction: 0xe81600ef │ │ │ │ - b.n 1fbfbc │ │ │ │ + b.n 1fbfdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fbf50 │ │ │ │ + b.n 1fbf70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fbf24 │ │ │ │ + b.n 1fbf44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fbec4 │ │ │ │ + b.n 1fbee4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n 1fb754 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, #114 @ 0x72 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 1fbe84 │ │ │ │ + b.n 1fbea4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 1fb6dc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 1fbe18 │ │ │ │ + b.n 1fbe38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #12 │ │ │ │ + subs r5, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 1fbca8 │ │ │ │ + b.n 1fbcc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 1fbb9c │ │ │ │ + b.n 1fbbbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fb834 │ │ │ │ + ble.n 1fb84c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ble.n 1fb7f4 │ │ │ │ + ble.n 1fb80c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 1fbab4 │ │ │ │ + b.n 1fbad4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n 1fb9ac │ │ │ │ + ble.n 1fb9c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fb964 │ │ │ │ + ble.n 1fb97c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001fb904 : │ │ │ │ stmdb 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 │ │ │ │ @@ -522303,175 +522302,175 @@ │ │ │ │ b.n 1fbfe8 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - svc 28 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fc4f8 │ │ │ │ + ble.n 1fc518 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 1fc5d0 │ │ │ │ + ble.n 1fc5f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 1fc598 │ │ │ │ + bgt.n 1fc5b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 1fc5c8 │ │ │ │ + blt.n 1fc5e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #150 @ 0x96 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1fc644 │ │ │ │ + bls.n 1fc664 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n 1fc594 │ │ │ │ + bhi.n 1fc5b4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bmi.n 1fc56c │ │ │ │ + bmi.n 1fc584 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bgt.n 1fc6a4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 1fc6ac │ │ │ │ + bmi.n 1fc6c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 1fc668 │ │ │ │ + bmi.n 1fc680 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 1fc624 │ │ │ │ + bmi.n 1fc63c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 1fc5e0 │ │ │ │ + bmi.n 1fc5f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 1fc68c │ │ │ │ + bvc.n 1fc6ac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 1fc584 │ │ │ │ + bcc.n 1fc59c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvc.n 1fc640 │ │ │ │ + bvc.n 1fc660 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcc.n 1fc538 │ │ │ │ + bcc.n 1fc550 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #172 @ 0xac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n 1fc6f0 │ │ │ │ + bcc.n 1fc508 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 1fc6b0 │ │ │ │ + bcc.n 1fc6c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 1fc66c │ │ │ │ + bcc.n 1fc684 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 1fc530 │ │ │ │ + bvs.n 1fc550 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc5c4 │ │ │ │ + bcs.n 1fc5dc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 1fc584 │ │ │ │ + bcs.n 1fc59c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 1fc544 │ │ │ │ + bcs.n 1fc55c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 1fc708 │ │ │ │ + bcs.n 1fc720 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n 1fc5cc │ │ │ │ + bpl.n 1fc5ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcs.n 1fc6c4 │ │ │ │ + bcs.n 1fc6dc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 1fc684 │ │ │ │ + bcs.n 1fc69c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n 1fc54c │ │ │ │ + bpl.n 1fc56c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcs.n 1fc644 │ │ │ │ + bcs.n 1fc65c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n 1fc700 │ │ │ │ + bpl.n 1fc720 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1fc5f8 │ │ │ │ + bne.n 1fc610 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n 1fc6c8 │ │ │ │ + bpl.n 1fc6e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1fc5c0 │ │ │ │ + bne.n 1fc5d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n 1fc684 │ │ │ │ + bpl.n 1fc6a4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1fc57c │ │ │ │ + bne.n 1fc594 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 1fc634 │ │ │ │ + bmi.n 1fc654 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1fc72c │ │ │ │ + bne.n 1fc744 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 1fc5f8 │ │ │ │ + bmi.n 1fc618 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1fc6f0 │ │ │ │ + bne.n 1fc708 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 1fc5a8 │ │ │ │ + bmi.n 1fc5c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 1fc6a0 │ │ │ │ + bne.n 1fc6b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1fc65c │ │ │ │ + beq.n 1fc674 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 1fc620 │ │ │ │ + beq.n 1fc638 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 1fc6ec │ │ │ │ + bmi.n 1fc70c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - beq.n 1fc5e4 │ │ │ │ + beq.n 1fc5fc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 1fc5a4 │ │ │ │ + beq.n 1fc5bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 1fc764 │ │ │ │ + beq.n 1fc77c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 1fc728 │ │ │ │ + beq.n 1fc740 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 1fc6ec │ │ │ │ + beq.n 1fc704 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 1fc5b4 │ │ │ │ + bcc.n 1fc5d4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 1fc6c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 1fc730 │ │ │ │ + bcc.n 1fc750 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001fc6d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -523115,93 +523114,93 @@ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ b.n 1fc74c │ │ │ │ nop │ │ │ │ bkpt 0x00aa │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bkpt 0x0044 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - beq.n 1fce74 │ │ │ │ + beq.n 1fce94 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, #128 @ 0x80 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ bne.n 1fcd34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bne.n 1fcec0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bne.n 1fce6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r1} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fce38 : │ │ │ │ stmdb 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 │ │ │ │ @@ -523541,71 +523540,71 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb73a │ │ │ │ lsls r6, r0, #4 │ │ │ │ @ instruction: 0xb726 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r6, r7, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4, {r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001fd254 : │ │ │ │ stmdb 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 │ │ │ │ @@ -524199,81 +524198,81 @@ │ │ │ │ b.n 1fd584 │ │ │ │ cbz r6, 1fd8fc │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1fd900 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r1, #7 │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r6!, {r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r6!, {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r2, r5, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001fd944 : │ │ │ │ stmdb 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 │ │ │ │ @@ -524692,59 +524691,59 @@ │ │ │ │ b.n 1fdbd6 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r4, sp, #152 @ 0x98 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r2, r1, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, 1fde60 │ │ │ │ + cbnz r0, 1fde64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, 1fde62 │ │ │ │ + cbnz r2, 1fde66 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb778 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r0, r3, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fde30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -525160,81 +525159,81 @@ │ │ │ │ beq.w 1fe0e4 │ │ │ │ b.n 1fdff0 │ │ │ │ nop │ │ │ │ add r7, pc, #304 @ (adr r7, 1fe37c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 1fe274 │ │ │ │ + cbnz r0, 1fe278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, pc, #656 @ (adr r5, 1fe4ec ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2} │ │ │ │ + push {r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb766 │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r7, #16 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 1fe304 │ │ │ │ + cbz r6, 1fe306 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 1fe302 │ │ │ │ + cbz r4, 1fe304 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r6, 1fe304 │ │ │ │ + cbz r2, 1fe308 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - uxtb r6, r7 │ │ │ │ + cbz r2, 1fe30a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fe2d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -525754,107 +525753,107 @@ │ │ │ │ b.n 1fe364 │ │ │ │ add r2, pc, #616 @ (adr r2, 1feaac ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r2, pc, #608 @ (adr r2, 1feaa8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r2, pc, #176 @ (adr r2, 1fe908 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb856 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb830 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r6, 1fe8e4 │ │ │ │ + cbz r6, 1fe8e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxtb r6, r1 │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + add r6, sp, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, 1fe90a │ │ │ │ + cbz r2, 1fe90e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, 1fe90e │ │ │ │ + cbz r0, 1fe912 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r6, 1fe910 │ │ │ │ + cbz r6, 1fe914 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r4, 1fe914 │ │ │ │ + cbz r4, 1fe918 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, 1fe918 │ │ │ │ + cbz r2, 1fe91c │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001fe908 : │ │ │ │ stmdb 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 │ │ │ │ @@ -526222,77 +526221,77 @@ │ │ │ │ b.n 1fe994 │ │ │ │ ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ sxth r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ sxth r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001fed54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -526777,101 +526776,101 @@ │ │ │ │ nop │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 1ff634 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 1ff664 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #144 @ (adr r4, 1ff31c ) │ │ │ │ + add r4, pc, #192 @ (adr r4, 1ff34c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #0 @ (adr r4, 1ff298 ) │ │ │ │ + add r4, pc, #48 @ (adr r4, 1ff2c8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #880 @ (adr r3, 1ff614 ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 1ff644 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 1ff590 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 1ff5c0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 1ff514 ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 1ff544 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 1ff498 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 1ff4c8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #328 @ (adr r3, 1ff418 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 1ff448 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #792 @ (adr r7, 1ff5f0 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 1ff630 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 1ff39c ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 1ff3cc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 1ff56c ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 1ff5ac ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 1ff318 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 1ff348 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 1ff4e8 ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 1ff528 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 1ff694 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 1ff6c4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 1ff45c ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 1ff49c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 1ff608 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 1ff638 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001ff304 : │ │ │ │ stmdb 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 │ │ │ │ @@ -527704,95 +527703,95 @@ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ b.n 1ff884 │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r4, pc, #344 @ (adr r4, 1ffcf4 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 1ffd34 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #920 @ (adr r1, 1fff3c ) │ │ │ │ + add r1, pc, #984 @ (adr r1, 1fff7c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mrc2 0, 1, r0, cr14, cr0, {7} │ │ │ │ - add r1, pc, #488 @ (adr r1, 1ffd98 ) │ │ │ │ + mcr2 0, 2, r0, cr10, cr0, {7} │ │ │ │ + add r1, pc, #552 @ (adr r1, 1ffdd8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #960] @ 0x3c0 │ │ │ │ + ldc2l 0, cr0, [ip, #960] @ 0x3c0 │ │ │ │ ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-960 @ 0xfffffc40 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + mcrr2 0, 15, r0, sl, cr0 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl], {240} @ 0xf0 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + stc2 0, cr0, [r6], #-960 @ 0xfffffc40 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfbf400f0 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + stc2 0, cr0, [r0], {240} @ 0xf0 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfbee00f0 │ │ │ │ - @ instruction: 0xfbb200f0 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + @ instruction: 0xfbfa00f0 │ │ │ │ + @ instruction: 0xfbbe00f0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb8200f0 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + @ instruction: 0xfb8e00f0 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb8600f0 │ │ │ │ - @ instruction: 0xfb5e00f0 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + @ instruction: 0xfb9200f0 │ │ │ │ + @ instruction: 0xfb6a00f0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb4600f0 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xfb5200f0 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb2200f0 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xfb2e00f0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb0200f0 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xfb0e00f0 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfad800f0 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xfae400f0 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfab400f0 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + @ instruction: 0xfac000f0 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa9000f0 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfa9c00f0 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfa6c00f0 │ │ │ │ + @ instruction: 0xfa7800f0 │ │ │ │ │ │ │ │ 001ffc5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -528433,103 +528432,103 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #8] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r0, [r3, #8] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb.w r0, [sl, #240] @ 0xf0 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + ldrb.w r0, [r6, #240] @ 0xf0 │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf68400f0 │ │ │ │ + @ instruction: 0xf69000f0 │ │ │ │ strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf52c00f0 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf53800f0 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf4fe00f0 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + add.w r0, sl, #7864320 @ 0x780000 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf4da00f0 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xf4e600f0 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf4b600f0 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xf4c200f0 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - eors.w r0, r2, #7864320 @ 0x780000 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + eors.w r0, lr, #7864320 @ 0x780000 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orn r0, lr, #7864320 @ 0x780000 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + orns r0, sl, #7864320 @ 0x780000 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - and.w r0, r8, #7864320 @ 0x780000 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + ands.w r0, r4, #7864320 @ 0x780000 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bics.w r0, r6, #7864320 @ 0x780000 │ │ │ │ - @ instruction: 0xf3e600f0 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + orr.w r0, r2, #7864320 @ 0x780000 │ │ │ │ + @ instruction: 0xf3f200f0 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf3b800f0 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + @ instruction: 0xf3c400f0 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf39a00f0 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf3a600f0 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf37600f0 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf38200f0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf34c00f0 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + @ instruction: 0xf35800f0 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf32e00f0 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + @ instruction: 0xf33a00f0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf30600f0 │ │ │ │ + @ instruction: 0xf31200f0 │ │ │ │ │ │ │ │ 002003d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -529264,103 +529263,103 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r2, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf12400f0 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xf13000f0 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0a600f0 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xf0b200f0 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bic.w r0, r4, #240 @ 0xf0 │ │ │ │ + bics.w r0, r0, #240 @ 0xf0 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.s16 q8, q11, q8 │ │ │ │ + vqadd.s32 q8, q9, q8 │ │ │ │ ldrb r6, [r6, #25] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-960] @ 0xfffffc40 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + stcl 0, cr0, [r8, #-960]! @ 0xfffffc40 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc 0, cr0, [r4, #-960]! @ 0xfffffc40 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + stcl 0, cr0, [r0, #-960] @ 0xfffffc40 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc 0, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + ldc 0, cr0, [sl, #-960] @ 0xfffffc40 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stcl 0, cr0, [r6], #960 @ 0x3c0 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldcl 0, cr0, [r2], #960 @ 0x3c0 │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-960 @ 0xfffffc40 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + stc 0, cr0, [sl], {240} @ 0xf0 │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r0, [r3, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc 0, cr0, [r4], {240} @ 0xf0 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + stc 0, cr0, [r0], #-960 @ 0xfffffc40 │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r0, 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] @ (200df8 ) │ │ │ │ @@ -529528,45 +529527,45 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r5, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xe98600f0 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + @ instruction: 0xe99200f0 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strd r0, r0, [r2], #960 @ 0x3c0 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + strd r0, r0, [lr], #960 @ 0x3c0 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia.w r0!, {r4, r5, r6, r7} │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + stmia.w ip!, {r4, r5, r6, r7} │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrd r0, r0, [r6], #-960 @ 0x3c0 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + stmia.w r2, {r4, r5, r6, r7} │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r4, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe85000f0 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + @ instruction: 0xe85c00f0 │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe82c00f0 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + @ instruction: 0xe83800f0 │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe80400f0 │ │ │ │ + @ instruction: 0xe81000f0 │ │ │ │ │ │ │ │ 00200e50 : │ │ │ │ stmdb 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, #660] @ (2010f8 ) │ │ │ │ @@ -529834,63 +529833,63 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 200f8a │ │ │ │ strb r0, [r6, #28] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 200f24 │ │ │ │ + b.n 200f3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r1, #24] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200d44 │ │ │ │ + b.n 200d5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200d08 │ │ │ │ + b.n 200d20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200cc4 │ │ │ │ + b.n 200cdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200c84 │ │ │ │ + b.n 200c9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200c44 │ │ │ │ + b.n 200c5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200bc8 │ │ │ │ + b.n 200be0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 200c94 │ │ │ │ + b.n 200cac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 200b80 │ │ │ │ + b.n 200b98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00201164 : │ │ │ │ stmdb 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 │ │ │ │ @@ -530250,65 +530249,65 @@ │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 201380 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r6, [r0, #16] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 200dbc │ │ │ │ + b.n 200dd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r6, [r7, #15] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 201c64 │ │ │ │ + b.n 201c7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 201a88 │ │ │ │ + b.n 201aa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #8] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 2018ec │ │ │ │ + b.n 201904 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 2018a8 │ │ │ │ + b.n 2018c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 2017dc │ │ │ │ + b.n 2017f4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00201574 : │ │ │ │ stmdb 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 │ │ │ │ @@ -531251,45 +531250,45 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 201a50 │ │ │ │ nop │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 201f94 │ │ │ │ + b.n 201fac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n 202078 │ │ │ │ + bgt.n 201e90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n 201fbc │ │ │ │ + bgt.n 201fd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r0, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blt.n 201ef0 │ │ │ │ + blt.n 201f08 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r0, [r4, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r4, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @@ -531297,75 +531296,75 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r5, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r6, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r7, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 201fb8 │ │ │ │ + bls.n 201fd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r4, [r2, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 202034 │ │ │ │ + bhi.n 20204c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 201fb0 │ │ │ │ + bvc.n 201fc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 201f70 │ │ │ │ + bvc.n 201f88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 2020f0 │ │ │ │ + bvc.n 202108 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 201fac │ │ │ │ + bvc.n 201fc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n 201f88 │ │ │ │ + bvc.n 201fa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 201ff0 │ │ │ │ + bvs.n 202008 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00202028 : │ │ │ │ stmdb 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 │ │ │ │ @@ -531653,61 +531652,61 @@ │ │ │ │ b.n 20217e │ │ │ │ str r0, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r0, #4 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n 2023a8 │ │ │ │ + bpl.n 2023c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bmi.n 202254 │ │ │ │ + bmi.n 20226c │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 2023ac │ │ │ │ + bmi.n 2023c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 2023e4 │ │ │ │ + bcc.n 2023fc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 2023a0 │ │ │ │ + bcc.n 2023b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 20235c │ │ │ │ + bcc.n 202374 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00202374 : │ │ │ │ stmdb 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 │ │ │ │ @@ -531966,63 +531965,63 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2024b0 │ │ │ │ nop │ │ │ │ str r4, [r1, #32] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bne.n 2025c4 │ │ │ │ + bne.n 2025dc │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r4, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r6, [r4, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 202624 │ │ │ │ + bne.n 20263c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 2025e0 │ │ │ │ + beq.n 2025f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 202598 │ │ │ │ + beq.n 2025b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 202558 │ │ │ │ + beq.n 202570 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 2026dc │ │ │ │ + beq.n 2026f4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r7, #14] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 202698 │ │ │ │ + beq.n 2026b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020267c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -532427,29 +532426,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5, {r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 00202a6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532643,23 +532642,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r0, [r0, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00202c30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532863,23 +532862,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r2, [r4, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00202e04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -532989,17 +532988,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00202f00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533194,23 +533193,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r6, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002030fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -533415,23 +533414,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r2, [r4, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002032d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -533542,17 +533541,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002033ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -533722,17 +533721,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, r2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r5, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00203588 : │ │ │ │ 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 │ │ │ │ @@ -533958,39 +533957,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [pc, #752] @ (203aac ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r2} │ │ │ │ + stmia r0!, {r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ite ge │ │ │ │ - lslge r0, r6, #3 │ │ │ │ + it lt │ │ │ │ + lsllt r0, r6, #3 │ │ │ │ │ │ │ │ 002037d0 : │ │ │ │ - pushlt {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov lr, r1 │ │ │ │ ldr r1, [pc, #308] @ (203918 ) │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #308] @ (20391c ) │ │ │ │ @@ -534160,17 +534159,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #824] @ (203c8c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r6, [r2, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00203960 : │ │ │ │ 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 │ │ │ │ @@ -534399,35 +534398,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [pc, #848] @ (203ef8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r3, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r0, 203c2c │ │ │ │ + cbnz r4, 203c2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00203bbc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -534634,23 +534633,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r4, 203df6 │ │ │ │ + cbnz r0, 203dfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r0, 203df8 │ │ │ │ + cbnz r4, 203dfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00203dd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -534764,17 +534763,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb856 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00203efc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -535104,29 +535103,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020428c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535240,17 +535239,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r6, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, 204418 │ │ │ │ + cbz r6, 20441a │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002043b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -535454,23 +535453,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r6, 2045b8 │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, 2045ba │ │ │ │ + cbz r4, 2045bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204588 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -535664,23 +535663,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r6, [r6, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204750 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535791,17 +535790,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204868 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535912,17 +535911,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204980 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536033,17 +536032,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204a98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536154,17 +536153,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (204f9c ) │ │ │ │ + ldr r7, [pc, #48] @ (204bdc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204bb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -536371,23 +536370,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #104] @ (204e24 ) │ │ │ │ + ldr r5, [pc, #168] @ (204e64 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #784 @ 0x310 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsh r2, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #952] @ (205180 ) │ │ │ │ + ldr r4, [pc, #1016] @ (2051c0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204dcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536501,17 +536500,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #760] @ (2051e4 ) │ │ │ │ + ldr r3, [pc, #824] @ (205224 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00204ef0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536625,17 +536624,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #616] @ (205278 ) │ │ │ │ + ldr r2, [pc, #680] @ (2052b8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 20510c ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 20513c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205014 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -536843,23 +536842,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #696] @ (2054e0 ) │ │ │ │ + ldr r0, [pc, #760] @ (205520 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #304 @ (adr r5, 20535c ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 20538c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r6, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #520] @ (20543c ) │ │ │ │ + ldr r0, [pc, #584] @ (20547c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #128 @ (adr r5, 2052b8 ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 2052e8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205238 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536975,17 +536974,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 20571c ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 20574c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205364 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537101,17 +537100,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 205798 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 2057c8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205490 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -537318,23 +537317,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r2, r9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 205a00 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 205a30 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r1, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, r1 │ │ │ │ + add r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, pc, #688 @ (adr r0, 20595c ) │ │ │ │ + add r0, pc, #736 @ (adr r0, 20598c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002056ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537448,17 +537447,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #520] @ 0x208 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002057d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537572,17 +537571,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002058f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -537790,23 +537789,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r3, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205b18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537922,17 +537921,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205c44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -538048,17 +538047,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #744] @ (206050 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205d70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -538169,17 +538168,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #744] @ (206150 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205e70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -538290,17 +538289,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #744] @ (206250 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00205f70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -538505,23 +538504,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #80] @ (206188 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [pc, #944] @ (2064f4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020614c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -538726,23 +538725,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #224] @ (2063f4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [pc, #64] @ (206360 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00206328 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -538947,23 +538946,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #368] @ (206660 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [pc, #208] @ (2065cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00206504 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539283,31 +539282,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp ip, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r4, sl │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020681c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539693,35 +539692,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ muls r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ adcs r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r0, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00206c14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539936,23 +539935,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00206e44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -540167,23 +540166,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #228 @ 0xe4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r4, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00207074 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -540390,23 +540389,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r2, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00207290 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -540520,17 +540519,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002073b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -540738,23 +540737,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #134 @ 0x86 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r7, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 002075d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -540870,17 +540869,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00207704 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541088,23 +541087,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #54 @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r4, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00207928 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541434,29 +541433,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #222 @ 0xde │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + subs r6, r6, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r0, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00207cb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541762,29 +541761,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r7, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r5, #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00207ff8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542090,29 +542089,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r4, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00208338 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542333,23 +542332,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #218 @ 0xda │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r6, r5, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r7, #172 @ 0xac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r0, [r4, #7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020857c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542646,29 +542645,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #234 @ 0xea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r4, #188 @ 0xbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r4, #156 @ 0x9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00208898 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542964,29 +542963,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00208bb4 : │ │ │ │ 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 │ │ │ │ @@ -543304,40 +543303,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r6, r0, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w r0, [r6, ] │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r0, r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r0, r4, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00208ef0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543599,23 +543598,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209180 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543877,23 +543876,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209410 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -544003,17 +544002,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209510 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -544123,17 +544122,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209610 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544261,17 +544260,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209738 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -544381,17 +544380,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r6, r5, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209850 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -544597,23 +544596,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r1, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209a6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -544909,26 +544908,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-992]! @ 0xfffffc20 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + stc2 0, cr0, [lr, #992] @ 0x3e0 │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r1, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-992] @ 0xfffffc20 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + stc2l 0, cr0, [r0, #-992]! @ 0xfffffc20 │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r5, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-992]! @ 0xfffffc20 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + stc2l 0, cr0, [r0, #-992] @ 0xfffffc20 │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00209d88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -545308,31 +545307,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ac00f8 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsh.w r0, [ip, #248] @ 0xf8 │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98000f8 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb.w r0, [r0, #248] @ 0xf8 │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r2, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr??.w r0, [r6, r8, lsl #3] │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + vld4. {d16-d19}, [r6 :256], r8 │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r5, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vld4. {d0-d3}, [ip :256], r8 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + ldrsh.w r0, [ip, r8, lsl #3] │ │ │ │ + strb r6, [r2, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020a1a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -545685,31 +545684,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsb r0, ip, #8126464 @ 0x7c0000 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + rsbs r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r3, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf59c00f8 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + sub.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r7, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + @ instruction: 0xf58c00f8 │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r3, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adcs.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + sbc.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ + strh r4, [r1, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020a568 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -546005,26 +546004,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf28e00f8 │ │ │ │ - ldr r7, [pc, #176] @ (20a924 ) │ │ │ │ + @ instruction: 0xf29e00f8 │ │ │ │ + ldr r7, [pc, #224] @ (20a954 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf26200f8 │ │ │ │ - ldr r7, [pc, #0] @ (20a880 ) │ │ │ │ + @ instruction: 0xf27200f8 │ │ │ │ + ldr r7, [pc, #48] @ (20a8b0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf23800f8 │ │ │ │ - ldr r6, [pc, #856] @ (20abe4 ) │ │ │ │ + movw r0, #33016 @ 0x80f8 │ │ │ │ + ldr r6, [pc, #904] @ (20ac14 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020a88c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -546335,28 +546334,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, q12, #36 │ │ │ │ + vshr.s64 q0, q12, #20 │ │ │ │ lsls r6, r1, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #240] @ (20ac6c ) │ │ │ │ + ldr r4, [pc, #288] @ (20ac9c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vqadd.s32 q8, q14, q12 │ │ │ │ + vqadd.s64 q8, q14, q12 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #48] @ (20abb8 ) │ │ │ │ + ldr r4, [pc, #96] @ (20abe8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vqadd.s64 q0, q14, q12 │ │ │ │ + vqadd.s8 q8, q14, q12 │ │ │ │ lsls r6, r5, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #880] @ (20af04 ) │ │ │ │ + ldr r3, [pc, #928] @ (20af34 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020ab94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -546667,25 +546666,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4], {248} @ 0xf8 │ │ │ │ + stc 0, cr0, [r4], #992 @ 0x3e0 │ │ │ │ vhadd.u8 q0, q11, q15 │ │ │ │ - ldr r1, [pc, #208] @ (20af54 ) │ │ │ │ + ldr r1, [pc, #256] @ (20af84 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stcl 0, cr0, [r4], #-992 @ 0xfffffc20 │ │ │ │ + ldcl 0, cr0, [r4], #-992 @ 0xfffffc20 │ │ │ │ cdp2 0, 13, cr0, cr6, cr14, {7} │ │ │ │ - ldr r1, [pc, #16] @ (20aea0 ) │ │ │ │ + ldr r1, [pc, #64] @ (20aed0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc 0, cr0, [r4], #-992 @ 0xfffffc20 │ │ │ │ + mcrr 0, 15, r0, r4, cr8 │ │ │ │ cdp2 0, 10, cr0, cr6, cr14, {7} │ │ │ │ - ldr r0, [pc, #848] @ (20b1ec ) │ │ │ │ + ldr r0, [pc, #896] @ (20b21c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020ae9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -546893,20 +546892,20 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [ip], {238} @ 0xee │ │ │ │ - bic.w r0, r0, r8, ror #3 │ │ │ │ - mov sl, r8 │ │ │ │ + bics.w r0, r0, r8, ror #3 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2l 0, cr0, [lr], #-952 @ 0xfffffc48 │ │ │ │ - ldrd r0, r0, [r2, #992]! @ 0x3e0 │ │ │ │ - mov lr, r2 │ │ │ │ + and.w r0, r2, r8, ror #3 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b0bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547056,24 +547055,24 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb5200ee │ │ │ │ - @ instruction: 0xe8d600f8 │ │ │ │ - cmp r2, pc │ │ │ │ + strd r0, r0, [r6], #992 @ 0x3e0 │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc2l 0, cr0, [r8], #952 @ 0x3b8 │ │ │ │ - stmia.w r8!, {r3, r4, r5, r6, r7} │ │ │ │ - cmp r6, r9 │ │ │ │ + ldmia.w r8!, {r3, r4, r5, r6, r7} │ │ │ │ + cmp r2, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2 0, cr0, [sl], #952 @ 0x3b8 │ │ │ │ - stmia.w r0, {r3, r4, r5, r6, r7} │ │ │ │ - cmp r4, r4 │ │ │ │ + ldmia.w r0, {r3, r4, r5, r6, r7} │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b234 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -547296,34 +547295,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 20b2d8 │ │ │ │ + b.n 20b2f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 20b244 │ │ │ │ + b.n 20b264 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r6, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcs.n 20b490 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 20b1d0 │ │ │ │ + b.n 20b1f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - muls r4, r3 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w r0, [r8, #238] @ 0xee │ │ │ │ - b.n 20b130 │ │ │ │ + b.n 20b150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b47c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -547491,17 +547490,17 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 20b63c │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xf72000ee │ │ │ │ - b.n 20af5c │ │ │ │ + b.n 20af7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r4, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b618 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547629,17 +547628,17 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf5ec00ee │ │ │ │ - b.n 20be1c │ │ │ │ + b.n 20be3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b740 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547901,22 +547900,22 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf39200ee │ │ │ │ - b.n 20bbec │ │ │ │ + b.n 20bc0c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf36600ee │ │ │ │ - b.n 20bba0 │ │ │ │ + b.n 20bbc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020b9d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548109,22 +548108,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, r6, #238 @ 0xee │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf19a00ee │ │ │ │ - svc 30 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020bb98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548327,22 +548326,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i32 d16, d22, d14[1] │ │ │ │ - ble.n 20be34 │ │ │ │ + ble.n 20be54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ vext.8 q0, q12, q15, #0 │ │ │ │ - ble.n 20bde4 │ │ │ │ + ble.n 20be04 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020bd70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548539,22 +548538,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [sl, #952]! @ 0x3b8 │ │ │ │ - blt.n 20c040 │ │ │ │ + blt.n 20c060 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, #12 │ │ │ │ + subs r0, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc 0, cr0, [lr, #952]! @ 0x3b8 │ │ │ │ - blt.n 20bff4 │ │ │ │ + blt.n 20c014 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020bf74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548762,22 +548761,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, r4, lr, asr #3 │ │ │ │ - bls.n 20c214 │ │ │ │ + bls.n 20c234 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xeb9600ee │ │ │ │ - bls.n 20c1c4 │ │ │ │ + bls.n 20c1e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #190 @ 0xbe │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c194 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548970,22 +548969,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r2, lr, asr #3 │ │ │ │ - bvc.n 20c258 │ │ │ │ + bvc.n 20c278 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrd r0, r0, [r6, #952] @ 0x3b8 │ │ │ │ - bvc.n 20c40c │ │ │ │ + bvc.n 20c42c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c35c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -549282,29 +549281,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20c46c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 20c578 │ │ │ │ + bmi.n 20c598 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 20c41c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 20c728 │ │ │ │ + bmi.n 20c748 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 20c3e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 20c6f4 │ │ │ │ + bmi.n 20c714 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c678 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -549415,17 +549414,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20c2bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 20c7c8 │ │ │ │ + bcc.n 20c7e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c790 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -549536,17 +549535,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20c1a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 20c8ac │ │ │ │ + bcs.n 20c8cc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0020c8a8 : │ │ │ │ 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 │ │ │ │ @@ -549857,29 +549856,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20cf40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 20ceec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 20ceb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #2988] @ 20d768 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -551003,261 +551002,261 @@ │ │ │ │ b.w 20cef8 │ │ │ │ cbnz r2, 20d7a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 20d7a4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 20d82c │ │ │ │ + bvc.n 20d84c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 20d68c │ │ │ │ + bvs.n 20d6ac │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xb698 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 20d85c │ │ │ │ + bmi.n 20d87c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 20d6e0 │ │ │ │ + bne.n 20d700 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #128 @ 0x80 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 20d788 │ │ │ │ + beq.n 20d7a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 20d744 │ │ │ │ + beq.n 20d764 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 20d6f8 │ │ │ │ + beq.n 20d718 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 20d8b0 │ │ │ │ + beq.n 20d8d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 20d870 │ │ │ │ + beq.n 20d890 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 20d82c │ │ │ │ + beq.n 20d84c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #242 @ 0xf2 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ + movs r2, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itet al │ │ │ │ - lslal r7, r5, #3 │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - lslal r0, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + itet │ │ │ │ + lsl r7, r5, #3 │ │ │ │ + moval r2, #52 @ 0x34 │ │ │ │ + lsl r0, r6, #3 │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itte gt │ │ │ │ + itee le │ │ │ │ + lslle r7, r5, #3 │ │ │ │ + nopgt {11} │ │ │ │ lslgt r7, r5, #3 │ │ │ │ - itt ge @ unpredictable │ │ │ │ - lslge r7, r5, #3 │ │ │ │ - movge r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ittt vc │ │ │ │ - lslvc r7, r5, #3 │ │ │ │ - movvc r1, #188 @ 0xbc │ │ │ │ - lslvc r0, r6, #3 │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ + itet hi │ │ │ │ + lslhi r7, r5, #3 │ │ │ │ + movls r1, #200 @ 0xc8 │ │ │ │ + lslhi r0, r6, #3 │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r7, r5, #3 │ │ │ │ - movpl r1, #154 @ 0x9a │ │ │ │ + it vs │ │ │ │ + lslvs r7, r5, #3 │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itte mi │ │ │ │ - lslmi r7, r5, #3 │ │ │ │ - itte cs @ unpredictable │ │ │ │ - lslcs r7, r5, #3 │ │ │ │ - itte eq @ unpredictable │ │ │ │ - lsleq r7, r5, #3 │ │ │ │ - moveq r1, #66 @ 0x42 │ │ │ │ - lslne r0, r6, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + itee pl │ │ │ │ + lslpl r7, r5, #3 │ │ │ │ + itee cc @ unpredictable │ │ │ │ + lslcc r7, r5, #3 │ │ │ │ + itee ne @ unpredictable │ │ │ │ + lslne r7, r5, #3 │ │ │ │ + moveq r1, #78 @ 0x4e │ │ │ │ + lsleq r0, r6, #3 │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00ec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #30 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x007a │ │ │ │ + bkpt 0x0086 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4, {r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ 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, #3848] @ 0xf08 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ ldr.w r3, [pc, #3192] @ 20e5f0 │ │ │ │ @@ -552484,175 +552483,175 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r4, sp, #72 @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r1, sp, #616 @ 0x268 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 20e6a8 │ │ │ │ + cbz r2, 20e6ac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r4, 20e6a6 │ │ │ │ + cbz r0, 20e6aa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, 20e6a4 │ │ │ │ + cbz r4, 20e6a6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxth r2, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 20e6e4 │ │ │ │ + cbz r4, 20e6e6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 20e6e6 │ │ │ │ + cbz r0, 20e6ea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, 20e6e8 │ │ │ │ + cbz r4, 20e6ea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 20e6e8 │ │ │ │ + cbz r0, 20e6ec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itet │ │ │ │ - lsl r0, r7, #3 │ │ │ │ - asral r4, r2, #14 │ │ │ │ - lsl r0, r6, #3 │ │ │ │ - cbz r0, 20e6ea │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + cbz r4, 20e6ec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r0, r7, #3 │ │ │ │ - asrle r0, r5, #13 │ │ │ │ + itte le │ │ │ │ + lslle r0, r7, #3 │ │ │ │ + asrle r4, r6, #13 │ │ │ │ lslgt r0, r6, #3 │ │ │ │ - cbz r2, 20e6ea │ │ │ │ + cbz r6, 20e6ec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x0020 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w r3, [pc, #2528] @ 20f124 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ ldr.w r2, [pc, #2528] @ 20f128 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -553535,361 +553534,361 @@ │ │ │ │ movs r1, #254 @ 0xfe │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov sl, r0 │ │ │ │ b.w 20dbf6 │ │ │ │ nop │ │ │ │ - add r5, sp, #680 @ 0x2a8 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r6, 20f1b8 │ │ │ │ + cbnz r6, 20f1bc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 20f1b6 │ │ │ │ + cbnz r4, 20f1ba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 20f1b6 │ │ │ │ + cbnz r4, 20f1ba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r6, 20f1b6 │ │ │ │ + cbnz r6, 20f1ba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r6, 20f1b6 │ │ │ │ + cbnz r6, 20f1ba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + cbnz r0, 20f1bc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x0024 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev r4, r7 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 20f1fc │ │ │ │ + cbnz r4, 20f200 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, 20f1fe │ │ │ │ + cbnz r0, 20f202 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 20f1fe │ │ │ │ + cbnz r4, 20f202 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, 20f200 │ │ │ │ + cbnz r0, 20f204 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 20f200 │ │ │ │ + cbnz r4, 20f204 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, 20f202 │ │ │ │ + cbnz r0, 20f206 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #17 │ │ │ │ + lsrs r6, r2, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 20f600 ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 20f630 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + setend le │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 20f54c ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 20f57c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #464 @ (adr r7, 20f4a0 ) │ │ │ │ + add r7, pc, #512 @ (adr r7, 20f4d0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #288 @ (adr r7, 20f3fc ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 20f42c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #112 @ (adr r7, 20f358 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 20f388 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 20f6b4 ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 20f6e4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 20f610 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 20f640 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 20f56c ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 20f59c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 20f4c8 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 20f4f8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 20f424 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 20f454 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #80 @ (adr r6, 20f380 ) │ │ │ │ + add r6, pc, #128 @ (adr r6, 20f3b0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 20f6dc ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 20f70c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 20f630 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 20f660 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #584 @ (adr r5, 20f59c ) │ │ │ │ + add r5, pc, #632 @ (adr r5, 20f5cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 20f508 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 20f538 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 20f3e0 │ │ │ │ + cbz r2, 20f3e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #272 @ (adr r5, 20f47c ) │ │ │ │ + add r5, pc, #320 @ (adr r5, 20f4ac ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 20f3e2 │ │ │ │ + cbz r4, 20f3e6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 20f3f0 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 20f420 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, 20f3e4 │ │ │ │ + cbz r6, 20f3e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 20f764 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 20f394 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, 20f3e8 │ │ │ │ + cbz r0, 20f3ec │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 20f6d8 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 20f708 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 20f3ea │ │ │ │ + cbz r2, 20f3ee │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 20f64c ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 20f67c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, 20f3ec │ │ │ │ + cbz r4, 20f3f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 20f5c0 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 20f5f0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxtb r6, r7 │ │ │ │ + cbz r6, 20f3f2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 20f534 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 20f564 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #232 @ (adr r4, 20f4a8 ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 20f4d8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #80 @ (adr r4, 20f41c ) │ │ │ │ + add r4, pc, #128 @ (adr r4, 20f44c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 20f790 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 20f7c0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ 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] │ │ │ │ @@ -554373,127 +554372,128 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 20f5e8 │ │ │ │ str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vtrn. q8, │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i16 q8, q11, d7[3] │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + vmla.i32 q8, q9, d15[1] │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vrev32.8 q0, │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + vrev32. q0, │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i q0, q13, d3[7] │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + vmla.i16 q0, q11, d7[3] │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u32 q8, q10, │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + vhadd.u q8, q8, │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u q0, q15, │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + vhadd.u8 q8, q13, │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u16 q0, q12, │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + vhadd.u32 q0, q10, │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 15, cr0, cr4, cr15, {7} │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + vhadd.u8 q0, q8, │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr0, cr15, {7} │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + cdp2 0, 13, cr0, cr12, cr15, {7} │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr15, {7} │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + cdp2 0, 11, cr0, cr8, cr15, {7} │ │ │ │ + add r2, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 8, cr0, cr6, cr15, {7} │ │ │ │ + cdp2 0, 9, cr0, cr2, cr15, {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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-160] │ │ │ │ @@ -555215,146 +555215,146 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r5, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r2, [r5, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-956]! @ 0xfffffc44 │ │ │ │ - stc2l 0, cr0, [lr], #956 @ 0x3bc │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + stc2 0, cr0, [r6, #956] @ 0x3bc │ │ │ │ + ldc2l 0, cr0, [sl], #956 @ 0x3bc │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2 0, cr0, [lr], #956 @ 0x3bc │ │ │ │ - ldc2l 0, cr0, [sl], #-956 @ 0xfffffc44 │ │ │ │ + ldc2 0, cr0, [sl], #956 @ 0x3bc │ │ │ │ + stc2 0, cr0, [r6], {239} @ 0xef │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba800ef │ │ │ │ - stc2 0, cr0, [lr], #-956 @ 0xfffffc44 │ │ │ │ - @ instruction: 0xfbfa00ef │ │ │ │ - @ instruction: 0xfbc800ef │ │ │ │ - @ instruction: 0xfad000ef │ │ │ │ + @ instruction: 0xfbb400ef │ │ │ │ + ldc2 0, cr0, [sl], #-956 @ 0xfffffc44 │ │ │ │ + stc2 0, cr0, [r6], {239} @ 0xef │ │ │ │ + @ instruction: 0xfbd400ef │ │ │ │ + @ instruction: 0xfadc00ef │ │ │ │ ldrh r4, [r3, #4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r6, pc, #408 @ (adr r6, 21034c ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 21038c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfad000ef │ │ │ │ - ldr??.w r0, [r4, #239] @ 0xef │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + @ instruction: 0xfadc00ef │ │ │ │ + @ instruction: 0xfa0000ef │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 2104b0 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 2104f0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr??.w r0, [r4, pc, lsl #2] │ │ │ │ - add r5, pc, #576 @ (adr r5, 210414 ) │ │ │ │ + vld4. {d16-d19}, [r0 :128] │ │ │ │ + add r5, pc, #640 @ (adr r5, 210454 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vld4. {d0-d3}, [r8 :128] │ │ │ │ - add r5, pc, #416 @ (adr r5, 210380 ) │ │ │ │ + ldrsh.w r0, [r4, pc, lsl #2] │ │ │ │ + add r5, pc, #480 @ (adr r5, 2103c0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vst4. {d0-d3}, [r0 :128] │ │ │ │ - add r5, pc, #256 @ (adr r5, 2102ec ) │ │ │ │ + vst4. {d0-d3}, [ip :128] │ │ │ │ + add r5, pc, #320 @ (adr r5, 21032c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr.w r0, [r8, #239] @ 0xef │ │ │ │ - add r5, pc, #88 @ (adr r5, 210250 ) │ │ │ │ + str??.w r0, [r4, #239] @ 0xef │ │ │ │ + add r5, pc, #152 @ (adr r5, 210290 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh.w r0, [r0, #239] @ 0xef │ │ │ │ - add r4, pc, #960 @ (adr r4, 2105c4 ) │ │ │ │ + ldrh.w r0, [ip, #239] @ 0xef │ │ │ │ + add r5, pc, #0 @ (adr r5, 210204 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb.w r0, [sl, #239] @ 0xef │ │ │ │ - add r4, pc, #808 @ (adr r4, 210538 ) │ │ │ │ + ldrb.w r0, [r6, #239] @ 0xef │ │ │ │ + add r4, pc, #872 @ (adr r4, 210578 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str??.w r0, [r4, pc, lsl #2] │ │ │ │ - add r4, pc, #648 @ (adr r4, 2104a4 ) │ │ │ │ + ldr??.w r0, [r0, pc, lsl #2] │ │ │ │ + add r4, pc, #712 @ (adr r4, 2104e4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh.w r0, [sl, pc, lsl #2] │ │ │ │ - add r4, pc, #480 @ (adr r4, 210408 ) │ │ │ │ + str.w r0, [r6, pc, lsl #2] │ │ │ │ + add r4, pc, #544 @ (adr r4, 210448 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb.w r0, [r0, pc, lsl #2] │ │ │ │ - add r4, pc, #312 @ (adr r4, 21036c ) │ │ │ │ + ldrb.w r0, [ip, pc, lsl #2] │ │ │ │ + add r4, pc, #376 @ (adr r4, 2103ac ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf7e800ef │ │ │ │ - add r4, pc, #160 @ (adr r4, 2102e0 ) │ │ │ │ + @ instruction: 0xf7f400ef │ │ │ │ + add r4, pc, #224 @ (adr r4, 210320 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf7c200ef │ │ │ │ - add r4, pc, #0 @ (adr r4, 21024c ) │ │ │ │ + @ instruction: 0xf7ce00ef │ │ │ │ + add r4, pc, #64 @ (adr r4, 21028c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf79800ef │ │ │ │ - add r3, pc, #864 @ (adr r3, 2105b8 ) │ │ │ │ + @ instruction: 0xf7a400ef │ │ │ │ + add r3, pc, #928 @ (adr r3, 2105f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf77000ef │ │ │ │ - add r3, pc, #704 @ (adr r3, 210524 ) │ │ │ │ + @ instruction: 0xf77c00ef │ │ │ │ + add r3, pc, #768 @ (adr r3, 210564 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf74800ef │ │ │ │ - add r3, pc, #536 @ (adr r3, 210488 ) │ │ │ │ + @ instruction: 0xf75400ef │ │ │ │ + add r3, pc, #600 @ (adr r3, 2104c8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb.w r0, [r8, pc, lsl #2] │ │ │ │ - @ instruction: 0xf71c00ef │ │ │ │ - add r3, pc, #336 @ (adr r3, 2103cc ) │ │ │ │ + strh.w r0, [r4, pc, lsl #2] │ │ │ │ + @ instruction: 0xf72800ef │ │ │ │ + add r3, pc, #400 @ (adr r3, 21040c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf6ee00ef │ │ │ │ - add r3, pc, #168 @ (adr r3, 210330 ) │ │ │ │ + @ instruction: 0xf6fa00ef │ │ │ │ + add r3, pc, #232 @ (adr r3, 210370 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movt r0, #18671 @ 0x48ef │ │ │ │ - add r3, pc, #0 @ (adr r3, 210294 ) │ │ │ │ + @ instruction: 0xf6d000ef │ │ │ │ + add r3, pc, #64 @ (adr r3, 2102d4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf69800ef │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + subw r0, r4, #2287 @ 0x8ef │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 210464 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 2104a4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - addw r0, r6, #2287 @ 0x8ef │ │ │ │ - add r2, pc, #272 @ (adr r2, 2103c8 ) │ │ │ │ + @ instruction: 0xf61200ef │ │ │ │ + add r2, pc, #336 @ (adr r2, 210408 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsbs r0, lr, #7831552 @ 0x778000 │ │ │ │ + @ instruction: 0xf5ea00ef │ │ │ │ │ │ │ │ 002102c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -555426,28 +555426,28 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3447 @ 0xd77 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2102f6 │ │ │ │ nop │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf52c00ef │ │ │ │ - add r1, pc, #184 @ (adr r1, 210444 ) │ │ │ │ + @ instruction: 0xf53800ef │ │ │ │ + add r1, pc, #248 @ (adr r1, 210484 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add.w r0, r6, #7831552 @ 0x778000 │ │ │ │ - add r1, pc, #32 @ (adr r1, 2103b8 ) │ │ │ │ + adds.w r0, r2, #7831552 @ 0x778000 │ │ │ │ + add r1, pc, #96 @ (adr r1, 2103f8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf4e600ef │ │ │ │ - add r0, pc, #912 @ (adr r0, 210734 ) │ │ │ │ + @ instruction: 0xf4f200ef │ │ │ │ + add r0, pc, #976 @ (adr r0, 210774 ) │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr.w r2, [pc, #1068] @ 2107e4 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -555843,79 +555843,79 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 210596 │ │ │ │ strh r6, [r2, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #512 @ (adr r0, 2109f0 ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 210a30 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orns r0, r6, #7831552 @ 0x778000 │ │ │ │ - orrs.w r0, r8, #7831552 @ 0x778000 │ │ │ │ - orns r0, r4, #7831552 @ 0x778000 │ │ │ │ - bics.w r0, lr, #7831552 @ 0x778000 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + eor.w r0, r2, #7831552 @ 0x778000 │ │ │ │ + orn r0, r4, #7831552 @ 0x778000 │ │ │ │ + eor.w r0, r0, #7831552 @ 0x778000 │ │ │ │ + orr.w r0, sl, #7831552 @ 0x778000 │ │ │ │ + add r6, sp, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movt r0, #33007 @ 0x80ef │ │ │ │ + @ instruction: 0xf2d400ef │ │ │ │ ldrb r6, [r7, #31] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf23400ef │ │ │ │ + movw r0, #239 @ 0xef │ │ │ │ str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsbs r0, r2, #239 @ 0xef │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + rsbs r0, lr, #239 @ 0xef │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf18600ef │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + @ instruction: 0xf19200ef │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbc.w r0, r0, #239 @ 0xef │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + sbc.w r0, ip, #239 @ 0xef │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf13800ef │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + adc.w r0, r4, #239 @ 0xef │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf0ec00ef │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + @ instruction: 0xf0f800ef │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf0a400ef │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + @ instruction: 0xf0b000ef │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - orns r0, ip, #239 @ 0xef │ │ │ │ + eor.w r0, r8, #239 @ 0xef │ │ │ │ │ │ │ │ 00210888 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -556183,62 +556183,62 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 210350 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r5, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.s32 q0, q11, │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + vhadd.s q0, q9, │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vhadd.s32 q8, q8, │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + vhadd.s32 q8, q14, │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 4, cr0, cr10, cr15, {7} │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + cdp 0, 5, cr0, cr6, cr15, {7} │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 1, cr0, cr14, cr15, {7} │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + cdp 0, 2, cr0, cr10, cr15, {7} │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [r6, #956]! @ 0x3bc │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + cdp 0, 0, cr0, cr2, cr15, {7} │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stcl 0, cr0, [lr, #956] @ 0x3bc │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldcl 0, cr0, [sl, #956] @ 0x3bc │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [r8, #956]! @ 0x3bc │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldc 0, cr0, [r4, #956]! @ 0x3bc │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [r0, #956] @ 0x3bc │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + stc 0, cr0, [ip, #956] @ 0x3bc │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-956] @ 0xfffffc44 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + stcl 0, cr0, [r4, #-956]! @ 0xfffffc44 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [r0, #-956]! @ 0xfffffc44 │ │ │ │ + ldc 0, cr0, [ip, #-956]! @ 0xfffffc44 │ │ │ │ │ │ │ │ 00210bb8 : │ │ │ │ stmdb 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, #424] @ (210d74 ) │ │ │ │ @@ -556409,39 +556409,39 @@ │ │ │ │ b.n 210c98 │ │ │ │ ldrb r2, [r1, #7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc 0, cr0, [r8], {239} @ 0xef │ │ │ │ + stc 0, cr0, [r4], #-956 @ 0xfffffc44 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs.w r0, ip, pc, asr #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + @ instruction: 0xeb8800ef │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc 0, cr0, [r6], {239} @ 0xef │ │ │ │ - adcs.w r0, r6, pc, asr #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + stc 0, cr0, [r2], #-956 @ 0xfffffc44 │ │ │ │ + sbc.w r0, r2, pc, asr #3 │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeaea00ef │ │ │ │ + @ instruction: 0xeaf600ef │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #784] @ 2110e0 │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -556861,15 +556861,15 @@ │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 002112a4 : │ │ │ │ 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 │ │ │ │ @@ -556972,37 +556972,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 211372 │ │ │ │ nop │ │ │ │ strb r4, [r3, #11] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 210ea8 │ │ │ │ + b.n 210ec0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r7, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 210d6c │ │ │ │ + b.n 210d84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002113f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -557174,53 +557174,53 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 210f7c │ │ │ │ + b.n 210f94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 210fb4 │ │ │ │ + b.n 210fcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211014 │ │ │ │ + b.n 21102c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 210f80 │ │ │ │ + b.n 210f98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r3, #3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211c84 │ │ │ │ + b.n 211c9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211c48 │ │ │ │ + b.n 211c60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211c08 │ │ │ │ + b.n 211c20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211bc8 │ │ │ │ + b.n 211be0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211b88 │ │ │ │ + b.n 211ba0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002115fc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #392] @ 0x188 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -557267,19 +557267,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21163c │ │ │ │ - ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 211d2c │ │ │ │ + b.n 211d44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211a60 │ │ │ │ + b.n 211a78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00211688 : │ │ │ │ stmdb 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 │ │ │ │ @@ -557428,31 +557428,31 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 211b00 │ │ │ │ + b.n 211b18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r1, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 211bdc │ │ │ │ + b.n 211bf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 211910 │ │ │ │ + b.n 211928 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00211828 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -557523,25 +557523,25 @@ │ │ │ │ str r6, [sp, #24] │ │ │ │ movw r1, #493 @ 0x1ed │ │ │ │ str r5, [sp, #20] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 21187a │ │ │ │ b.n 2118b0 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 211b20 │ │ │ │ + b.n 211b38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 211b1c │ │ │ │ + b.n 211b34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00211900 : │ │ │ │ stmdb 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 │ │ │ │ @@ -557739,41 +557739,41 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #22] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r4, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 211a8c │ │ │ │ + ble.n 211aa4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 211c24 │ │ │ │ + ble.n 211a3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00211b38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -557812,19 +557812,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #557 @ 0x22d │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 211b6e │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 211b28 │ │ │ │ + bgt.n 211b40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00211bb8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -558120,55 +558120,55 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #24] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 211f24 │ │ │ │ + bgt.n 211f3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blt.n 211e40 │ │ │ │ + blt.n 211e58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blt.n 211f94 │ │ │ │ + blt.n 211fac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #136] @ (211f8c ) │ │ │ │ + ldr r1, [pc, #184] @ (211fbc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 212008 │ │ │ │ + bge.n 211e20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blt.n 211fe8 │ │ │ │ + blt.n 212000 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 211f2c │ │ │ │ + bge.n 211f44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 211e90 │ │ │ │ + bls.n 211ea8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00211f34 : │ │ │ │ cbz r1, 211f3e │ │ │ │ vldr d7, [r0, #328] @ 0x148 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 211f48 │ │ │ │ @@ -558257,31 +558257,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ movw r1, #734 @ 0x2de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 211f9a │ │ │ │ nop │ │ │ │ - bge.n 2120e4 │ │ │ │ + bge.n 2120fc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bhi.n 211f54 │ │ │ │ + bhi.n 211f6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21210c │ │ │ │ + bhi.n 212124 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 2120c8 │ │ │ │ + bhi.n 2120e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00212044 : │ │ │ │ cbz r1, 21204c │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -558329,21 +558329,21 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 212090 │ │ │ │ nop │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #32] @ (2120e8 ) │ │ │ │ + ldr r7, [pc, #80] @ (212118 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21201c │ │ │ │ + bvc.n 212034 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002120d0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -558376,19 +558376,19 @@ │ │ │ │ movw r1, #861 @ 0x35d │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bls.n 212198 │ │ │ │ + bls.n 2121b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvc.n 2121a0 │ │ │ │ + bvc.n 2121b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00212138 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -558421,19 +558421,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bls.n 2121a0 │ │ │ │ + bls.n 2121b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n 212134 │ │ │ │ + bvs.n 21214c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002121a0 : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r0, #0 │ │ │ │ @@ -558507,19 +558507,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21223a │ │ │ │ nop │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bhi.n 21234c │ │ │ │ + bhi.n 212364 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 21226c │ │ │ │ + bvs.n 212284 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00212280 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -558577,25 +558577,25 @@ │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - bvs.n 2122e8 │ │ │ │ + bvs.n 212300 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bpl.n 212420 │ │ │ │ + bpl.n 212238 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 2123c0 │ │ │ │ + bpl.n 2123d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021233c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -558653,25 +558653,25 @@ │ │ │ │ add.w r2, r2, #524 @ 0x20c │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1057 @ 0x421 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - bvs.n 212428 │ │ │ │ + bvs.n 212440 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bmi.n 21234c │ │ │ │ + bmi.n 212364 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r6, #4] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 212300 │ │ │ │ + bmi.n 212318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002123fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -558729,25 +558729,25 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - bpl.n 212568 │ │ │ │ + bpl.n 212580 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcc.n 2124a0 │ │ │ │ + bmi.n 2124b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 212440 │ │ │ │ + bcc.n 212458 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002124bc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -558778,19 +558778,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2124e0 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 2125b0 │ │ │ │ + bcc.n 2125c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00212528 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -558848,25 +558848,25 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #1196 @ 0x4ac │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - bmi.n 212640 │ │ │ │ + bmi.n 212658 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcs.n 212578 │ │ │ │ + bcs.n 212590 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 212518 │ │ │ │ + bcs.n 212530 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002125e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -559183,43 +559183,43 @@ │ │ │ │ b.n 21278a │ │ │ │ ldrsh r6, [r3, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r1, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r4, [r0, #13] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bne.n 21290c │ │ │ │ + bne.n 212924 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002129b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -559290,25 +559290,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ movw r1, #1267 @ 0x4f3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2129f8 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00212a98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r5, #0 │ │ │ │ ldrd r2, r4, [r0, #368] @ 0x170 │ │ │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ │ │ @@ -559620,49 +559620,49 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r1, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r3, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00212e24 : │ │ │ │ stmdb 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 │ │ │ │ @@ -559879,55 +559879,55 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r2, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsb r2, [r0, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r1, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r0, [r2, #17] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002130bc : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r0, #0 │ │ │ │ @@ -559980,19 +559980,19 @@ │ │ │ │ strd r6, r5, [sp, #32] │ │ │ │ movw r1, #1854 @ 0x73e │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21311c │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00213168 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -560050,25 +560050,25 @@ │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00213224 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -560126,25 +560126,25 @@ │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1914 @ 0x77a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002132e4 : │ │ │ │ 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 │ │ │ │ @@ -560260,31 +560260,31 @@ │ │ │ │ b.n 21335a │ │ │ │ strh r6, [r3, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, r0] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r6, [r1, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021343c : │ │ │ │ stmdb 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 │ │ │ │ @@ -560390,19 +560390,19 @@ │ │ │ │ b.n 2134f6 │ │ │ │ str r4, [r0, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00213560 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -560425,19 +560425,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2499 @ 0x9c3 │ │ │ │ add.w r2, r2, #876 @ 0x36c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 213578 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002135b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -560535,31 +560535,31 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb702 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r7, [pc, #608] @ (213914 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002136d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -560642,23 +560642,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2612 @ 0xa34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 21378e │ │ │ │ ldr r6, [pc, #664] @ (213a68 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002137e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -561150,99 +561150,99 @@ │ │ │ │ movw r1, #2644 @ 0xa54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 213abe │ │ │ │ ldr r5, [pc, #600] @ (213fac ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r7, r5, #3 │ │ │ │ - ldrpl r6, [r3, #48] @ 0x30 │ │ │ │ - lslmi r0, r7, #3 │ │ │ │ - itet ne │ │ │ │ - lslne r7, r5, #3 │ │ │ │ - ldreq r6, [r4, #32] │ │ │ │ - lslne r0, r7, #3 │ │ │ │ - adds r5, #94 @ 0x5e │ │ │ │ + itte vs │ │ │ │ + lslvs r7, r5, #3 │ │ │ │ + ldrvs r6, [r5, #48] @ 0x30 │ │ │ │ + lslvc r0, r7, #3 │ │ │ │ + ittt cs │ │ │ │ + lslcs r7, r5, #3 │ │ │ │ + ldrcs r6, [r6, #32] │ │ │ │ + lslcs r0, r7, #3 │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r2, [r4, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r6, 213e60 │ │ │ │ + pop {r1} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r7, r0] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00213e00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -561641,69 +561641,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ bx pc │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r2, 214282 │ │ │ │ + cbnz r6, 214284 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [pc, #344] @ (2143b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #720] @ (214534 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r4, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r4, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid ai │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r6, 2142ce │ │ │ │ + cbnz r2, 2142d2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #108] @ (214320 ) │ │ │ │ movs r0, #1 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ @@ -561739,23 +561739,23 @@ │ │ │ │ mov.w r1, #396 @ 0x18c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r9, r0 │ │ │ │ b.n 214068 │ │ │ │ nop │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00214334 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -561811,25 +561811,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1008 @ 0x3f0 │ │ │ │ movw r1, #2690 @ 0xa82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 214366 │ │ │ │ nop │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002143e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -562023,41 +562023,41 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 214514 │ │ │ │ nop │ │ │ │ sbcs r0, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 214692 │ │ │ │ + push {r1, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r2, 21466a │ │ │ │ + cbz r6, 21466c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #584] @ (214874 ) │ │ │ │ + ldr r7, [pc, #632] @ (2148a4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxtb r0, r4 │ │ │ │ + uxtb r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #432] @ (2147e4 ) │ │ │ │ + ldr r7, [pc, #480] @ (214814 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #304] @ (214768 ) │ │ │ │ + ldr r7, [pc, #352] @ (214798 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #176] @ (2146ec ) │ │ │ │ + ldr r7, [pc, #224] @ (21471c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #48] @ (214674 ) │ │ │ │ + ldr r7, [pc, #96] @ (2146a4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00214648 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -562156,37 +562156,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2146d6 │ │ │ │ b.n 214706 │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #384] @ (2148e4 ) │ │ │ │ + ldr r6, [pc, #432] @ (214914 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 214792 │ │ │ │ + cbz r2, 214796 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #72] @ (2147b4 ) │ │ │ │ + ldr r6, [pc, #120] @ (2147e4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #912] @ (214b0c ) │ │ │ │ + ldr r5, [pc, #960] @ (214b3c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 21478c │ │ │ │ + cbz r6, 21478e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #768] @ (214a84 ) │ │ │ │ + ldr r5, [pc, #816] @ (214ab4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021478c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -562244,25 +562244,25 @@ │ │ │ │ addw r2, r2, #1124 @ 0x464 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - cbz r0, 21486c │ │ │ │ + cbz r4, 21486e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #904] @ (214bd0 ) │ │ │ │ + ldr r4, [pc, #952] @ (214c00 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021484c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -562361,37 +562361,37 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2148dc │ │ │ │ b.n 21490c │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #368] @ (214ad8 ) │ │ │ │ + ldr r4, [pc, #416] @ (214b08 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #48] @ (2149a0 ) │ │ │ │ + ldr r4, [pc, #96] @ (2149d0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 2149bc │ │ │ │ + cbz r2, 2149c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #888] @ (214cf8 ) │ │ │ │ + ldr r3, [pc, #936] @ (214d28 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #744] @ (214c70 ) │ │ │ │ + ldr r3, [pc, #792] @ (214ca0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00214990 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -562449,25 +562449,25 @@ │ │ │ │ add.w r2, r2, #1192 @ 0x4a8 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1220 @ 0x4c4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #888] @ (214dc4 ) │ │ │ │ + ldr r2, [pc, #936] @ (214df4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00214a50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -563106,29 +563106,29 @@ │ │ │ │ b.n 215238 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ subs r3, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #744] @ (215460 ) │ │ │ │ + ldr r0, [pc, #792] @ (215490 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r2, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ + add r6, sp, #896 @ 0x380 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 215570 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, sl │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ strd r5, r4, [sp] │ │ │ │ @@ -564013,239 +564013,239 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1515 @ 0x5eb │ │ │ │ addw r2, r2, #1228 @ 0x4cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 215364 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #736 @ (adr r5, 215e54 ) │ │ │ │ + add r5, pc, #784 @ (adr r5, 215e84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 215dc4 ) │ │ │ │ + add r4, pc, #616 @ (adr r4, 215df4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #104 @ (adr r4, 215bfc ) │ │ │ │ + add r4, pc, #152 @ (adr r4, 215c2c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #928] @ (215f38 ) │ │ │ │ + ldr r7, [pc, #992] @ (215f78 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 215ec4 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 215ef4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ blx r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #0] @ (215ba8 ) │ │ │ │ + ldr r7, [pc, #64] @ (215be8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 215f70 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 215fa0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #832] @ (215ef4 ) │ │ │ │ + ldr r6, [pc, #896] @ (215f34 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #768 @ (adr r2, 215ebc ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 215eec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #640] @ (215e40 ) │ │ │ │ + ldr r6, [pc, #704] @ (215e80 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 215ddc ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 215e0c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 215e08 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 215e38 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #424] @ (215d74 ) │ │ │ │ + ldr r6, [pc, #488] @ (215db4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r7, #12 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 215d3c ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 215d6c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #232] @ (215cc0 ) │ │ │ │ + ldr r6, [pc, #296] @ (215d00 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 215c88 ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 215cb8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #40] @ (215c0c ) │ │ │ │ + ldr r6, [pc, #104] @ (215c4c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 215fd4 ) │ │ │ │ + add r2, pc, #24 @ (adr r2, 215c04 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #880] @ (215f60 ) │ │ │ │ + ldr r5, [pc, #944] @ (215fa0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #816 @ (adr r1, 215f28 ) │ │ │ │ + add r1, pc, #864 @ (adr r1, 215f58 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #680] @ (215ea4 ) │ │ │ │ + ldr r5, [pc, #744] @ (215ee4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #616 @ (adr r1, 215e6c ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 215e9c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #480] @ (215de8 ) │ │ │ │ + ldr r5, [pc, #544] @ (215e28 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 215db0 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 215de0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #296] @ (215d3c ) │ │ │ │ + ldr r5, [pc, #360] @ (215d7c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 215d04 ) │ │ │ │ + add r1, pc, #280 @ (adr r1, 215d34 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #104] @ (215c88 ) │ │ │ │ + ldr r5, [pc, #168] @ (215cc8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #40 @ (adr r1, 215c50 ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 215c80 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #928] @ (215fcc ) │ │ │ │ + ldr r4, [pc, #992] @ (21600c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 215f94 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 215fc4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #736] @ (215f18 ) │ │ │ │ + ldr r4, [pc, #800] @ (215f58 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 215ee0 ) │ │ │ │ + add r0, pc, #720 @ (adr r0, 215f10 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #536] @ (215e5c ) │ │ │ │ + ldr r4, [pc, #600] @ (215e9c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 215e24 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 215e54 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #336] @ (215da0 ) │ │ │ │ + ldr r4, [pc, #400] @ (215de0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 215d68 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 215d98 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #144] @ (215cec ) │ │ │ │ + ldr r4, [pc, #208] @ (215d2c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #80 @ (adr r0, 215cb4 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 215ce4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #976] @ (216038 ) │ │ │ │ + ldr r4, [pc, #16] @ (215c78 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #864 @ (adr r3, 215fd4 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 216004 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #784] @ (215f88 ) │ │ │ │ + ldr r3, [pc, #848] @ (215fc8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #584] @ (215ec8 ) │ │ │ │ + ldr r3, [pc, #648] @ (215f08 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #704 @ (adr r3, 215f44 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 215f74 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #72] @ (215cdc ) │ │ │ │ + ldr r3, [pc, #136] @ (215d1c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #920] @ (216038 ) │ │ │ │ + ldr r2, [pc, #984] @ (216078 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #744] @ (215f94 ) │ │ │ │ + ldr r2, [pc, #808] @ (215fd4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #568] @ (215ef0 ) │ │ │ │ + ldr r2, [pc, #632] @ (215f30 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #392] @ (215e4c ) │ │ │ │ + ldr r2, [pc, #456] @ (215e8c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #216] @ (215da8 ) │ │ │ │ + ldr r2, [pc, #280] @ (215de8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #40] @ (215d04 ) │ │ │ │ + ldr r2, [pc, #104] @ (215d44 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #896] @ (216068 ) │ │ │ │ + ldr r1, [pc, #960] @ (2160a8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #728] @ (215fcc ) │ │ │ │ + ldr r1, [pc, #792] @ (21600c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #560] @ (215f30 ) │ │ │ │ + ldr r1, [pc, #624] @ (215f70 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #384] @ (215e8c ) │ │ │ │ + ldr r1, [pc, #448] @ (215ecc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #208] @ (215de8 ) │ │ │ │ + ldr r1, [pc, #272] @ (215e28 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #48] @ (215d54 ) │ │ │ │ + ldr r1, [pc, #112] @ (215d94 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00215d2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -564791,39 +564791,39 @@ │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r0, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #664] @ 0x298 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r2, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r2, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r5, #13 │ │ │ │ movt r5, #22528 @ 0x5800 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -565228,119 +565228,119 @@ │ │ │ │ movw r1, #1629 @ 0x65d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2162de │ │ │ │ nop │ │ │ │ subs r0, #66 @ 0x42 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + cmp r7, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #46 @ 0x2e │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #134 @ 0x86 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002168b0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #376] @ 0x178 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -565600,37 +565600,37 @@ │ │ │ │ ... │ │ │ │ adds r0, r2, #2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #22 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00216bac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -565688,25 +565688,25 @@ │ │ │ │ add.w r2, r2, #1368 @ 0x558 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #2904 @ 0xb58 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00216c68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -566678,181 +566678,181 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.w 216cfe │ │ │ │ nop │ │ │ │ adds r2, r2, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r2, r1, r4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r2, r2, r2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r5, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #222 @ 0xde │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + adds r1, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #28 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, #28] │ │ │ │ + strh r2, [r1, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #122 @ 0x7a │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r5, #26] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r6, #7 │ │ │ │ + subs r4, r7, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r4, r0, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021784c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -566910,25 +566910,25 @@ │ │ │ │ addw r2, r2, #1428 @ 0x594 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #2931 @ 0xb73 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00217908 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -568138,211 +568138,211 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1468 @ 0x5bc │ │ │ │ movw r1, #2232 @ 0x8b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 21807a │ │ │ │ nop │ │ │ │ - movs r6, #142 @ 0x8e │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r0, r2, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r2, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #224 @ 0xe0 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r7, #19] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r6, [r1, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #42 @ 0x2a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r6, #7 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r0, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ @@ -568522,19 +568522,19 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 218cf6 │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [r4, #16]! │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r4, fp │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -568823,23 +568823,23 @@ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ b.n 2188a2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb.w r0, [lr, #260] @ 0x104 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx b58e4 │ │ │ │ mov r6, r0 │ │ │ │ @@ -569594,228 +569594,228 @@ │ │ │ │ movw r1, #2380 @ 0x94c │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 218cf6 │ │ │ │ nop │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r2, r6, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r3, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vmla.i32 q8, q10, d14[1] │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + vrev32.8 q8, q15 │ │ │ │ + str r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vrev32.32 q0, q15 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + vmla.i q8, q10, d2[7] │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vmla.i q0, q14, d2[7] │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + vmla.i16 q0, q12, d6[3] │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u32 q8, q9, q15 │ │ │ │ + vhadd.u32 q8, q15, q15 │ │ │ │ │ │ │ │ 00219764 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ @@ -569839,18 +569839,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2411 @ 0x96b │ │ │ │ add.w r2, r2, #1544 @ 0x608 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 219780 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-952]! @ 0xfffffc48 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + stc2l 0, cr0, [ip, #-952]! @ 0xfffffc48 │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 002197c0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -569875,18 +569875,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2443 @ 0x98b │ │ │ │ addw r2, r2, #1580 @ 0x62c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2197dc │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2 0, cr0, [r4, #-952] @ 0xfffffc48 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + ldc2 0, cr0, [r0, #-952] @ 0xfffffc48 │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021981c : │ │ │ │ stmdb 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 │ │ │ │ @@ -570763,165 +570763,165 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 219b48 │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 1, cr0, [ip, #-16] │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb0400ee │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + @ instruction: 0xfb1000ee │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [lr, #238] @ 0xee │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + @ instruction: 0xfa0a00ee │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ orr.w r1, r8, r4 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vst4. {d16-d19}, [ip :128], lr │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldr??.w r0, [r8, lr, lsl #2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [lr, #238] @ 0xee │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + vst4. {d0-d3}, [sl :128], lr │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf7c000ee │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + @ instruction: 0xf7cc00ee │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf79200ee │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + @ instruction: 0xf79e00ee │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf76200ee │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + @ instruction: 0xf76e00ee │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf73000ee │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + @ instruction: 0xf73c00ee │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf6fe00ee │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + @ instruction: 0xf70a00ee │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movt r0, #51438 @ 0xc8ee │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + @ instruction: 0xf6d800ee │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subw r0, r0, #2286 @ 0x8ee │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + subw r0, ip, #2286 @ 0x8ee │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf67600ee │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + @ instruction: 0xf68200ee │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movw r0, #43246 @ 0xa8ee │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + @ instruction: 0xf65600ee │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf61e00ee │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + @ instruction: 0xf62a00ee │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf5f200ee │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + @ instruction: 0xf5fe00ee │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - rsb r0, r6, #7798784 @ 0x770000 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + rsbs r0, r2, #7798784 @ 0x770000 │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf59c00ee │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + sub.w r0, r8, #7798784 @ 0x770000 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sbcs.w r0, r0, #7798784 @ 0x770000 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + sbcs.w r0, ip, #7798784 @ 0x770000 │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r5, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds.w r0, r0, #7798784 @ 0x770000 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + adds.w r0, ip, #7798784 @ 0x770000 │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf4e600ee │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + @ instruction: 0xf4f200ee │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf4bc00ee │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + @ instruction: 0xf4c800ee │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - eors.w r0, r2, #7798784 @ 0x770000 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + eors.w r0, lr, #7798784 @ 0x770000 │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orn r0, r8, #7798784 @ 0x770000 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + orns r0, r4, #7798784 @ 0x770000 │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bics.w r0, lr, #7798784 @ 0x770000 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + orr.w r0, sl, #7798784 @ 0x770000 │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ands.w r0, r2, #7798784 @ 0x770000 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ands.w r0, lr, #7798784 @ 0x770000 │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf3e600ee │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + @ instruction: 0xf3f200ee │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf3bc00ee │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + @ instruction: 0xf3c800ee │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf39200ee │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + @ instruction: 0xf39e00ee │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf36600ee │ │ │ │ - ldrsb r4, [r6, r2] │ │ │ │ + @ instruction: 0xf37200ee │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021a324 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -571035,38 +571035,38 @@ │ │ │ │ addw r2, r2, #1636 @ 0x664 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3053 @ 0xbed │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 21a384 │ │ │ │ nop │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sbc.w r0, r0, #238 @ 0xee │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + sbc.w r0, ip, #238 @ 0xee │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf13600ee │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + adc.w r0, r2, #238 @ 0xee │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add.w r0, lr, #238 @ 0xee │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + adds.w r0, sl, #238 @ 0xee │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf0e400ee │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + @ instruction: 0xf0f000ee │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf0ba00ee │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + @ instruction: 0xf0c600ee │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021a498 : │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #420] @ 0x1a4 │ │ │ │ cmp r4, r1 │ │ │ │ beq.n 21a4b6 │ │ │ │ @@ -571573,41 +571573,41 @@ │ │ │ │ add.w r2, r2, #1664 @ 0x680 │ │ │ │ strd r5, r4, [sp, #108] @ 0x6c │ │ │ │ movw r1, #3102 @ 0xc1e │ │ │ │ b.n 21a984 │ │ │ │ nop │ │ │ │ b.n 21ab88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stc2 0, cr0, [ip, #988] @ 0x3dc │ │ │ │ - str r0, [r0, r6] │ │ │ │ + ldc2 0, cr0, [ip, #988] @ 0x3dc │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [sl], #-988 @ 0xfffffc24 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + ldc2 0, cr0, [sl], #-988 @ 0xfffffc24 │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb8600f7 │ │ │ │ - ldr r7, [pc, #456] @ (21ac10 ) │ │ │ │ + @ instruction: 0xfb9600f7 │ │ │ │ + ldr r7, [pc, #504] @ (21ac40 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb0000f7 │ │ │ │ - ldr r6, [pc, #960] @ (21ae14 ) │ │ │ │ + @ instruction: 0xfb1000f7 │ │ │ │ + ldr r6, [pc, #1008] @ (21ae44 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb8200ee │ │ │ │ - @ instruction: 0xfab800f7 │ │ │ │ - adcs.w r0, sl, lr, asr #3 │ │ │ │ - ldr r6, [pc, #680] @ (21ad0c ) │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb3a00ee │ │ │ │ - @ instruction: 0xeb2000ee │ │ │ │ - add.w r0, r6, lr, asr #3 │ │ │ │ - @ instruction: 0xfa4400f7 │ │ │ │ - @ instruction: 0xeae600ee │ │ │ │ - ldr r6, [pc, #216] @ (21ab54 ) │ │ │ │ + @ instruction: 0xeb8e00ee │ │ │ │ + @ instruction: 0xfac800f7 │ │ │ │ + sbc.w r0, r6, lr, asr #3 │ │ │ │ + ldr r6, [pc, #728] @ (21ad3c ) │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + adc.w r0, r6, lr, asr #3 │ │ │ │ + @ instruction: 0xeb2c00ee │ │ │ │ + adds.w r0, r2, lr, asr #3 │ │ │ │ + @ instruction: 0xfa5400f7 │ │ │ │ + @ instruction: 0xeaf200ee │ │ │ │ + ldr r6, [pc, #264] @ (21ab84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021aa7c : │ │ │ │ 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 │ │ │ │ @@ -571742,29 +571742,29 @@ │ │ │ │ ... │ │ │ │ blt.n 21abe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 21ab04 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrsb.w r0, [r4, r7, lsl #3] │ │ │ │ - @ instruction: 0xe9b600ee │ │ │ │ - ldr r5, [pc, #16] @ (21ac08 ) │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - str??.w r0, [r8, #247] @ 0xf7 │ │ │ │ - @ instruction: 0xe98a00ee │ │ │ │ - ldr r4, [pc, #864] @ (21af64 ) │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - str.w r0, [r0, #247] @ 0xf7 │ │ │ │ - strd r0, r0, [r2, #-952]! @ 0x3b8 │ │ │ │ - ldr r4, [pc, #704] @ (21aed0 ) │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - ldrb.w r0, [r8, #247] @ 0xf7 │ │ │ │ - ldmdb sl!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - ldr r4, [pc, #544] @ (21ae3c ) │ │ │ │ + vld4. {d0-d3}, [r4 :256], r7 │ │ │ │ + strd r0, r0, [r2, #952] @ 0x3b8 │ │ │ │ + ldr r5, [pc, #64] @ (21ac38 ) │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + ldr??.w r0, [r8, #247] @ 0xf7 │ │ │ │ + @ instruction: 0xe99600ee │ │ │ │ + ldr r4, [pc, #912] @ (21af94 ) │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + ldr.w r0, [r0, #247] @ 0xf7 │ │ │ │ + strd r0, r0, [lr, #-952]! @ 0x3b8 │ │ │ │ + ldr r4, [pc, #752] @ (21af00 ) │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + strh.w r0, [r8, #247] @ 0xf7 │ │ │ │ + strd r0, r0, [r6, #-952] @ 0x3b8 │ │ │ │ + ldr r4, [pc, #592] @ (21ae6c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021ac1c : │ │ │ │ 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 │ │ │ │ @@ -571869,27 +571869,27 @@ │ │ │ │ b.w b43b0 │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bls.n 21ae04 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #896] @ (21b0c8 ) │ │ │ │ + ldr r3, [pc, #944] @ (21b0f8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf7dc00f7 │ │ │ │ + @ instruction: 0xf7ec00f7 │ │ │ │ bls.n 21ad60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 21ac98 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xf74000f7 │ │ │ │ - b.n 21ad20 │ │ │ │ + @ instruction: 0xf75000f7 │ │ │ │ + b.n 21ad38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #200] @ (21ae28 ) │ │ │ │ + ldr r3, [pc, #248] @ (21ae58 ) │ │ │ │ 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] @ 21ade8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -572034,18 +572034,18 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 21af7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvc.n 21aef8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - sub.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ - b.n 21ab78 │ │ │ │ + subs.w r0, sl, #8093696 @ 0x7b8000 │ │ │ │ + b.n 21ab90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #624] @ (21b154 ) │ │ │ │ + ldr r1, [pc, #672] @ (21b184 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021aee4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -572084,18 +572084,18 @@ │ │ │ │ movw r1, #3276 @ 0xccc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21af14 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf53000f7 │ │ │ │ - ldr r2, [pc, #512] @ (21b15c ) │ │ │ │ + adc.w r0, r0, #8093696 @ 0x7b8000 │ │ │ │ + ldr r2, [pc, #560] @ (21b18c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #72] @ (21afa8 ) │ │ │ │ + ldr r1, [pc, #120] @ (21afd8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021af60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -572171,35 +572171,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21afd6 │ │ │ │ nop │ │ │ │ bvs.n 21b070 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xf4c400f7 │ │ │ │ - ldr r0, [pc, #696] @ (21b2f0 ) │ │ │ │ + @ instruction: 0xf4d400f7 │ │ │ │ + ldr r0, [pc, #744] @ (21b320 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #18] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [pc, #360] @ (21b1b4 ) │ │ │ │ + ldr r6, [pc, #408] @ (21b1e4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #272] @ (21b160 ) │ │ │ │ + ldr r6, [pc, #320] @ (21b190 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - orn r0, r8, #8093696 @ 0x7b8000 │ │ │ │ - b.n 21aa6c │ │ │ │ + orns r0, r8, #8093696 @ 0x7b8000 │ │ │ │ + b.n 21aa84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #352] @ (21b1bc ) │ │ │ │ + ldr r0, [pc, #400] @ (21b1ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21aa28 │ │ │ │ + b.n 21aa40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0021b060 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -572372,43 +572372,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 21b248 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bmi.n 21b208 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf34a00f7 │ │ │ │ - b.n 21b9f8 │ │ │ │ + @ instruction: 0xf35a00f7 │ │ │ │ + b.n 21ba10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #0] @ (21b228 ) │ │ │ │ + ldr r5, [pc, #48] @ (21b258 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf31600f7 │ │ │ │ - bx r1 │ │ │ │ + @ instruction: 0xf32600f7 │ │ │ │ + bxns r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2ec00f7 │ │ │ │ - b.n 21b954 │ │ │ │ + @ instruction: 0xf2fc00f7 │ │ │ │ + b.n 21b96c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movt r0, #8439 @ 0x20f7 │ │ │ │ - b.n 21b90c │ │ │ │ + @ instruction: 0xf2d200f7 │ │ │ │ + b.n 21b924 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov lr, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf29800f7 │ │ │ │ - b.n 21b8c4 │ │ │ │ + subw r0, r8, #247 @ 0xf7 │ │ │ │ + b.n 21b8dc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf27000f7 │ │ │ │ - b.n 21b880 │ │ │ │ + @ instruction: 0xf28000f7 │ │ │ │ + b.n 21b898 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r0, ip │ │ │ │ + mov r4, sp │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b260 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -572471,23 +572471,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b29e │ │ │ │ bcc.n 21b328 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r2, #247 @ 0xf7 │ │ │ │ - b.n 21b790 │ │ │ │ + subs.w r0, r2, #247 @ 0xf7 │ │ │ │ + b.n 21b7a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs.w r0, sl, #247 @ 0xf7 │ │ │ │ - b.n 21b74c │ │ │ │ + @ instruction: 0xf18a00f7 │ │ │ │ + b.n 21b764 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r6, lr │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b318 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -572534,23 +572534,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1920 @ 0x780 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3473 @ 0xd91 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 21b348 │ │ │ │ - @ instruction: 0xf0fa00f7 │ │ │ │ - b.n 21b6e0 │ │ │ │ + add.w r0, sl, #247 @ 0xf7 │ │ │ │ + b.n 21b6f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf0d200f7 │ │ │ │ - b.n 21b69c │ │ │ │ + @ instruction: 0xf0e200f7 │ │ │ │ + b.n 21b6b4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b3b8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #436] @ 0x1b4 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -572613,23 +572613,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #3521 @ 0xdc1 │ │ │ │ addw r2, r2, #1940 @ 0x794 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b3f8 │ │ │ │ - orr.w r0, sl, #247 @ 0xf7 │ │ │ │ - cmp r8, r3 │ │ │ │ + orrs.w r0, sl, #247 @ 0xf7 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - and.w r0, sl, #247 @ 0xf7 │ │ │ │ - b.n 21b5d4 │ │ │ │ + ands.w r0, sl, #247 @ 0xf7 │ │ │ │ + b.n 21b5ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021b480 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -572669,18 +572669,18 @@ │ │ │ │ movw r1, #3545 @ 0xdd9 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21b4b4 │ │ │ │ nop │ │ │ │ - vshr.s64 q0, , #48 │ │ │ │ - add r8, ip │ │ │ │ + vshr.s64 q0, , #32 │ │ │ │ + add ip, sp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r6, 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, #3944] @ 0xf68 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -573032,18 +573032,18 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 21b9dc │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stcl 0, cr0, [sl, #-988] @ 0xfffffc24 │ │ │ │ - ble.n 21b8d0 │ │ │ │ + ldcl 0, cr0, [sl, #-988] @ 0xfffffc24 │ │ │ │ + ble.n 21b8e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ @@ -573417,91 +573417,91 @@ │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 21b8b8 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xeb3200f7 │ │ │ │ - blt.n 21bc98 │ │ │ │ + adc.w r0, r2, r7, ror #3 │ │ │ │ + blt.n 21bcb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe9aa00f7 │ │ │ │ - bge.n 21bd94 │ │ │ │ + @ instruction: 0xe9ba00f7 │ │ │ │ + bge.n 21bdac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe98000f7 │ │ │ │ - bge.n 21bd4c │ │ │ │ + @ instruction: 0xe99000f7 │ │ │ │ + bge.n 21bd64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [r8, #-988] @ 0x3dc │ │ │ │ - bls.n 21bd08 │ │ │ │ + strd r0, r0, [r8, #-988]! @ 0x3dc │ │ │ │ + bge.n 21bd20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmdb r0!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - bls.n 21bcc4 │ │ │ │ + strd r0, r0, [r0, #-988] @ 0x3dc │ │ │ │ + bls.n 21bcdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmdb r8, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - bls.n 21bc80 │ │ │ │ + ldmdb r8, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + bls.n 21bc98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe8de00f7 │ │ │ │ - bls.n 21bc38 │ │ │ │ + strd r0, r0, [lr], #988 @ 0x3dc │ │ │ │ + bls.n 21bc50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia.w r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - bls.n 21bdf4 │ │ │ │ + stlexd r7, r0, r0, [r6] │ │ │ │ + bls.n 21be0c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia.w ip, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - bls.n 21bdac │ │ │ │ + ldmia.w ip, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ + bls.n 21bdc4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strd r0, r0, [r2], #-988 @ 0x3dc │ │ │ │ - bls.n 21bd64 │ │ │ │ + ldrd r0, r0, [r2], #-988 @ 0x3dc │ │ │ │ + bls.n 21bd7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe83800f7 │ │ │ │ - bhi.n 21bd1c │ │ │ │ + strex r0, r0, [r8, #988] @ 0x3dc │ │ │ │ + bhi.n 21bd34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe80e00f7 │ │ │ │ - bhi.n 21bcd4 │ │ │ │ + @ instruction: 0xe81e00f7 │ │ │ │ + bhi.n 21bcec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bd44 │ │ │ │ + b.n 21bd64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 21bc8c │ │ │ │ + bhi.n 21bca4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bcfc │ │ │ │ + b.n 21bd1c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 21be44 │ │ │ │ + bhi.n 21be5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bcb8 │ │ │ │ + b.n 21bcd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 21be00 │ │ │ │ + bhi.n 21be18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #796] @ (21c0bc ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #796] @ (21c0c0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #796] @ (21c0c4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -573809,133 +573809,133 @@ │ │ │ │ addw r2, r2, #1988 @ 0x7c4 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.w 21b8b8 │ │ │ │ nop │ │ │ │ - b.n 21be14 │ │ │ │ + b.n 21be34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 21c15c │ │ │ │ + bvc.n 21c174 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #154 @ 0x9a │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bdcc │ │ │ │ + b.n 21bdec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 21c114 │ │ │ │ + bvc.n 21c12c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bd84 │ │ │ │ + b.n 21bda4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c0cc │ │ │ │ + bvc.n 21c0e4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bd3c │ │ │ │ + b.n 21bd5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c084 │ │ │ │ + bvs.n 21c09c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bcf8 │ │ │ │ + b.n 21bd18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c040 │ │ │ │ + bvs.n 21c058 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bcb8 │ │ │ │ + b.n 21bcd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c000 │ │ │ │ + bvs.n 21c018 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bc78 │ │ │ │ + b.n 21bc98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c1c0 │ │ │ │ + bvs.n 21c1d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bc38 │ │ │ │ + b.n 21bc58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c180 │ │ │ │ + bvs.n 21c198 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bbf8 │ │ │ │ + b.n 21bc18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 21c140 │ │ │ │ + bvs.n 21c158 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bbb8 │ │ │ │ + b.n 21bbd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 21c100 │ │ │ │ + bpl.n 21c118 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bb78 │ │ │ │ + b.n 21bb98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 21c0c0 │ │ │ │ + bpl.n 21c0d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bb38 │ │ │ │ + b.n 21bb58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 21c080 │ │ │ │ + bpl.n 21c098 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21baf4 │ │ │ │ + b.n 21bb14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 21c23c │ │ │ │ + bpl.n 21c054 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21bab0 │ │ │ │ + b.n 21bad0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 21c1f8 │ │ │ │ + bpl.n 21c210 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21ba6c │ │ │ │ + b.n 21ba8c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 21c1b4 │ │ │ │ + bpl.n 21c1cc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21ba28 │ │ │ │ + b.n 21ba48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 21c170 │ │ │ │ + bpl.n 21c188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21b9e4 │ │ │ │ + b.n 21ba04 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 21c12c │ │ │ │ + bmi.n 21c144 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21b99c │ │ │ │ + b.n 21b9bc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 21c0e4 │ │ │ │ + bmi.n 21c0fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c954 │ │ │ │ + b.n 21c974 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 21c09c │ │ │ │ + bmi.n 21c0b4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c910 │ │ │ │ + b.n 21c930 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 21c258 │ │ │ │ + bmi.n 21c270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021c1ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -573959,19 +573959,19 @@ │ │ │ │ add.w r2, r2, #2016 @ 0x7e0 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 21c1c6 │ │ │ │ nop │ │ │ │ - b.n 21c6f0 │ │ │ │ + b.n 21c710 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 21c238 │ │ │ │ + bcc.n 21c250 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021c200 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -574017,25 +574017,25 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2036 @ 0x7f4 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 21c22c │ │ │ │ - b.n 21c6ac │ │ │ │ + b.n 21c6cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 21c1f4 │ │ │ │ + bcs.n 21c20c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 21c66c │ │ │ │ + b.n 21c68c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 21c1b4 │ │ │ │ + bcs.n 21c1cc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021c298 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -574389,17 +574389,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - udf #32 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ adds.w sl, sl, #1 │ │ │ │ adc.w fp, fp, #0 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ bge.w 21c886 │ │ │ │ @@ -575004,185 +575004,185 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2056 @ 0x808 │ │ │ │ movw r1, #2065 @ 0x811 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 21c2dc │ │ │ │ nop │ │ │ │ - bgt.n 21cde8 │ │ │ │ + bgt.n 21ce08 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 21cd68 │ │ │ │ + bgt.n 21cd88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 21ccd8 │ │ │ │ + blt.n 21ccf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 21ce30 │ │ │ │ + blt.n 21ce50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n 21cdc0 │ │ │ │ + blt.n 21cde0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21cd5c │ │ │ │ + bge.n 21cd7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21cd08 │ │ │ │ + bge.n 21cd28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21ccc0 │ │ │ │ + bge.n 21cce0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21ce78 │ │ │ │ + bge.n 21ce98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 21ce34 │ │ │ │ + bge.n 21ce54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 21cdb4 │ │ │ │ + bge.n 21cdd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 21cd70 │ │ │ │ + bls.n 21cd90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 21cd2c │ │ │ │ + bls.n 21cd4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 21cee4 │ │ │ │ + bls.n 21cd04 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 21ce98 │ │ │ │ + bls.n 21ceb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 21ce4c │ │ │ │ + bls.n 21ce6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21ce00 │ │ │ │ + bls.n 21ce20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21cdbc │ │ │ │ + bhi.n 21cddc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21cd74 │ │ │ │ + bhi.n 21cd94 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21cf2c │ │ │ │ + bhi.n 21cd4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21cee8 │ │ │ │ + bhi.n 21cf08 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 21cea0 │ │ │ │ + bhi.n 21cec0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21ce5c │ │ │ │ + bhi.n 21ce7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21ce14 │ │ │ │ + bvc.n 21ce34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21cdcc │ │ │ │ + bvc.n 21cdec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21cf80 │ │ │ │ + bvc.n 21cda0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21cf34 │ │ │ │ + bvc.n 21cf54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 21ceec │ │ │ │ + bvc.n 21cf0c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021cea4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -575647,103 +575647,103 @@ │ │ │ │ ... │ │ │ │ @ instruction: 0xb6d4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6ac │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bcc.n 21d40c │ │ │ │ + bcc.n 21d42c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 21d3bc │ │ │ │ + bcc.n 21d3dc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21d364 │ │ │ │ + bcs.n 21d384 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21d320 │ │ │ │ + bcs.n 21d340 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21d2dc │ │ │ │ + bcs.n 21d2fc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21d498 │ │ │ │ + bcs.n 21d4b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21d454 │ │ │ │ + bcs.n 21d474 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 21d410 │ │ │ │ + bcs.n 21d430 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21d3c8 │ │ │ │ + bne.n 21d3e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21d380 │ │ │ │ + bne.n 21d3a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21d338 │ │ │ │ + bne.n 21d358 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21d4e4 │ │ │ │ + bne.n 21d504 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21d4a0 │ │ │ │ + bne.n 21d4c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 21d45c │ │ │ │ + bne.n 21d47c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 21d418 │ │ │ │ + beq.n 21d438 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #204] @ (21d528 ) │ │ │ │ ldr r0, [pc, #204] @ (21d52c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #204] @ (21d530 ) │ │ │ │ add r2, pc │ │ │ │ @@ -575816,43 +575816,43 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2088 @ 0x828 │ │ │ │ movw r1, #2150 @ 0x866 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 21cee4 │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ite al │ │ │ │ - lslal r6, r5, #3 │ │ │ │ - mov r3, #58 @ 0x3a │ │ │ │ + it │ │ │ │ + lsl r6, r5, #3 │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021d564 : │ │ │ │ stmdb 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 │ │ │ │ @@ -576096,41 +576096,41 @@ │ │ │ │ b.n 21d648 │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #304 @ 0x130 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0056 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ revsh r6, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0021d82c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -576213,19 +576213,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21d8b8 │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #54 @ 0x36 │ │ │ │ + movs r6, #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r0, r7, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021d908 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -576286,25 +576286,25 @@ │ │ │ │ addw r2, r2, #2188 @ 0x88c │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #3733 @ 0xe95 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r2, 21da26 │ │ │ │ + cbnz r6, 21da28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021d9d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -576365,25 +576365,25 @@ │ │ │ │ addw r2, r2, #2220 @ 0x8ac │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #3761 @ 0xeb1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021daa0 : │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cbz r3, 21dac4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -576410,19 +576410,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #2256 @ 0x8d0 │ │ │ │ movw r1, #3785 @ 0xec9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 21dabe │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021db00 : │ │ │ │ ldr.w r3, [r0, #324] @ 0x144 │ │ │ │ cbz r3, 21db24 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -576449,19 +576449,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2276 @ 0x8e4 │ │ │ │ movw r1, #3811 @ 0xee3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 21db1e │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r0, 21db8c │ │ │ │ + cbnz r4, 21db8e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0021db60 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -577289,169 +577289,169 @@ │ │ │ │ movw r1, #3910 @ 0xf46 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21de36 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, pc, #360 @ (adr r7, 21e5ac ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ pop {r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e508 │ │ │ │ + push {} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r0, 21e508 │ │ │ │ + cbz r4, 21e50a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 21e50c │ │ │ │ + cbz r4, 21e50e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e50c │ │ │ │ + cbz r0, 21e510 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 21e512 │ │ │ │ + cbz r4, 21e514 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 21e510 │ │ │ │ + cbz r2, 21e514 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 21e514 │ │ │ │ + cbz r6, 21e516 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r2, #25 │ │ │ │ + asrs r2, r4, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 21e55a │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 21e560 │ │ │ │ + cbz r2, 21e564 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e568 │ │ │ │ + cbz r0, 21e56c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r0, 21e56a │ │ │ │ + cbz r4, 21e56c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 21e564 │ │ │ │ + cbz r2, 21e568 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 21e560 │ │ │ │ + cbz r0, 21e564 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 21e560 │ │ │ │ + cbz r6, 21e562 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 21e55e │ │ │ │ + cbz r6, 21e560 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #92] @ 21e5c0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [r3, #696] @ 0x2b8 │ │ │ │ vstr d7, [r3, #536] @ 0x218 │ │ │ │ @@ -578088,124 +578088,124 @@ │ │ │ │ nop │ │ │ │ ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r4, r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 2, cr0, cr0, cr13, {7} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ uxth r6, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ uxth r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ sxtb r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r1, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r5, [pc, #728] @ (21f014 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -578491,63 +578491,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + it eq │ │ │ │ + lsleq r7, r6, #3 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r7, [sp, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 21f3f0 ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 21f420 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0042 │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 21f340 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 21f370 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 21f288 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 21f2b8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #408 @ (adr r5, 21f204 ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 21f234 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #256 @ (adr r5, 21f178 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 21f1a8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #104 @ (adr r5, 21f0ec ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 21f11c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r3, #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 │ │ │ │ ldr.w r5, [pc, #1372] @ 21f5fc │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -579063,105 +579063,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 21f684 │ │ │ │ + cbnz r4, 21f688 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 21ee80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 21f66e │ │ │ │ + cbnz r6, 21f672 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #904 @ (adr r1, 21f9c0 ) │ │ │ │ + add r1, pc, #952 @ (adr r1, 21f9f0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r0, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #384 @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r4, 21f678 │ │ │ │ + cbnz r4, 21f67c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #840 @ (adr r0, 21f9b0 ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 21f9e0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 21f676 │ │ │ │ + cbnz r4, 21f67a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #664 @ (adr r0, 21f908 ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 21f938 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + cbnz r2, 21f678 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 21f83c ) │ │ │ │ + add r0, pc, #496 @ (adr r0, 21f86c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 21f7b8 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 21f7e8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 21f6b0 ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 21f6e0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb872 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb83e │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ 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 r0, [pc, #228] @ (21f7c0 ) │ │ │ │ @@ -579261,17 +579261,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r7, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r5, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -579287,15 +579287,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 0, APSR_nzcv, cr1, cr15, {7} │ │ │ │ bl ffff37fe │ │ │ │ mcr 15, 3, pc, cr9, cr15, {7} @ │ │ │ │ @ instruction: 0xf923ffff │ │ │ │ ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r7, r2 │ │ │ │ @@ -579485,37 +579485,37 @@ │ │ │ │ movs r1, #11 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 21f8a2 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r3, pc, #184 @ (adr r3, 21faf0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ 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 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w sl, [r0, #696] @ 0x2b8 │ │ │ │ @@ -579846,51 +579846,51 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 21fb2c │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 21fe60 │ │ │ │ + cbz r2, 21fe64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r5, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - uxtb r2, r6 │ │ │ │ + cbz r2, 21fe40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, pc, #32 @ (adr r0, 21fe38 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ 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] @ (21ff98 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -580040,35 +580040,35 @@ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 21ff4a │ │ │ │ nop │ │ │ │ strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #116] @ (220050 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -580120,25 +580120,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 22000a │ │ │ │ strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ 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 r5, [pc, #212] @ (220154 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -580235,29 +580235,29 @@ │ │ │ │ nop │ │ │ │ strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.u q0, q12, q15 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + vhadd.u8 q8, q10, q15 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.u16 q0, q10, q15 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + vhadd.u32 q0, q8, q15 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 15, cr0, cr0, cr14, {7} │ │ │ │ + cdp2 0, 15, cr0, cr12, cr14, {7} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r3 │ │ │ │ @@ -580283,19 +580283,19 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2201a6 │ │ │ │ nop │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 7, cr0, cr2, cr14, {7} │ │ │ │ + cdp2 0, 7, cr0, cr14, cr14, {7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #544] @ (220418 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr r3, [pc, #544] @ (22041c ) │ │ │ │ @@ -580498,39 +580498,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 220312 │ │ │ │ ... │ │ │ │ strh r4, [r3, #28] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 0, cr0, cr8, cr14, {7} │ │ │ │ + cdp2 0, 1, cr0, cr4, cr14, {7} │ │ │ │ strh r2, [r0, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #952 @ 0x3b8 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + ldc2l 0, cr0, [ip], #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2l 0, cr0, [r6], {238} @ 0xee │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + ldc2l 0, cr0, [r2], {238} @ 0xee │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], {238} @ 0xee │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + stc2 0, cr0, [sl], #952 @ 0x3b8 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r7, r2 │ │ │ │ @@ -581137,114 +581137,114 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 22062e │ │ │ │ nop │ │ │ │ strh r2, [r3, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa9600ee │ │ │ │ + @ instruction: 0xfaa200ee │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r7, pc, #912 @ (adr r7, 220e7c ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 220ebc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh.w r0, [ip, #238] @ 0xee │ │ │ │ - add r7, pc, #240 @ (adr r7, 220be4 ) │ │ │ │ + vst1.8 {d16[7]}, [r8], lr │ │ │ │ + add r7, pc, #304 @ (adr r7, 220c24 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb.w r0, [r6, lr, lsl #2] │ │ │ │ + vld4. {d0-d3}, [r2 :128], lr │ │ │ │ str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 220e28 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 220e68 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb.w r0, [ip, #238] @ 0xee │ │ │ │ + strh.w r0, [r8, #238] @ 0xee │ │ │ │ str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 220c50 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 220c90 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh.w r0, [r4, lr, lsl #2] │ │ │ │ - add r6, pc, #104 @ (adr r6, 220b84 ) │ │ │ │ + ldrh.w r0, [r0, lr, lsl #2] │ │ │ │ + add r6, pc, #168 @ (adr r6, 220bc4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7f400ee │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + strb.w r0, [r0, lr, lsl #2] │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 220e44 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 220e84 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7a400ee │ │ │ │ - add r5, pc, #648 @ (adr r5, 220dc0 ) │ │ │ │ + @ instruction: 0xf7b000ee │ │ │ │ + add r5, pc, #712 @ (adr r5, 220e00 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf77a00ee │ │ │ │ - add r5, pc, #488 @ (adr r5, 220d2c ) │ │ │ │ + @ instruction: 0xf78600ee │ │ │ │ + add r5, pc, #552 @ (adr r5, 220d6c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf75200ee │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + @ instruction: 0xf75e00ee │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 220c0c ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 220c4c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf70600ee │ │ │ │ - add r5, pc, #24 @ (adr r5, 220b78 ) │ │ │ │ + @ instruction: 0xf71200ee │ │ │ │ + add r5, pc, #88 @ (adr r5, 220bb8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf6e000ee │ │ │ │ - @ instruction: 0xf72800ee │ │ │ │ - add r4, pc, #856 @ (adr r4, 220ec8 ) │ │ │ │ + @ instruction: 0xf6ec00ee │ │ │ │ + @ instruction: 0xf73400ee │ │ │ │ + add r4, pc, #920 @ (adr r4, 220f08 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subw r0, lr, #2286 @ 0x8ee │ │ │ │ - add r4, pc, #720 @ (adr r4, 220e48 ) │ │ │ │ + @ instruction: 0xf6ba00ee │ │ │ │ + add r4, pc, #784 @ (adr r4, 220e88 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf68c00ee │ │ │ │ - add r4, pc, #560 @ (adr r4, 220db4 ) │ │ │ │ + @ instruction: 0xf69800ee │ │ │ │ + add r4, pc, #624 @ (adr r4, 220df4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf66600ee │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + @ instruction: 0xf67200ee │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #208 @ (adr r4, 220c68 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, 220ca8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf61400ee │ │ │ │ - add r4, pc, #72 @ (adr r4, 220be8 ) │ │ │ │ + @ instruction: 0xf62000ee │ │ │ │ + add r4, pc, #136 @ (adr r4, 220c28 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf5ec00ee │ │ │ │ - add r3, pc, #944 @ (adr r3, 220f5c ) │ │ │ │ + @ instruction: 0xf5f800ee │ │ │ │ + add r3, pc, #1008 @ (adr r3, 220f9c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - rsb r0, r4, #7798784 @ 0x770000 │ │ │ │ - add r3, pc, #784 @ (adr r3, 220ec8 ) │ │ │ │ + rsbs r0, r0, #7798784 @ 0x770000 │ │ │ │ + add r3, pc, #848 @ (adr r3, 220f08 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf59e00ee │ │ │ │ - add r3, pc, #632 @ (adr r3, 220e3c ) │ │ │ │ + sub.w r0, sl, #7798784 @ 0x770000 │ │ │ │ + add r3, pc, #696 @ (adr r3, 220e7c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbcs.w r0, r6, #7798784 @ 0x770000 │ │ │ │ + @ instruction: 0xf58200ee │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ @@ -581909,116 +581909,116 @@ │ │ │ │ b.n 220d02 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r0, [r3, #6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf36a00ee │ │ │ │ - add r1, pc, #496 @ (adr r1, 221510 ) │ │ │ │ + @ instruction: 0xf37600ee │ │ │ │ + add r1, pc, #560 @ (adr r1, 221550 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r1, pc, #88 @ (adr r1, 221380 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 2213c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf2ee00ee │ │ │ │ - add r0, pc, #552 @ (adr r0, 221558 ) │ │ │ │ + @ instruction: 0xf2fa00ee │ │ │ │ + add r0, pc, #616 @ (adr r0, 221598 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf26c00ee │ │ │ │ + @ instruction: 0xf27800ee │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs.w r0, r8, #238 @ 0xee │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + sbc.w r0, r4, #238 @ 0xee │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds.w r0, r4, #238 @ 0xee │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0xf12000ee │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eor.w r0, r4, #238 @ 0xee │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + eors.w r0, r0, #238 @ 0xee │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orr.w r0, lr, #238 @ 0xee │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + orrs.w r0, sl, #238 @ 0xee │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bic.w r0, r8, #238 @ 0xee │ │ │ │ + bics.w r0, r4, #238 @ 0xee │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r1, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vhadd.s16 q0, q14, q15 │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + vhadd.s32 q0, q12, q15 │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr10, cr14, {7} │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + cdp 0, 14, cr0, cr6, cr14, {7} │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr10, cr14, {7} │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + cdp 0, 10, cr0, cr6, cr14, {7} │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 7, cr0, cr12, cr14, {7} │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + cdp 0, 8, cr0, cr8, cr14, {7} │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr2, cr14, {7} │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + cdp 0, 5, cr0, cr14, cr14, {7} │ │ │ │ + ldr r4, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldcl 0, cr0, [lr, #952]! @ 0x3b8 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + cdp 0, 0, cr0, cr10, cr14, {7} │ │ │ │ + strh r4, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldcl 0, cr0, [lr, #952] @ 0x3b8 │ │ │ │ - ldc 0, cr0, [r8, #952]! @ 0x3b8 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + stcl 0, cr0, [sl, #952]! @ 0x3b8 │ │ │ │ + stcl 0, cr0, [r4, #952] @ 0x3b8 │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-952] @ 0xfffffc48 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + stcl 0, cr0, [r4, #-952]! @ 0xfffffc48 │ │ │ │ + strh r6, [r1, #16] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #520] @ (221624 ) │ │ │ │ @@ -582210,24 +582210,24 @@ │ │ │ │ b.n 221482 │ │ │ │ strb r0, [r7, #5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbc.w r0, r0, lr, asr #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + sbc.w r0, ip, lr, asr #3 │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bic.w r0, r4, lr, asr #3 │ │ │ │ + bics.w r0, r0, lr, asr #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #1320] @ 221b84 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r3, [pc, #1316] @ 221b88 │ │ │ │ @@ -582721,77 +582721,77 @@ │ │ │ │ str.w r2, [r0, lr] │ │ │ │ b.n 22181c │ │ │ │ nop │ │ │ │ ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xe98800ee │ │ │ │ + @ instruction: 0xe99400ee │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r6, [sp, #376] @ 0x178 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe83c00ee │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + strex r0, r0, [r8, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe80000ee │ │ │ │ - @ instruction: 0xe85e00ee │ │ │ │ - str r5, [sp, #808] @ 0x328 │ │ │ │ + @ instruction: 0xe80c00ee │ │ │ │ + strd r0, r0, [sl], #-952 @ 0x3b8 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 221ab0 │ │ │ │ + b.n 221ac8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 2219b0 │ │ │ │ + b.n 2219c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r2, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r3, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r6, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r1, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 221770 │ │ │ │ + b.n 221788 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r0, #8] │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 221640 │ │ │ │ + b.n 221658 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 221600 │ │ │ │ + b.n 221618 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1248] @ 222108 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -583254,87 +583254,87 @@ │ │ │ │ b.n 221df0 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r1, [sp, #656] @ 0x290 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 22280c │ │ │ │ + b.n 222824 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 2225d8 │ │ │ │ + b.n 2225f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 222514 │ │ │ │ + b.n 22252c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r1, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 222488 │ │ │ │ + b.n 2224a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r0, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r7, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2222cc │ │ │ │ + b.n 2222e4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 222288 │ │ │ │ + b.n 2222a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 222248 │ │ │ │ + b.n 222260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 222204 │ │ │ │ + b.n 22221c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 22219c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1400] @ 222734 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -583856,105 +583856,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbz r6, 222792 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 2226ec │ │ │ │ + bgt.n 222704 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 222844 │ │ │ │ + bgt.n 22285c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r4, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 222734 │ │ │ │ + blt.n 22274c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r7, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 2226c0 │ │ │ │ + blt.n 2226d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r0, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r2, [r1, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 2227c8 │ │ │ │ + blt.n 2227e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 2227a0 │ │ │ │ + blt.n 2227b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 222888 │ │ │ │ + bge.n 2228a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 22282c │ │ │ │ + bge.n 222844 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 2227e8 │ │ │ │ + bge.n 222800 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 2227a4 │ │ │ │ + bls.n 2227bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 222758 │ │ │ │ + bls.n 222770 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 2228ac │ │ │ │ + bls.n 2228c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 222868 │ │ │ │ + bls.n 222880 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 222828 │ │ │ │ + bls.n 222840 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #256] @ (222914 ) │ │ │ │ @@ -584058,17 +584058,17 @@ │ │ │ │ ldrb r0, [r0, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #1012] @ (222d14 ) │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 2229b2 │ │ │ │ - vrsubhn.i d24, , q10 │ │ │ │ + vqshlu.s32 d24, d20, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 22290c │ │ │ │ + bvc.n 222924 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldcl 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ bpl.n 222906 │ │ │ │ @ instruction: 0xffffd76f │ │ │ │ vtbl.8 d30, {d31-, , #1 │ │ │ │ @ instruction: 0xffffcf9d │ │ │ │ @@ -584076,15 +584076,15 @@ │ │ │ │ @ instruction: 0xffffe349 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffffd8f1 │ │ │ │ vtbx.8 d29, {d15-d16}, d3 │ │ │ │ vtbl.8 d31, {d15-d16}, d5 │ │ │ │ vqdmulh.s , , d0[0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #8] @ (222974 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ @@ -584156,19 +584156,19 @@ │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2229b4 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 222a1c │ │ │ │ + bvs.n 222a34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ 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, r1 │ │ │ │ ldr r1, [pc, #504] @ (222c50 ) │ │ │ │ @@ -584362,33 +584362,33 @@ │ │ │ │ b.n 222b44 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrh r2, [r7, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 222d00 │ │ │ │ + bvs.n 222d18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r2, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r2, [r1, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ 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, #2904] @ 0xb58 │ │ │ │ ldr.w r4, [pc, #1716] @ 223348 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -585029,65 +585029,65 @@ │ │ │ │ ... │ │ │ │ ldr r2, [r7, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 223310 │ │ │ │ + bcc.n 223328 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 223380 │ │ │ │ + bcc.n 223398 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r2, [r0, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 223290 │ │ │ │ + bcs.n 2232a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r4, [r3, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 223440 │ │ │ │ + bcs.n 223458 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 2232d8 │ │ │ │ + bne.n 2232f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r4, 2233c2 │ │ │ │ + cbz r0, 2233c6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 223304 │ │ │ │ + beq.n 22331c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r4, [r3, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #608] @ (223620 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #608] @ (223624 ) │ │ │ │ ldr r3, [pc, #612] @ (223628 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -585328,79 +585328,79 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2231e8 │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r1, #16] │ │ │ │ + str r4, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r6, [r4, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r4, [r0, #13] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r4, [r4, r6] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov fp, r2 │ │ │ │ @@ -585848,97 +585848,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #792] @ (223e88 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r2, r4, r5} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #936] @ (223f6c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ 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 r0, [pc, #236] @ (223d20 ) │ │ │ │ @@ -586042,17 +586042,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #47 @ 0x2f │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #217 @ 0xd9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ rors r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #79 @ 0x4f │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r0, r2, r4, r6} │ │ │ │ @ instruction: 0xffffc1c1 │ │ │ │ @@ -586064,15 +586064,15 @@ │ │ │ │ vtbl.8 d16, {d15}, d17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefcbffff │ │ │ │ stc 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ stc 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ ldr r0, [pc, #696] @ (224028 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #8] @ (223d80 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -586555,115 +586555,115 @@ │ │ │ │ movs r0, r0 │ │ │ │ blxns ip │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r0, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r2, [r4, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r3, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - itt al │ │ │ │ - lslal r6, r5, #3 │ │ │ │ - strbal r2, [r0, #0] │ │ │ │ + nop {15} │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r6, r5, #3 │ │ │ │ - ldrle r4, [r4, #124] @ 0x7c │ │ │ │ - lslgt r7, r6, #3 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + itet le │ │ │ │ + lslle r6, r5, #3 │ │ │ │ + ldrgt r4, [r6, #124] @ 0x7c │ │ │ │ + lslle r7, r6, #3 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - wfi │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itee ne │ │ │ │ + itt cc │ │ │ │ + lslcc r6, r5, #3 │ │ │ │ + ittt ne @ unpredictable │ │ │ │ lslne r6, r5, #3 │ │ │ │ - strheq r0, [r1, r3] │ │ │ │ - lsleq r6, r5, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strhne r4, [r2, r3] │ │ │ │ + lslne r6, r5, #3 │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ 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 r0, [pc, #228] @ (224470 ) │ │ │ │ @@ -586763,17 +586763,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #215 @ 0xd7 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #129 @ 0x81 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, #121 @ 0x79 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #247 @ 0xf7 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r5, r5 │ │ │ │ @ instruction: 0xffffbbf7 │ │ │ │ @@ -586784,15 +586784,15 @@ │ │ │ │ vqrdmulh.s , , d21[0] │ │ │ │ vsra.u32 q13, , #1 │ │ │ │ vmla.i q8, , d1[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [fp, #255]! │ │ │ │ adcs r6, r3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #8] @ (2244cc ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -586872,31 +586872,31 @@ │ │ │ │ ldr r2, [pc, #48] @ (2245b8 ) │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ b.n 224552 │ │ │ │ - ldr r7, [pc, #736] @ (22487c ) │ │ │ │ + ldr r7, [pc, #784] @ (2248ac ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #576] @ (2247e8 ) │ │ │ │ + ldr r7, [pc, #624] @ (224818 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 224624 │ │ │ │ + cbnz r2, 224628 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #456] @ (22477c ) │ │ │ │ + ldr r7, [pc, #504] @ (2247ac ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r0, 22462a │ │ │ │ + cbnz r4, 22462c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r2, [pc, #1268] @ 224ac4 │ │ │ │ @@ -587369,115 +587369,115 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #178 @ 0xb2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r1, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r2, 224b32 │ │ │ │ + cbnz r6, 224b34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r0, 224b1c │ │ │ │ + cbnz r4, 224b1e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r4, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb890 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #32] @ (224b64 ) │ │ │ │ + ldr r4, [pc, #80] @ (224b94 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r4, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r5, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #432] @ (224d18 ) │ │ │ │ + ldr r3, [pc, #480] @ (224d48 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #256] @ (224c74 ) │ │ │ │ + ldr r3, [pc, #304] @ (224ca4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #904] @ (224f10 ) │ │ │ │ + ldr r2, [pc, #952] @ (224f40 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #632] @ (224e0c ) │ │ │ │ + ldr r2, [pc, #680] @ (224e3c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #456] @ (224d64 ) │ │ │ │ + ldr r2, [pc, #504] @ (224d94 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #336] @ (224cf4 ) │ │ │ │ + ldr r2, [pc, #384] @ (224d24 ) │ │ │ │ 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 r0, [pc, #228] @ (224c9c ) │ │ │ │ @@ -587577,17 +587577,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #171 @ 0xab │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #85 @ 0x55 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, #77 @ 0x4d │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #203 @ 0xcb │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r0, r2, r3, r6} │ │ │ │ vrshr.u32 d27, d27, #1 │ │ │ │ @@ -587597,15 +587597,15 @@ │ │ │ │ @ instruction: 0xffffc7e7 │ │ │ │ vsli.32 , , #31 │ │ │ │ vsli.64 d27, d19, #63 @ 0x3f │ │ │ │ @ instruction: 0xfffff895 │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ vqshrn.u64 d19, q9, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [pc, #432] @ (224e9c ) │ │ │ │ + ldr r0, [pc, #480] @ (224ecc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #652] @ 0x28c │ │ │ │ cbz r3, 224d06 │ │ │ │ ldr r2, [pc, #24] @ (224d10 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -587835,33 +587835,33 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cbz r6, 224fdc │ │ │ │ + cbz r2, 224fe0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 224fce │ │ │ │ + cbz r0, 224fd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #952] @ (225344 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [pc, #728] @ (225268 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp sl, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r2, [pc, #456] @ (225170 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -588040,49 +588040,49 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 225022 │ │ │ │ adds r5, #234 @ 0xea │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 2251ac │ │ │ │ + cbz r6, 2251ae │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r4, 22518e │ │ │ │ + cbz r0, 225192 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r3, [pc, #936] @ (225548 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r0, r5 │ │ │ │ + mvns r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #124] @ (22524c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -588135,25 +588135,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 225200 │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ 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 │ │ │ │ @@ -588318,25 +588318,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ 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 r4, r1 │ │ │ │ ldr r1, [pc, #480] @ (22568c ) │ │ │ │ @@ -588515,37 +588515,37 @@ │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ blx b43b4 │ │ │ │ b.n 225576 │ │ │ │ adds r0, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r0, #30 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r8, fp │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov sl, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ 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 r4, r1 │ │ │ │ ldr r1, [pc, #716] @ (2259a4 ) │ │ │ │ @@ -588816,43 +588816,43 @@ │ │ │ │ nop │ │ │ │ cmp r6, #188 @ 0xbc │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #76 @ 0x4c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r8, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mvns r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mvns r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ 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 r6, r2 │ │ │ │ ldr r2, [pc, #736] @ (225ce0 ) │ │ │ │ @@ -589122,47 +589122,47 @@ │ │ │ │ b.n 225a84 │ │ │ │ cmp r3, #146 @ 0x92 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 225f8c ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 225fbc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r6, pc, #176 @ (adr r6, 225db0 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 225de0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 225df4 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 225e24 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 225ec4 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 225ef4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 226018 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 226048 ) │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #440] @ (225efc ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -589325,35 +589325,35 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 225de6 │ │ │ │ nop │ │ │ │ cmp r0, #78 @ 0x4e │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 2262ac ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 2262dc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r7, #174 @ 0xae │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, #122 @ 0x7a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 22611c ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 22614c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 226280 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 2262b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #26 │ │ │ │ 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] @ (22612c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -589571,45 +589571,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ bx r8 │ │ │ │ movs r0, r0 │ │ │ │ bl 4f4162 │ │ │ │ @ instruction: 0xefefffff │ │ │ │ bl 43c16a │ │ │ │ ldc 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ - add r1, pc, #920 @ (adr r1, 22650c ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 22653c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #976 @ (adr r1, 226548 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 226178 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 226284 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 2262b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r7, r0] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #256 @ (adr r1, 226284 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 2262b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r5, #46 @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 2264b8 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 2264e8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 22641c ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 22644c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 226380 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 2263b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ ldr r2, [pc, #36] @ (2261dc ) │ │ │ │ ldr r3, [pc, #40] @ (2261e0 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r1, #12] │ │ │ │ @@ -589780,41 +589780,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2262a2 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r4, [r6, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #120] @ (22642c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -589865,25 +589865,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2263e4 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #952] @ (2267f0 ) │ │ │ │ + ldr r7, [pc, #1016] @ (226830 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #792] @ (226758 ) │ │ │ │ + ldr r7, [pc, #856] @ (226798 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ 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 │ │ │ │ @@ -590631,101 +590631,101 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2269b2 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #824] @ (226f74 ) │ │ │ │ + ldr r6, [pc, #888] @ (226fb4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #576] @ (226e84 ) │ │ │ │ + ldr r5, [pc, #640] @ (226ec4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #688] @ (226efc ) │ │ │ │ + ldr r3, [pc, #752] @ (226f3c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #168] @ (226cfc ) │ │ │ │ + ldr r2, [pc, #232] @ (226d3c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r4, r7 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r1, [pc, #816] @ (226f90 ) │ │ │ │ + ldr r1, [pc, #880] @ (226fd0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #664] @ (226f04 ) │ │ │ │ + ldr r1, [pc, #728] @ (226f44 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #504] @ (226e70 ) │ │ │ │ + ldr r1, [pc, #568] @ (226eb0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #184 @ 0xb8 │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #344] @ (226ddc ) │ │ │ │ + ldr r1, [pc, #408] @ (226e1c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #968] @ (227060 ) │ │ │ │ + ldr r1, [pc, #8] @ (226ca0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #672] @ (226f48 ) │ │ │ │ + ldr r0, [pc, #736] @ (226f88 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #512] @ (226eb4 ) │ │ │ │ + ldr r0, [pc, #576] @ (226ef4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #198 @ 0xc6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #216] @ (226d9c ) │ │ │ │ + ldr r0, [pc, #280] @ (226ddc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #64] @ (226d10 ) │ │ │ │ + ldr r0, [pc, #128] @ (226d50 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ 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, #536] @ (226f14 ) │ │ │ │ @@ -590931,39 +590931,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r6, #246 @ 0xf6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp sl, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r4, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add lr, ip │ │ │ │ + add lr, lr │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r8, r8 │ │ │ │ + add r8, sl │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1152] @ 2273fc │ │ │ │ @@ -591380,47 +591380,47 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 2270d2 │ │ │ │ nop │ │ │ │ asrs r6, r2, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r6 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r0, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r1, #108 @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #28 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #448] @ (22761c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -591602,49 +591602,49 @@ │ │ │ │ nop │ │ │ │ asrs r6, r6, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r0, r7, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r1, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r6, r6, #32 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #348] @ (2277e0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -591785,39 +591785,39 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r2, #28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #26 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r7, #20] │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #328] @ (22797c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -591950,39 +591950,39 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r4, r5, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r7, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #332] @ (227b1c ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -592117,39 +592117,39 @@ │ │ │ │ b.n 227a2e │ │ │ │ lsrs r4, r0, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + subs r0, r5, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #10 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #604] @ (227dcc ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -592382,61 +592382,61 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r4, #8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r6, r1, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r4, r1 │ │ │ │ + adds r6, r5, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r0, [r5, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r7, #30 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #58 @ 0x3a │ │ │ │ + adds r6, #74 @ 0x4a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r6, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ 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 │ │ │ │ sub sp, #32 │ │ │ │ ldr r6, [pc, #436] @ (228000 ) │ │ │ │ @@ -592612,49 +592612,49 @@ │ │ │ │ nop │ │ │ │ lsls r6, r0, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #27 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r6, [r5, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r0, r5, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r0, r2, #25 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + adds r4, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r6, r5, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r6, [r2, #18] │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ ldr.w r2, [pc, #3316] @ 228d60 │ │ │ │ @@ -593854,193 +593854,193 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 228580 │ │ │ │ nop │ │ │ │ lsls r2, r4, #20 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r4, #19 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r4, r4, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, r2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ asrs r2, r7, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #984] @ (2291b0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r4, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r0, r0, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r7, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r4, r0, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r4, r3, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #198 @ 0xc6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r3, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r5, #23] │ │ │ │ + strb r6, [r6, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r4, r4, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + strb r6, [r6, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [pc, #192] @ (228f94 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -594112,37 +594112,37 @@ │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2285e0 │ │ │ │ b.w 2284be │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r0, [r2, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r4, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov sl, r1 │ │ │ │ @@ -595063,147 +595063,147 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, r2, #8585216 @ 0x830000 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r6, fp │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ muls r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r3, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf1880103 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adcs r6, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r6, r1, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r6, r1, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r6, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r6, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfbf600ed │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + stc2 0, cr0, [r2], {237} @ 0xed │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r6, r4, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfbd000ed │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + @ instruction: 0xfbdc00ed │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfba800ed │ │ │ │ - subs r4, r1, r1 │ │ │ │ + @ instruction: 0xfbb400ed │ │ │ │ + subs r4, r3, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb8600ed │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + @ instruction: 0xfb9200ed │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfb5e00ed │ │ │ │ - @ instruction: 0xfb3800ed │ │ │ │ - adds r2, r3, r7 │ │ │ │ + @ instruction: 0xfb6a00ed │ │ │ │ + @ instruction: 0xfb4400ed │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfb1400ed │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + @ instruction: 0xfb2000ed │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfaec00ed │ │ │ │ + @ instruction: 0xfaf800ed │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [pc, #1592] @ 22a1a0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w r3, [pc, #1588] @ 22a1a4 │ │ │ │ @@ -595765,119 +595765,119 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ands.w r1, sl, r3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r3, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r1, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xe8de0103 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r4, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movt r0, #59629 @ 0xe8ed │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf6da00ed │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r3, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldc2l 0, cr0, [r0, #944]! @ 0x3b0 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stc2 0, cr0, [sl, #944] @ 0x3b0 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf58600ed │ │ │ │ - str r0, [r0, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf59200ed │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2 0, cr0, [r4, #-944] @ 0xfffffc50 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2l 0, cr0, [ip], {236} @ 0xec │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf4d400ed │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + @ instruction: 0xf4e000ed │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf4aa00ed │ │ │ │ - str r2, [r1, #28] │ │ │ │ + @ instruction: 0xf4b600ed │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - orrs.w r0, lr, #7766016 @ 0x768000 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + orn r0, sl, #7766016 @ 0x768000 │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bic.w r0, r8, #7766016 @ 0x768000 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + bics.w r0, r4, #7766016 @ 0x768000 │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf3b800ed │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + @ instruction: 0xf3c400ed │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf37600ed │ │ │ │ + @ instruction: 0xf38200ed │ │ │ │ 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, #952] @ (22a670 ) │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ @@ -596226,52 +596226,52 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 22a47a │ │ │ │ ... │ │ │ │ b.n 22ac24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 22a8bc │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb.w r0, [lr, ip, lsl #2] │ │ │ │ @ instruction: 0xf7d400ec │ │ │ │ - vmla.i16 d16, d24, d5[3] │ │ │ │ - vext.8 q0, q11, , #0 │ │ │ │ - vmla.i16 d0, d22, d5[3] │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + vmla.i32 d16, d20, d13[1] │ │ │ │ + vmla.i d16, d18, d1[7] │ │ │ │ + vmla.i32 d0, d18, d13[1] │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vhadd.s q8, q9, │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + vhadd.s q8, q15, │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vhadd.s8 q8, q13, │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + vhadd.s16 q8, q11, │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.s32 q0, q9, │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + vhadd.s32 q0, q15, │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vhadd.s8 q0, q8, │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + vhadd.s8 q0, q14, │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp 0, 13, cr0, cr6, cr13, {7} │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + cdp 0, 14, cr0, cr2, cr13, {7} │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp 0, 10, cr0, cr14, cr13, {7} │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + cdp 0, 11, cr0, cr10, cr13, {7} │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #392] @ (22a874 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -596433,50 +596433,50 @@ │ │ │ │ b.n 22a73c │ │ │ │ nop │ │ │ │ udf #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 4, cr0, cr10, cr12, {7} │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ udf #88 @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r4, r4, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-948] @ 0xfffffc4c │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + stcl 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [sl, #-948] @ 0xfffffc4c │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + stc 0, cr0, [r6, #-948]! @ 0xfffffc4c │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldcl 0, cr0, [r2], #948 @ 0x3b4 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldcl 0, cr0, [lr], #948 @ 0x3b4 │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [r8], {237} @ 0xed │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldcl 0, cr0, [r4], {237} @ 0xed │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [r0], #948 @ 0x3b4 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + stc 0, cr0, [ip], #948 @ 0x3b4 │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #236] @ (22a9d4 ) │ │ │ │ @@ -596574,32 +596574,32 @@ │ │ │ │ nop │ │ │ │ bgt.n 22a930 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 22aa9a │ │ │ │ vqshrn.u64 d27, , #1 │ │ │ │ - @ instruction: 0xffff0ab8 │ │ │ │ + vtbx.8 d16, {d31- instruction: 0xfffffdb5 │ │ │ │ vcvt.u16.f16 d28, d29, #1 │ │ │ │ vqrdmlah.s q14, , d23[0] │ │ │ │ vsri.64 , , #1 │ │ │ │ vshr.u32 , , #1 │ │ │ │ @ instruction: 0xffffcaf9 │ │ │ │ vsubl.u , d15, d11 │ │ │ │ @ instruction: 0xffffbaf1 │ │ │ │ vtbl.8 d27, {d31}, d9 │ │ │ │ vtbx.8 d27, {d15}, d5 │ │ │ │ vdup.8 d29, d2[7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xeb3800ed │ │ │ │ + adc.w r0, r4, sp, asr #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #552] @ (22ac5c ) │ │ │ │ ldr r3, [pc, #552] @ (22ac60 ) │ │ │ │ @@ -596815,41 +596815,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf19e00ec │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf0e800ec │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strd r0, r0, [ip], #948 @ 0x3b4 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ + ldrd r0, r0, [r8], #948 @ 0x3b4 │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia.w r4!, {r0, r2, r3, r5, r6, r7} │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + @ instruction: 0xe8c000ed │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ 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 │ │ │ │ ldr.w fp, [r0, #696] @ 0x2b8 │ │ │ │ @@ -597720,68 +597720,68 @@ │ │ │ │ b.n 22b1ec │ │ │ │ bhi.n 22b4f4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 22b694 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r6, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf96bffff │ │ │ │ bcc.n 22b524 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #648] @ (22b870 ) │ │ │ │ + ldr r7, [pc, #696] @ (22b8a0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #352] @ (22b750 ) │ │ │ │ + ldr r7, [pc, #400] @ (22b780 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ │ │ @ instruction: 0xe85600ec │ │ │ │ - b.n 22b6d8 │ │ │ │ + b.n 22b6f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 22b6a4 │ │ │ │ + b.n 22b6bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 22b668 │ │ │ │ + b.n 22b680 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 22b62c │ │ │ │ + b.n 22b644 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #384] @ (22b790 ) │ │ │ │ + ldr r6, [pc, #432] @ (22b7c0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #688] @ (22b8e0 ) │ │ │ │ + ldr r5, [pc, #736] @ (22b910 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r3 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ @@ -764314,37 +764314,37 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov sl, r0 │ │ │ │ b.n 29bf22 │ │ │ │ - @ instruction: 0xfa0800ef │ │ │ │ - mov lr, fp │ │ │ │ + @ instruction: 0xfa1800ef │ │ │ │ + mov sl, sp │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf7a000ef │ │ │ │ + @ instruction: 0xf7b000ef │ │ │ │ stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcs.n 29c288 │ │ │ │ + bcs.n 29c2a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 29c248 │ │ │ │ + bcs.n 29c260 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 29c20c │ │ │ │ + bcs.n 29c224 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 29c1cc │ │ │ │ + bcs.n 29c1e4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add.w r1, r1, #2818572288 @ 0xa8000000 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #12 │ │ │ │ bhi.n 29c2d4 │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r5, r1, #32 │ │ │ │ @@ -764633,33 +764633,33 @@ │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ b.n 29c576 │ │ │ │ nop │ │ │ │ stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r4, #239 @ 0xef │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf2b400ef │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bhi.n 29c658 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r1!, {r1, r2} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, #184 @ 0xb8 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsb r0, r6, #239 @ 0xef │ │ │ │ + rsbs r0, r6, #239 @ 0xef │ │ │ │ bvc.n 29c550 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r0!, {r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r0!, {r1, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, 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, #2976] @ 0xba0 │ │ │ │ ldr r4, [pc, #444] @ (29c7a8 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -764820,31 +764820,31 @@ │ │ │ │ str.w r4, [sp, #1120] @ 0x460 │ │ │ │ b.n 29c772 │ │ │ │ nop │ │ │ │ itte ge │ │ │ │ lslge r4, r7, #3 │ │ │ │ strbge r4, [r2, #14] │ │ │ │ movlt r0, r0 │ │ │ │ - orrs.w r0, r4, #239 @ 0xef │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + orn r0, r4, #239 @ 0xef │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bvs.n 29c7bc │ │ │ │ lsls r5, r4, #3 │ │ │ │ bkpt 0x00b2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bkpt 0x0072 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bkpt 0x0056 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vhadd.s8 q0, q14, │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + vhadd.s16 q0, q14, │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #232 @ 0xe8 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -765060,34 +765060,34 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 29c99c │ │ │ │ pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp 0, 2, cr0, cr6, cr15, {7} │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + cdp 0, 3, cr0, cr6, cr15, {7} │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [ip, #956]! @ 0x3bc │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + stcl 0, cr0, [ip, #956] @ 0x3bc │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldcl 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r4} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r6, 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 │ │ │ │ @@ -794001,34 +794001,34 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ b.n 2b036e │ │ │ │ nop │ │ │ │ strh r6, [r5, #30] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #916] @ 0x394 │ │ │ │ - cbz r0, 2b0476 │ │ │ │ + ldc2l 0, cr0, [lr, #916] @ 0x394 │ │ │ │ + push {r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-916]! @ 0xfffffc6c │ │ │ │ + stc2l 0, cr0, [lr, #-916]! @ 0xfffffc6c │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r4], #916 @ 0x394 │ │ │ │ - cbz r0, 2b0466 │ │ │ │ + stc2 0, cr0, [r0, #-916] @ 0xfffffc6c │ │ │ │ + cbz r0, 2b046a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #724] @ (2b0704 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -794297,50 +794297,50 @@ │ │ │ │ nop │ │ │ │ strh r2, [r4, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r2, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 2b0752 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr2, cr5, {7} │ │ │ │ + cdp2 0, 13, cr0, cr14, cr5, {7} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 2b0748 │ │ │ │ + cbz r0, 2b074c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 7, cr0, cr10, cr5, {7} │ │ │ │ - cbz r2, 2b0734 │ │ │ │ + cdp2 0, 8, cr0, cr6, cr5, {7} │ │ │ │ + cbz r2, 2b0738 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr5, {7} │ │ │ │ + cdp2 0, 1, cr0, cr6, cr5, {7} │ │ │ │ strh r4, [r3, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2l 0, cr0, [r2, #916] @ 0x394 │ │ │ │ + stc2l 0, cr0, [lr, #916] @ 0x394 │ │ │ │ str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #916 @ 0x394 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + stc2 0, cr0, [sl, #-916] @ 0xfffffc6c │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -794371,19 +794371,19 @@ │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfbc400e5 │ │ │ │ + @ instruction: 0xfbd000e5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r1, [r0, #696] @ 0x2b8 │ │ │ │ @@ -794494,27 +794494,27 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r5, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfb3e00e5 │ │ │ │ - @ instruction: 0xfae800e5 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + @ instruction: 0xfb4a00e5 │ │ │ │ + @ instruction: 0xfaf400e5 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfab600e5 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + @ instruction: 0xfac200e5 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfaf000e5 │ │ │ │ - @ instruction: 0xfa8a00e5 │ │ │ │ + @ instruction: 0xfafc00e5 │ │ │ │ + @ instruction: 0xfa9600e5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ movs r2, #0 │ │ │ │ push {r4} │ │ │ │ vldr d7, [pc, #32] @ 2b0948 │ │ │ │ ldr.w r4, [r0, #696] @ 0x2b8 │ │ │ │ vstr d7, [r3, #192] @ 0xc0 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ @@ -795725,17 +795725,17 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #15] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr.w r0, [r0, #229] @ 0xe5 │ │ │ │ + ldr.w r0, [ip, #229] @ 0xe5 │ │ │ │ b.n 2b1706 │ │ │ │ vtbx.8 d20, {d14-d17}, d27 │ │ │ │ vqshl.u64 q13, , #63 @ 0x3f │ │ │ │ vqdmulh.s q10, q15, d13[0] │ │ │ │ vqdmulh.s q13, , d17[0] │ │ │ │ vtbx.8 d26, {d14-d16}, d9 │ │ │ │ @ instruction: 0xfffeaf03 │ │ │ │ @@ -795758,17 +795758,17 @@ │ │ │ │ vtbx.8 d16, {d30-, #2 │ │ │ │ @ instruction: 0xfffe0fbf │ │ │ │ vtrn. , │ │ │ │ vsri.32 d17, d1, #2 │ │ │ │ vqshl.u32 , , #30 │ │ │ │ @ instruction: 0xfffe19dd │ │ │ │ - vshll.u32 q13, d12, #30 │ │ │ │ + vtbl.8 d26, {d14-d16}, d28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf6f400e5 │ │ │ │ + @ instruction: 0xf70000e5 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r6, #45 @ 0x2d │ │ │ │ @ instruction: 0xffffaf8d │ │ │ │ vsra.u32 d27, d25, #1 │ │ │ │ vaddl.u , d15, d9 │ │ │ │ vpaddl.u32 , │ │ │ │ @@ -795788,19 +795788,19 @@ │ │ │ │ vpaddl.u32 d23, d21 │ │ │ │ vclz.i32 , │ │ │ │ vqneg.s32 d23, d23 │ │ │ │ @ instruction: 0xfff87a7f │ │ │ │ vcvt.u16.f16 , , #8 │ │ │ │ vqrdmlsh.s , q4, d9[0] │ │ │ │ vsra.u32 d24, d27, #8 │ │ │ │ - vtbx.8 d26, {d8}, d24 │ │ │ │ + vqrshrun.s64 d26, q12, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf53200e5 │ │ │ │ + @ instruction: 0xf53e00e5 │ │ │ │ udf #215 @ 0xd7 │ │ │ │ @ instruction: 0xfffe3cf3 │ │ │ │ @ instruction: 0xffff3eb3 │ │ │ │ @ instruction: 0xffff5abf │ │ │ │ vcvt.u16.f16 d21, d31, #5 │ │ │ │ vqrdmlsh.s , , d3[0] │ │ │ │ vshr.u32 d22, d31, #5 │ │ │ │ @@ -798748,17 +798748,17 @@ │ │ │ │ vpadal.s d18, d5 │ │ │ │ vcls.s q9, │ │ │ │ vqneg.s d18, d11 │ │ │ │ vqshrn.u64 d18, , #4 │ │ │ │ vtbl.8 d18, {d28-d30}, d23 │ │ │ │ vcvt.f16.u16 d18, d9, #4 │ │ │ │ vcvt.u16.f16 q9, , #4 │ │ │ │ - vqshl.u32 q12, q6, #28 │ │ │ │ + vqabs.s q12, q14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 2b3cbc │ │ │ │ + bmi.n 2b3cd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 2b3612 │ │ │ │ vtbx.8 d23, {d30}, d3 │ │ │ │ @ instruction: 0xffff7ab1 │ │ │ │ vsra.u32 , , #1 │ │ │ │ vqrdmlah.s , , d13[0] │ │ │ │ vshr.u32 q13, , #1 │ │ │ │ @@ -799624,19 +799624,19 @@ │ │ │ │ @ instruction: 0xfffefdb5 │ │ │ │ vrsra.u32 q13, , #2 │ │ │ │ vtrn. , │ │ │ │ vqmovun.s d31, │ │ │ │ vcvt.f16.u16 d17, d25, #2 │ │ │ │ vsri.32 q12, , #1 │ │ │ │ vrshr.u32 d24, d1, #1 │ │ │ │ - vrsra.u64 d23, d14, #1 │ │ │ │ + vsubw.u , , d30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #21 │ │ │ │ vsra.u64 d25, d21, #1 │ │ │ │ vrsra.u64 d25, d1, #1 │ │ │ │ @ instruction: 0xffff29f9 │ │ │ │ vqdmulh.s q9, q15, d25[0] │ │ │ │ vtrn. d19, d21 │ │ │ │ @@ -799681,73 +799681,73 @@ │ │ │ │ vqrdmulh.s , q7, d29[0] │ │ │ │ @ instruction: 0xfffe1e97 │ │ │ │ vshr.u32 d25, d29, #1 │ │ │ │ vqrdmulh.s q12, , d19[0] │ │ │ │ vtbx.8 d26, {d31}, d1 │ │ │ │ vmlsl.u q8, d30, d19[0] │ │ │ │ vsli.32 d16, d25, #31 │ │ │ │ - vsra.u64 d23, d18, #1 │ │ │ │ + @ instruction: 0xffff71c2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0084 │ │ │ │ + bkpt 0x0090 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #704] @ (2b4b4c ) │ │ │ │ + ldr r7, [pc, #752] @ (2b4b7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #528] @ (2b4aa8 ) │ │ │ │ + ldr r7, [pc, #576] @ (2b4ad8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #360] @ (2b4a08 ) │ │ │ │ + ldr r7, [pc, #408] @ (2b4a38 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #216] @ (2b497c ) │ │ │ │ + ldr r7, [pc, #264] @ (2b49ac ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #72] @ (2b48f4 ) │ │ │ │ + ldr r7, [pc, #120] @ (2b4924 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #928] @ (2b4c54 ) │ │ │ │ + ldr r6, [pc, #976] @ (2b4c84 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #776] @ (2b4bc4 ) │ │ │ │ + ldr r6, [pc, #824] @ (2b4bf4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, pc} │ │ │ │ + pop {r1, r6, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r7, #0] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #600] @ (2b4b20 ) │ │ │ │ + ldr r6, [pc, #648] @ (2b4b50 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #416] @ (2b4a74 ) │ │ │ │ + ldr r6, [pc, #464] @ (2b4aa4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #240] @ (2b49d0 ) │ │ │ │ + ldr r6, [pc, #288] @ (2b4a00 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ @@ -800152,55 +800152,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #110 @ 0x6e │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [pc, #40] @ (2b4d54 ) │ │ │ │ + ldr r1, [pc, #88] @ (2b4d84 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #872] @ (2b50a4 ) │ │ │ │ + ldr r0, [pc, #920] @ (2b50d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #704] @ (2b5008 ) │ │ │ │ + ldr r0, [pc, #752] @ (2b5038 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #544] @ (2b4f74 ) │ │ │ │ + ldr r0, [pc, #592] @ (2b4fa4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #376] @ (2b4ed4 ) │ │ │ │ + ldr r0, [pc, #424] @ (2b4f04 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #184] @ (2b4e24 ) │ │ │ │ + ldr r0, [pc, #232] @ (2b4e54 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #24] @ (2b4d90 ) │ │ │ │ + ldr r0, [pc, #72] @ (2b4dc0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #868] @ (2b50f4 ) │ │ │ │ mov r5, r2 │ │ │ │ @@ -800535,55 +800535,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 2b517e │ │ │ │ + cbz r2, 2b5182 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 2b5180 │ │ │ │ + cbz r2, 2b5184 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 2b5182 │ │ │ │ + cbz r2, 2b5186 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add r8, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 2b5184 │ │ │ │ + cbz r2, 2b5188 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, 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, #3976] @ 0xf88 │ │ │ │ ldr.w r5, [pc, #1216] @ 2b5638 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -801026,61 +801026,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #178 @ 0xb2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r6, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ ldr.w r5, [pc, #1208] @ 2b5b88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -801519,61 +801519,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ ldr r5, [pc, #748] @ (2b5f0c ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -801865,43 +801865,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 2b5fc4 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 2b5ff4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 2b6328 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 2b5f58 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 2b6294 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 2b62c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #648 @ (adr r4, 2b61e8 ) │ │ │ │ + add r4, pc, #696 @ (adr r4, 2b6218 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #488 @ (adr r4, 2b6154 ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 2b6184 ) │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ ldr.w r5, [pc, #1116] @ 2b63dc │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -802316,85 +802316,85 @@ │ │ │ │ b.n 2b6034 │ │ │ │ movs r6, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #96 @ 0x60 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #376 @ (adr r2, 2b656c ) │ │ │ │ + add r2, pc, #424 @ (adr r2, 2b659c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 2b67d8 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 2b6408 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #400 @ (adr r1, 2b659c ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 2b65cc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #104 @ (adr r1, 2b6480 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 2b64b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #776 @ (adr r0, 2b672c ) │ │ │ │ + add r0, pc, #824 @ (adr r0, 2b675c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 2b6688 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 2b66b8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 2b65f4 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 2b6624 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 2b6560 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 2b6590 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 2b64d4 ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 2b6504 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 2b6470 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ ldr r6, [pc, #440] @ (2b6644 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -802569,43 +802569,43 @@ │ │ │ │ nop │ │ │ │ movs r1, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r0, [r3, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr.w fp, [r0, #508] @ 0x1fc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -802963,37 +802963,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #668 @ 0x29c │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2b6938 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #936] @ (2b6e34 ) │ │ │ │ + ldr r4, [pc, #1000] @ (2b6e74 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #504] @ (2b6c90 ) │ │ │ │ + ldr r4, [pc, #568] @ (2b6cd0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #344] @ (2b6bfc ) │ │ │ │ + ldr r4, [pc, #408] @ (2b6c3c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #184] @ (2b6b68 ) │ │ │ │ + ldr r4, [pc, #248] @ (2b6ba8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r9, [pc, #348] @ 2b6c28 │ │ │ │ @@ -803128,41 +803128,41 @@ │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r3, sl │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b6b3a │ │ │ │ b.n 2b6b86 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #704] @ (2b6ef0 ) │ │ │ │ + ldr r3, [pc, #768] @ (2b6f30 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #664] @ (2b6ed0 ) │ │ │ │ + ldr r3, [pc, #728] @ (2b6f10 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, r3, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (2b6c54 ) │ │ │ │ + ldr r3, [pc, #80] @ (2b6c94 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #98 @ 0x62 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [pc, #736] @ (2b6f34 ) │ │ │ │ + ldr r2, [pc, #800] @ (2b6f74 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #544] @ 0x220 │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002b6c60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -803273,17 +803273,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #232] @ (2b6e5c ) │ │ │ │ + ldr r4, [pc, #296] @ (2b6e9c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 002b6d74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -803394,17 +803394,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #184] @ (2b6f3c ) │ │ │ │ + ldr r3, [pc, #248] @ (2b6f7c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002b6e88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -803515,17 +803515,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #96] @ (2b6ff8 ) │ │ │ │ + ldr r2, [pc, #160] @ (2b7038 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002b6f9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -803636,17 +803636,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #24] @ (2b70c4 ) │ │ │ │ + ldr r1, [pc, #88] @ (2b7104 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #696] @ 0x2b8 │ │ │ │ str r1, [r3, #12] │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ @@ -803992,65 +803992,65 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r0, r2, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blx sp │ │ │ │ + blx pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blx r3 │ │ │ │ + blx r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r1, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r1, #196 @ 0xc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r2, pc │ │ │ │ + mov sl, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, ip │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp lr, r6 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #340] @ (2b761c ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -804181,29 +804181,29 @@ │ │ │ │ nop │ │ │ │ asrs r2, r1, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r8, r7 │ │ │ │ + add r8, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #112 @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r4, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ 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, #1680] @ 0x690 │ │ │ │ ldr r2, [pc, #996] @ (2b7a40 ) │ │ │ │ subw sp, sp, #2380 @ 0x94c │ │ │ │ @@ -804585,73 +804585,73 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r4, r5, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r5, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r4, #110 @ 0x6e │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r6, r1, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ 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 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ ldr.w r3, [pc, #1400] @ 2b8060 │ │ │ │ @@ -805170,89 +805170,89 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 2b7c46 │ │ │ │ nop │ │ │ │ lsrs r2, r5, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsrs r2, r4, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #156 @ 0x9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #26 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r0, r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r3, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r7, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r5, 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 r6, [pc, #544] @ (2b8330 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -805471,61 +805471,61 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b81d8 │ │ │ │ lsls r4, r0, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r6, #18] │ │ │ │ + strh r0, [r0, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r5, r4, #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 │ │ │ │ ldr r7, [pc, #360] @ (2b8514 ) │ │ │ │ @@ -805670,45 +805670,45 @@ │ │ │ │ mov r3, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b845c │ │ │ │ nop │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r4, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r6, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ (2b869c ) │ │ │ │ @@ -805835,34 +805835,34 @@ │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 2b85fa │ │ │ │ movs r4, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ vshr.u64 q0, q13, #38 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #668] @ (2b8980 ) │ │ │ │ @@ -806119,56 +806119,56 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b87ce │ │ │ │ nop │ │ │ │ mrc2 0, 5, r0, cr0, cr10, {7} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2l 0, cr0, [r6, #1000] @ 0x3e8 │ │ │ │ asrs r4, r2, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r3, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r8, r3 │ │ │ │ @@ -806408,43 +806408,43 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b8a28 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb9400fa │ │ │ │ @ instruction: 0xfb6c00fa │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r2, r0, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r4, r1 │ │ │ │ @@ -807647,80 +807647,80 @@ │ │ │ │ mov sl, r0 │ │ │ │ b.w 2b8e94 │ │ │ │ nop │ │ │ │ strh.w r0, [r8, #250] @ 0xfa │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [r6, #250] @ 0xfa │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf6fc00fa │ │ │ │ - cmp r3, #10 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #184 @ 0xb8 │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r0, [r5, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r0, r7, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #126 @ 0x7e │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r4, r0, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r0, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r6, r5, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r6, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r0, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r0, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -807732,67 +807732,67 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r4, r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r3, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r5, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #912]! @ 0x390 │ │ │ │ - ldc2l 0, cr0, [r8, #912] @ 0x390 │ │ │ │ + cdp2 0, 0, cr0, cr6, cr4, {7} │ │ │ │ + stc2l 0, cr0, [r4, #912]! @ 0x390 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [r8, #-912]! @ 0xfffffc70 │ │ │ │ - stc2 0, cr0, [r4, #-912] @ 0xfffffc70 │ │ │ │ - stc2l 0, cr0, [r0], #912 @ 0x390 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ + ldc2 0, cr0, [r4, #-912]! @ 0xfffffc70 │ │ │ │ + ldc2 0, cr0, [r0, #-912] @ 0xfffffc70 │ │ │ │ + stc2l 0, cr0, [ip], #912 @ 0x390 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2 0, cr0, [sl], #912 @ 0x390 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + stc2l 0, cr0, [r6], {228} @ 0xe4 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2], {228} @ 0xe4 │ │ │ │ - ldc2l 0, cr0, [r0], #-912 @ 0xfffffc70 │ │ │ │ - mcrr2 0, 14, r0, ip, cr4 │ │ │ │ - movs r1, #6 │ │ │ │ + ldc2 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ + ldc2l 0, cr0, [ip], #-912 @ 0xfffffc70 │ │ │ │ + mrrc2 0, 14, r0, r8, cr4 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2 0, cr0, [r8], #-912 @ 0xfffffc70 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldc2 0, cr0, [r4], #-912 @ 0xfffffc70 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [r0], {228} @ 0xe4 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + stc2 0, cr0, [ip], {228} @ 0xe4 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfbda00e4 │ │ │ │ - @ instruction: 0xfbb800e4 │ │ │ │ - @ instruction: 0xfb9600e4 │ │ │ │ - @ instruction: 0xfb7400e4 │ │ │ │ - @ instruction: 0xfb5200e4 │ │ │ │ - @ instruction: 0xfb2c00e4 │ │ │ │ + @ instruction: 0xfbe600e4 │ │ │ │ + @ instruction: 0xfbc400e4 │ │ │ │ + @ instruction: 0xfba200e4 │ │ │ │ + @ instruction: 0xfb8000e4 │ │ │ │ + @ instruction: 0xfb5e00e4 │ │ │ │ + @ instruction: 0xfb3800e4 │ │ │ │ ldr r0, [pc, #112] @ (2b9b9c ) │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ @@ -807828,22 +807828,22 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #512 @ 0x200 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov sl, r0 │ │ │ │ b.w 2b8e94 │ │ │ │ - vst1.8 {d16[7]}, [r4], r4 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr??.w r0, [r0, #228] @ 0xe4 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr??.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr??.w r0, [lr, r4, lsl #2] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r1, [r0, #696] @ 0x2b8 │ │ │ │ @@ -808450,64 +808450,64 @@ │ │ │ │ blx b43b4 │ │ │ │ mov ip, r0 │ │ │ │ b.n 2b9c28 │ │ │ │ @ instruction: 0xe9bc00fa │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r8, #-1000]! @ 0x3e8 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf6b400e4 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + movt r0, #2276 @ 0x8e4 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf67600e4 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf68200e4 │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2 0, cr0, [r2, #-908]! @ 0xfffffc74 │ │ │ │ stc2l 0, cr0, [r6], #908 @ 0x38c │ │ │ │ ldc2 0, cr0, [lr], #908 @ 0x38c │ │ │ │ ldc2 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ ldc2l 0, cr0, [r0], #-908 @ 0xfffffc74 │ │ │ │ - eor.w r0, r6, #7471104 @ 0x720000 │ │ │ │ - adds r2, r0, r5 │ │ │ │ + eors.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orn r0, r4, #7471104 @ 0x720000 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + orns r0, r0, #7471104 @ 0x720000 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bics.w r0, lr, #7471104 @ 0x720000 │ │ │ │ - bic.w r0, r0, #7471104 @ 0x720000 │ │ │ │ - and.w r0, r0, #7471104 @ 0x720000 │ │ │ │ - @ instruction: 0xf3e000e4 │ │ │ │ - @ instruction: 0xf3c200e4 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + orr.w r0, sl, #7471104 @ 0x720000 │ │ │ │ + bic.w r0, ip, #7471104 @ 0x720000 │ │ │ │ + and.w r0, ip, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf3ec00e4 │ │ │ │ + @ instruction: 0xf3ce00e4 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf38800e4 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf39400e4 │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf36400e4 │ │ │ │ - @ instruction: 0xf34400e4 │ │ │ │ - @ instruction: 0xf32200e4 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + @ instruction: 0xf37000e4 │ │ │ │ + @ instruction: 0xf35000e4 │ │ │ │ + @ instruction: 0xf32e00e4 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf2fe00e4 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf30a00e4 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ 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 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov r6, r3 │ │ │ │ @@ -808823,44 +808823,44 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ba45e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2bab88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #12] │ │ │ │ + str r0, [r7, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb.w r0, [r4, #227] @ 0xe3 │ │ │ │ b.n 2ba890 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb.w r0, [r8, r3, lsl #2] │ │ │ │ @ instruction: 0xf7ce00e3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vmla.i d16, d28, d0[5] │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + vmla.i16 d16, d24, d4[2] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vmla.i32 d0, d18, d4[1] │ │ │ │ - vmla.i d0, d18, d0[5] │ │ │ │ - vhadd.s32 q8, q8, q10 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + vmla.i32 d0, d30, d4[1] │ │ │ │ + vmla.i d0, d30, d0[5] │ │ │ │ + vhadd.s32 q8, q14, q10 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.s q0, q14, q10 │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + vhadd.s8 q8, q12, q10 │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.s16 q0, q8, q10 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + vhadd.s16 q0, q14, q10 │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr r2, [pc, #816] @ (2ba9a4 ) │ │ │ │ @@ -809170,44 +809170,44 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ba7fe │ │ │ │ svc 32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r6, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf4e400e3 │ │ │ │ ble.n 2ba8f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ orn r0, r8, #7438336 @ 0x718000 │ │ │ │ bic.w r0, lr, #7438336 @ 0x718000 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc 0, cr0, [ip], #-912 @ 0xfffffc70 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldc 0, cr0, [r8], #-912 @ 0xfffffc70 │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc 0, cr0, [r2], {228} @ 0xe4 │ │ │ │ - @ instruction: 0xebe200e4 │ │ │ │ - rsb r0, r0, r4, asr #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + stc 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ + @ instruction: 0xebee00e4 │ │ │ │ + rsb r0, ip, r4, asr #3 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeb9c00e4 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + sub.w r0, r8, r4, asr #3 │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbcs.w r0, r0, r4, asr #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + sbcs.w r0, ip, r4, asr #3 │ │ │ │ + ldrh r6, [r4, 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, #2928] @ 0xb70 │ │ │ │ ldr.w r5, [pc, #1060] @ 2bae34 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -809589,60 +809589,60 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 2bac2a │ │ │ │ nop │ │ │ │ blt.n 2baf34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf0bc00e3 │ │ │ │ bls.n 2baf28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ orrs.w r0, sl, #227 @ 0xe3 │ │ │ │ ands.w r0, sl, #227 @ 0xe3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2bae28 │ │ │ │ + b.n 2bae40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2badec │ │ │ │ + b.n 2bae04 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2badb4 │ │ │ │ + b.n 2badcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bad6c │ │ │ │ + b.n 2bad84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2bad24 │ │ │ │ + b.n 2bad3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2bace0 │ │ │ │ + b.n 2bacf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2baca4 │ │ │ │ + b.n 2bacbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bac60 │ │ │ │ + b.n 2bac78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1952] @ 2bb658 │ │ │ │ @@ -810350,109 +810350,109 @@ │ │ │ │ b.n 2bb166 │ │ │ │ bvs.n 2bb610 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 2bb5f4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ bmi.n 2bb6e4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ pkhtb r0, lr, r3, asr #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ands.w r0, r2, r3, asr #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xe9b600e3 │ │ │ │ ldrd r0, r0, [lr, #-908]! @ 0x38c │ │ │ │ strd r0, r0, [r4, #-908] @ 0x38c │ │ │ │ stmdb sl, {r0, r1, r5, r6, r7} │ │ │ │ @ instruction: 0xe8d200e3 │ │ │ │ - b.n 2bb89c │ │ │ │ + b.n 2bb8b4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2bb860 │ │ │ │ + b.n 2bb878 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2bb828 │ │ │ │ + b.n 2bb840 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2bb7f0 │ │ │ │ + b.n 2bb808 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 2bb7b8 │ │ │ │ + b.n 2bb7d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #856] @ (2bba3c ) │ │ │ │ + ldr r7, [pc, #904] @ (2bba6c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #688] @ (2bb9a0 ) │ │ │ │ + ldr r7, [pc, #736] @ (2bb9d0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #488] @ (2bb8e4 ) │ │ │ │ + ldr r7, [pc, #536] @ (2bb914 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #296] @ (2bb830 ) │ │ │ │ + ldr r7, [pc, #344] @ (2bb860 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #128] @ (2bb790 ) │ │ │ │ + ldr r7, [pc, #176] @ (2bb7c0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #880] @ (2bba8c ) │ │ │ │ + ldr r6, [pc, #928] @ (2bbabc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + svc 0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #720] @ (2bba18 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -810734,56 +810734,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #504] @ (2bbc34 ) │ │ │ │ + ldr r4, [pc, #552] @ (2bbc64 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 2bb398 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #128] @ (2bbac8 ) │ │ │ │ + ldr r4, [pc, #176] @ (2bbaf8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #608] @ (2bbcb4 ) │ │ │ │ + ldr r3, [pc, #656] @ (2bbce4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 2bc198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 2bb994 │ │ │ │ + blt.n 2bb9ac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 2bbb4c │ │ │ │ + blt.n 2bb964 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #896] @ (2bbde8 ) │ │ │ │ + ldr r2, [pc, #944] @ (2bbe18 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, r5 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 2bbb0c │ │ │ │ + blt.n 2bbb24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #736] @ (2bbd54 ) │ │ │ │ + ldr r2, [pc, #784] @ (2bbd84 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 2bbac4 │ │ │ │ + blt.n 2bbadc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #568] @ (2bbcb8 ) │ │ │ │ + ldr r2, [pc, #616] @ (2bbce8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vmla.i16 q8, q13, d5[3] │ │ │ │ - bge.n 2bba80 │ │ │ │ + vmla.i32 q8, q13, d13[1] │ │ │ │ + blt.n 2bba98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #408] @ (2bbc24 ) │ │ │ │ + ldr r2, [pc, #456] @ (2bbc54 ) │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r6, [pc, #460] @ (2bbc6c ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -810963,38 +810963,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 8, cr0, cr6, cr13, {7} │ │ │ │ - ldr r1, [pc, #112] @ (2bbd00 ) │ │ │ │ + cdp2 0, 9, cr0, cr6, cr13, {7} │ │ │ │ + ldr r1, [pc, #160] @ (2bbd30 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 2bbf2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 2, cr0, cr14, cr13, {7} │ │ │ │ - ldr r0, [pc, #768] @ (2bbf9c ) │ │ │ │ + cdp2 0, 3, cr0, cr14, cr13, {7} │ │ │ │ + ldr r0, [pc, #816] @ (2bbfcc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #948] @ 0x3b4 │ │ │ │ - bhi.n 2bbc94 │ │ │ │ + stc2l 0, cr0, [r4, #948]! @ 0x3b4 │ │ │ │ + bls.n 2bbcac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #384] @ (2bbe2c ) │ │ │ │ + ldr r0, [pc, #432] @ (2bbe5c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [lr, #948]! @ 0x3b4 │ │ │ │ - bhi.n 2bbc54 │ │ │ │ + ldc2 0, cr0, [lr, #948]! @ 0x3b4 │ │ │ │ + bhi.n 2bbc6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #240] @ (2bbda8 ) │ │ │ │ + ldr r0, [pc, #288] @ (2bbdd8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [r4, #948] @ 0x3b4 │ │ │ │ - bhi.n 2bbc0c │ │ │ │ + ldc2 0, cr0, [r4, #948] @ 0x3b4 │ │ │ │ + bhi.n 2bbc24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #64] @ (2bbd04 ) │ │ │ │ + ldr r0, [pc, #112] @ (2bbd34 ) │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #456] @ (2bbea0 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -811172,38 +811172,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mrrc2 0, 14, r0, r2, cr13 │ │ │ │ - mov r8, sp │ │ │ │ + stc2l 0, cr0, [r2], #-948 @ 0xfffffc4c │ │ │ │ + mov ip, lr │ │ │ │ lsls r5, r4, #3 │ │ │ │ svc 24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfbfa00ed │ │ │ │ - mov ip, r1 │ │ │ │ + stc2 0, cr0, [sl], {237} @ 0xed │ │ │ │ + mov r8, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r7!, {r1, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfba000ed │ │ │ │ - bvs.n 2bbe60 │ │ │ │ + @ instruction: 0xfbb000ed │ │ │ │ + bvs.n 2bbe78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb7400ed │ │ │ │ - bvs.n 2bbe14 │ │ │ │ + @ instruction: 0xfb8400ed │ │ │ │ + bvs.n 2bbe2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb5000ed │ │ │ │ - bvs.n 2bbfd8 │ │ │ │ + @ instruction: 0xfb6000ed │ │ │ │ + bvs.n 2bbff0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ ldr.w r2, [pc, #2324] @ 2bc820 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -812018,131 +812018,131 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r6!, {r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [r8, #237] @ 0xed │ │ │ │ - add ip, r0 │ │ │ │ + @ instruction: 0xfa0800ed │ │ │ │ + add r8, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r0, #237] @ 0xed │ │ │ │ - orrs r4, r4 │ │ │ │ + strh.w r0, [r0, #237] @ 0xed │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf7b800ed │ │ │ │ - bcs.n 2bc808 │ │ │ │ + @ instruction: 0xf7c800ed │ │ │ │ + bcs.n 2bc820 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bge.n 2bc91c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf72800ed │ │ │ │ - bcs.n 2bc8f8 │ │ │ │ + @ instruction: 0xf73800ed │ │ │ │ + bcs.n 2bc910 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subw r0, r4, #2285 @ 0x8ed │ │ │ │ - bne.n 2bc7fc │ │ │ │ + @ instruction: 0xf6b400ed │ │ │ │ + bne.n 2bc814 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf63000ed │ │ │ │ - lsrs r0, r0 │ │ │ │ + movw r0, #2285 @ 0x8ed │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub.w r0, r4, #7766016 @ 0x768000 │ │ │ │ - beq.n 2bc814 │ │ │ │ + subs.w r0, r4, #7766016 @ 0x768000 │ │ │ │ + beq.n 2bc82c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bhi.n 2bc944 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bhi.n 2bc8d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n 2bc86c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n 2bc7fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orns r0, r0, #7766016 @ 0x768000 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + eor.w r0, r0, #7766016 @ 0x768000 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r7, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bic.w r0, r4, #7766016 @ 0x768000 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + bics.w r0, r4, #7766016 @ 0x768000 │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf3fa00ed │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + and.w r0, sl, #7766016 @ 0x768000 │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf3d000ed │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf3e000ed │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf35e00ed │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + @ instruction: 0xf36e00ed │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf33800ed │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xf34800ed │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2ec00ed │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xf2fc00ed │ │ │ │ + ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subw r0, r0, #237 @ 0xed │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + @ instruction: 0xf2b000ed │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf25200ed │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xf26200ed │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf22600ed │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + @ instruction: 0xf23600ed │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + subs r4, #190 @ 0xbe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf1fa00ed │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + addw r0, sl, #237 @ 0xed │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002bc940 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812213,27 +812213,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bc980 │ │ │ │ nop │ │ │ │ pop {r1, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ pop {r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bic.w r0, sl, #237 @ 0xed │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + bics.w r0, sl, #237 @ 0xed │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - and.w r0, r4, #237 @ 0xed │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + ands.w r0, r4, #237 @ 0xed │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r5, 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] @ (2bcb94 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -812395,55 +812395,55 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 2bcbf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ revsh r4, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [pc, #464] @ (2bcda0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr0, cr13, {7} │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + cdp 0, 15, cr0, cr0, cr13, {7} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #108 @ 0x6c │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 11, cr0, cr2, cr13, {7} │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + cdp 0, 12, cr0, cr2, cr13, {7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 8, cr0, cr8, cr13, {7} │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + cdp 0, 9, cr0, cr8, cr13, {7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr14, cr13, {7} │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + cdp 0, 6, cr0, cr14, cr13, {7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bcc00 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -812528,32 +812528,32 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 2bcc9e │ │ │ │ nop │ │ │ │ cbnz r2, 2bccec │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbnz r2, 2bccec │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + ldcl 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [r8, #-948]! @ 0xfffffc4c │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + stcl 0, cr0, [r8, #-948] @ 0xfffffc4c │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [r2, #-948] @ 0xfffffc4c │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + stc 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bccfc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812624,27 +812624,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bcd3c │ │ │ │ nop │ │ │ │ @ instruction: 0xb886 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb858 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stcl 0, cr0, [lr], #-948 @ 0xfffffc4c │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + ldcl 0, cr0, [lr], #-948 @ 0xfffffc4c │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcrr 0, 14, r0, r8, cr13 │ │ │ │ - stmia r7!, {r1, r3, r5, r6} │ │ │ │ + mrrc 0, 14, r0, r8, cr13 │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bcdd0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -812736,32 +812736,32 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bce12 │ │ │ │ @ instruction: 0xb7b2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb782 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r0, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeb9200ed │ │ │ │ - adds r6, #28 │ │ │ │ + sub.w r0, r2, sp, asr #3 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbc.w r0, r6, sp, asr #3 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ + sbcs.w r0, r6, sp, asr #3 │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeb3e00ed │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + adc.w r0, lr, sp, asr #3 │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bcee8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812832,27 +812832,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bcf28 │ │ │ │ nop │ │ │ │ @ instruction: 0xb69a │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb66c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eor.w r0, r2, sp, asr #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + eors.w r0, r2, sp, asr #3 │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs.w r0, sl, sp, asr #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + orn r0, sl, sp, asr #3 │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r5, 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 r3, [r0, #644] @ 0x284 │ │ │ │ sub sp, #16 │ │ │ │ @@ -812921,28 +812921,28 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bd002 │ │ │ │ - strd r0, r0, [r0, #948] @ 0x3b4 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [r0, #948] @ 0x3b4 │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe99600ed │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xe9a600ed │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [ip, #-948]! @ 0x3b4 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldrd r0, r0, [ip, #-948]! @ 0x3b4 │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bd0a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -813034,32 +813034,32 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bd0ea │ │ │ │ push {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r1, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r5, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia.w sl!, {r0, r2, r3, r5, r6, r7} │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + @ instruction: 0xe8ca00ed │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia.w lr, {r0, r2, r3, r5, r6, r7} │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + ldmia.w lr, {r0, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [r6], #-948 @ 0x3b4 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + ldrd r0, r0, [r6], #-948 @ 0x3b4 │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r5, 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 r6, [pc, #664] @ (2bd468 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -813331,70 +813331,70 @@ │ │ │ │ cbz r2, 2bd4dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pldw [r5, #255]! │ │ │ │ ldc 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ add r0, sp, #932 @ 0x3a4 │ │ │ │ - vqshl.u64 q15, q5, #63 @ 0x3f │ │ │ │ + @ instruction: 0xffffe7ea │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, sp, #1012 @ 0x3f4 │ │ │ │ vsri.32 d26, d27, #1 │ │ │ │ @ instruction: 0xfffffdaf │ │ │ │ @ instruction: 0xffffd7e3 │ │ │ │ vsli.32 d30, d7, #31 │ │ │ │ vsri.32 d29, d23, #1 │ │ │ │ vtbx.8 d30, {d15}, d19 │ │ │ │ vshr.u32 , , #1 │ │ │ │ - vrshr.u32 d19, d16, #1 │ │ │ │ + vrshr.u32 d19, d28, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xea83ffff │ │ │ │ ldr r6, [sp, #324] @ 0x144 │ │ │ │ - @ instruction: 0xffff3364 │ │ │ │ + vrsra.u32 , q8, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [sp, #268] @ 0x10c │ │ │ │ - @ instruction: 0xffff3368 │ │ │ │ + vrsra.u32 , q10, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - @ instruction: 0xffff336e │ │ │ │ + vrsra.u32 , q13, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r5, [sp, #1004] @ 0x3ec │ │ │ │ - vrsra.u32 , q12, #1 │ │ │ │ + vsubw.u , , d4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r1, pc, #892 @ (adr r1, 2bd848 ) │ │ │ │ - vsubw.u , , d4 │ │ │ │ + vrsra.u64 d19, d0, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r5, [sp, #1020] @ 0x3fc │ │ │ │ - vsubw.u , , d8 │ │ │ │ + vrsra.u64 d19, d4, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb6e3 │ │ │ │ - vsubw.u , , d12 │ │ │ │ + vrsra.u64 d19, d8, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r5, [sp, #932] @ 0x3a4 │ │ │ │ - vrsra.u64 d19, d6, #1 │ │ │ │ + vsubw.u , , d18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ sxtb r4, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002bd510 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -813435,19 +813435,19 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r5, r1, #4 │ │ │ │ str r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - itte ge │ │ │ │ - lslge r4, r4, #3 │ │ │ │ - addge r5, #2 │ │ │ │ - lsllt r5, r4, #3 │ │ │ │ - b.n 2bd44c │ │ │ │ + itee lt │ │ │ │ + lsllt r4, r4, #3 │ │ │ │ + addge r5, #14 │ │ │ │ + lslge r5, r4, #3 │ │ │ │ + b.n 2bd46c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002bd584 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -814047,217 +814047,217 @@ │ │ │ │ lsls r5, r1, #4 │ │ │ │ add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r7, sp, #848 @ 0x350 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #26] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 2bd594 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2bd4e4 │ │ │ │ + b.n 2bd504 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2bd494 │ │ │ │ + b.n 2bd4b4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2bd44c │ │ │ │ + b.n 2bd46c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be414 │ │ │ │ + b.n 2bd434 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be3e4 │ │ │ │ + b.n 2be404 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r4} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be3ac │ │ │ │ + b.n 2be3cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r6, 2bdcba │ │ │ │ + cbnz r2, 2bdcbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be374 │ │ │ │ + b.n 2be394 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r4, 2bdcbe │ │ │ │ + cbnz r0, 2bdcc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be33c │ │ │ │ + b.n 2be35c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r2, 2bdcc2 │ │ │ │ + cbnz r6, 2bdcc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be304 │ │ │ │ + b.n 2be324 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r0, 2bdcc6 │ │ │ │ + cbnz r4, 2bdcc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be2cc │ │ │ │ + b.n 2be2ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r6, 2bdcc8 │ │ │ │ + cbnz r2, 2bdccc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #190 @ 0xbe │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be28c │ │ │ │ + b.n 2be2ac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r0, 2bdccc │ │ │ │ + cbnz r4, 2bdcce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be254 │ │ │ │ + b.n 2be274 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r6, 2bdcce │ │ │ │ + cbnz r2, 2bdcd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be21c │ │ │ │ + b.n 2be23c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r0, 2bdcd6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be1e4 │ │ │ │ + b.n 2be204 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be1ac │ │ │ │ + b.n 2be1cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #18 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be174 │ │ │ │ + b.n 2be194 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #240 @ 0xf0 │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be144 │ │ │ │ + b.n 2be164 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be10c │ │ │ │ + b.n 2be12c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be0d4 │ │ │ │ + b.n 2be0f4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be09c │ │ │ │ + b.n 2be0bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be064 │ │ │ │ + b.n 2be084 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r0, 2bdd30 │ │ │ │ + cbnz r4, 2bdd32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2be02c │ │ │ │ + b.n 2be04c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r6, 2bdd32 │ │ │ │ + cbnz r2, 2bdd36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 2bdff4 │ │ │ │ + b.n 2be014 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r4, 2bdd36 │ │ │ │ + cbnz r0, 2bdd3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bdd10 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -814404,29 +814404,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 2bddb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + svc 4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 2bdf34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002bde78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -814537,17 +814537,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 2bdf14 │ │ │ │ + ble.n 2bdf34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bdf74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -814770,35 +814770,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2be0c4 │ │ │ │ + bgt.n 2be0e4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2be238 │ │ │ │ + bgt.n 2be258 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r4, pc, #896 @ (adr r4, 2be514 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 2be1cc │ │ │ │ + bgt.n 2be1ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r3, {r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 2be134 │ │ │ │ + blt.n 2be154 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be1a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -814967,17 +814967,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #944 @ (adr r2, 2be6e4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2be364 │ │ │ │ + bge.n 2be384 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be340 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -815106,17 +815106,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 2be428 │ │ │ │ + bhi.n 2be448 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be464 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -815227,17 +815227,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2be528 │ │ │ │ + bvc.n 2be548 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be560 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -815348,17 +815348,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2be62c │ │ │ │ + bvs.n 2be64c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be65c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -815469,17 +815469,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2be714 │ │ │ │ + bpl.n 2be734 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be770 : │ │ │ │ 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 │ │ │ │ @@ -815696,23 +815696,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2be91c │ │ │ │ + bcc.n 2be93c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r3!, {r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2be8d8 │ │ │ │ + bcc.n 2be8f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002be9cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -815907,23 +815907,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2beb18 │ │ │ │ + bne.n 2beb38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2bead4 │ │ │ │ + bne.n 2beaf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r2, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bebc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -816127,23 +816127,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ itte lt │ │ │ │ lsllt r3, r4, #3 │ │ │ │ - ldmialt r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmialt r7, {r1, r3, r5, r6, r7} │ │ │ │ lslge r5, r5, #3 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ nop {9} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bed94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -816356,23 +816356,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r1, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002befb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -816702,29 +816702,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r0, r3 │ │ │ │ + adds r2, r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ rev r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ pop {r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bf334 : │ │ │ │ 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 │ │ │ │ @@ -817044,41 +817044,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb710 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb6e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bf670 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -817341,23 +817341,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r1, r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bf900 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -817561,23 +817561,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ sxtb r0, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bfad8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -817781,23 +817781,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bfcb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -818094,29 +818094,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r5, sp, #544 @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002bffcc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -818413,29 +818413,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #616 @ 0x268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x001c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ + lsrs r6, r4, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c02e8 : │ │ │ │ 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 │ │ │ │ @@ -818737,29 +818737,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r7, pc, #592 @ (adr r7, 2c0800 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r7, pc, #464 @ (adr r7, 2c078c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c05c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -818877,17 +818877,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #248 @ (adr r6, 2c07dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c06ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -819005,17 +819005,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #88 @ (adr r5, 2c0864 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002c0814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -819311,35 +819311,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r2, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r6, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, pc, #352 @ (adr r2, 2c0c50 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 002c0af8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -819518,17 +819518,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #384 @ (adr r0, 2c0e40 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 15, cr0, cr14, cr4, {7} │ │ │ │ + vhadd.u8 q0, q13, q10 │ │ │ │ │ │ │ │ 002c0cc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #384] @ 2c0e58 │ │ │ │ @@ -819717,22 +819717,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #304 @ (adr r1, 2c0fc0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 2c0ea2 │ │ │ │ + cbz r4, 2c0ea6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2l 0, cr0, [r8, #912]! @ 0x390 │ │ │ │ + ldc2l 0, cr0, [r4, #912]! @ 0x390 │ │ │ │ add r0, pc, #616 @ (adr r0, 2c1104 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-912]! @ 0xfffffc70 │ │ │ │ + stc2l 0, cr0, [r2, #-912] @ 0xfffffc70 │ │ │ │ │ │ │ │ 002c0ea4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -820124,32 +820124,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vst1.8 {d0[7]}, [r6], r4 │ │ │ │ + ldrsb.w r0, [r2, #228] @ 0xe4 │ │ │ │ ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr??.w r0, [lr, r4, lsl #2] │ │ │ │ + vld4. {d16-d19}, [sl :128], r4 │ │ │ │ ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh.w r0, [r8, r4, lsl #2] │ │ │ │ + vst4. {d16-d19}, [r4 :128], r4 │ │ │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb.w r0, [r2, r4, lsl #2] │ │ │ │ + ldrsb.w r0, [lr, r4, lsl #2] │ │ │ │ │ │ │ │ 002c12cc : │ │ │ │ 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 │ │ │ │ @@ -820355,22 +820355,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf71400e4 │ │ │ │ + @ instruction: 0xf72000e4 │ │ │ │ ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf6ea00e4 │ │ │ │ + @ instruction: 0xf6f600e4 │ │ │ │ │ │ │ │ 002c14d8 : │ │ │ │ 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 │ │ │ │ @@ -820576,22 +820576,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add.w r0, r8, #7471104 @ 0x720000 │ │ │ │ + adds.w r0, r4, #7471104 @ 0x720000 │ │ │ │ str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf4de00e4 │ │ │ │ + @ instruction: 0xf4ea00e4 │ │ │ │ │ │ │ │ 002c16e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -820792,22 +820792,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #384 @ (adr r6, 2c1a54 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 2c1a94 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf30c00e4 │ │ │ │ + @ instruction: 0xf31800e4 │ │ │ │ str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 2c19c0 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 2c1a00 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf2e400e4 │ │ │ │ + @ instruction: 0xf2f000e4 │ │ │ │ │ │ │ │ 002c18e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -821008,22 +821008,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 2c1c54 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 2c1c94 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add.w r0, ip, #228 @ 0xe4 │ │ │ │ + adds.w r0, r8, #228 @ 0xe4 │ │ │ │ str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #224 @ (adr r4, 2c1bc0 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 2c1c00 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0e400e4 │ │ │ │ + @ instruction: 0xf0f000e4 │ │ │ │ │ │ │ │ 002c1ae4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #120] @ (2c1b6c ) │ │ │ │ @@ -821906,34 +821906,34 @@ │ │ │ │ b.n 2c2398 │ │ │ │ str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia.w ip, {r2, r5, r6, r7} │ │ │ │ + stmia.w r8!, {r2, r5, r6, r7} │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r2!, {r2, r5, r6, r7} │ │ │ │ + ldmia.w lr!, {r2, r5, r6, r7} │ │ │ │ strb r4, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r2, {r2, r5, r6, r7} │ │ │ │ + ldmia.w lr, {r2, r5, r6, r7} │ │ │ │ str r4, [r7, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c23a4 │ │ │ │ + b.n 2c23bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c2438 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -822253,63 +822253,63 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2c2548 │ │ │ │ + b.n 2c2560 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r0, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2c2364 │ │ │ │ + b.n 2c237c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r2, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r1, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + ldr r4, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2224 │ │ │ │ + b.n 2c223c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c21b0 │ │ │ │ + b.n 2c21c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c20e8 │ │ │ │ + b.n 2c2100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c20ac │ │ │ │ + b.n 2c20c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c27f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -822481,45 +822481,45 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2c2fac │ │ │ │ + b.n 2c2fc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2f50 │ │ │ │ + b.n 2c2f68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r7, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2ea8 │ │ │ │ + b.n 2c2ec0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2e3c │ │ │ │ + b.n 2c2e54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2e04 │ │ │ │ + b.n 2c2e1c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c29f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -822690,49 +822690,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r4, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2d88 │ │ │ │ + b.n 2c2da0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2db8 │ │ │ │ + b.n 2c2dd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2c2d3c │ │ │ │ + b.n 2c2d54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2cf8 │ │ │ │ + b.n 2c2d10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2cbc │ │ │ │ + b.n 2c2cd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2c80 │ │ │ │ + b.n 2c2c98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2c2c44 │ │ │ │ + b.n 2c2c5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c2bdc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -822925,39 +822925,39 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 2c2df4 │ │ │ │ + udf #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c2dfc : │ │ │ │ stmdb 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 │ │ │ │ @@ -823685,165 +823685,165 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r0, [r2, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2c3544 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - bgt.n 2c35dc │ │ │ │ + bgt.n 2c355c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ble.n 2c35f4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ble.n 2c360c │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c36d8 │ │ │ │ + blt.n 2c36f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c3664 │ │ │ │ + blt.n 2c367c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c36f4 │ │ │ │ + blt.n 2c350c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 2c35d4 │ │ │ │ + bge.n 2c35ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 2c3578 │ │ │ │ + bge.n 2c3590 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c3650 │ │ │ │ + blt.n 2c3668 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c36a0 │ │ │ │ + blt.n 2c36b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2c3664 │ │ │ │ + blt.n 2c367c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 2c369c │ │ │ │ + bls.n 2c36b4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2c3598 │ │ │ │ + bhi.n 2c35b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2c3554 │ │ │ │ + bhi.n 2c356c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r6, [r0, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2c3714 │ │ │ │ + bhi.n 2c372c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2c36d0 │ │ │ │ + bhi.n 2c36e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r6, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2c368c │ │ │ │ + bhi.n 2c36a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c3648 │ │ │ │ + bvc.n 2c3660 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r6, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c3604 │ │ │ │ + bvc.n 2c361c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c35c0 │ │ │ │ + bvc.n 2c35d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r0, [r3, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c377c │ │ │ │ + bvc.n 2c3794 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2c3734 │ │ │ │ + bvc.n 2c374c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c36b8 │ │ │ │ + bvc.n 2c36d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c3670 │ │ │ │ + bvs.n 2c3688 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c3628 │ │ │ │ + bvs.n 2c3640 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c35e8 │ │ │ │ + bvs.n 2c3600 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c37a8 │ │ │ │ + bvs.n 2c37c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c3764 │ │ │ │ + bvs.n 2c377c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2c3720 │ │ │ │ + bvs.n 2c3738 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c3708 : │ │ │ │ stmdb 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 │ │ │ │ @@ -824067,67 +824067,67 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #448] @ (2c3b00 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c3858 │ │ │ │ + bpl.n 2c3870 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c3874 │ │ │ │ + bpl.n 2c388c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c38ac │ │ │ │ + bpl.n 2c38c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c3a20 │ │ │ │ + bpl.n 2c3a38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c3a40 │ │ │ │ + bpl.n 2c3a58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2c3910 │ │ │ │ + bpl.n 2c3928 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [pc, #496] @ (2c3b58 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2c3a0c │ │ │ │ + bcc.n 2c3a24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2c39c8 │ │ │ │ + bcc.n 2c39e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r4, [r4, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2c3980 │ │ │ │ + bcc.n 2c3998 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2c3940 │ │ │ │ + bcs.n 2c3958 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2c38f8 │ │ │ │ + bcs.n 2c3910 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 2c38b0 │ │ │ │ + bcs.n 2c38c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c39b0 : │ │ │ │ ldr.w r3, [r0, #632] @ 0x278 │ │ │ │ cbnz r3, 2c39c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ @@ -824154,19 +824154,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bcc.n 2c3994 │ │ │ │ + bcc.n 2c39ac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bne.n 2c3978 │ │ │ │ + bne.n 2c3990 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c3a0c : │ │ │ │ stmdb 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 │ │ │ │ @@ -824732,97 +824732,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 2c4024 │ │ │ │ + beq.n 2c403c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [pc, #368] @ (2c4180 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ blxns r9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0x478e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - beq.n 2c4080 │ │ │ │ + beq.n 2c4098 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r6, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c40ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -825315,93 +825315,93 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c4280 │ │ │ │ nop │ │ │ │ add r8, r9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ orrs r4, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r5, r0] │ │ │ │ + str r2, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r3, r5, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #728] @ (2c496c ) │ │ │ │ + ldr r7, [pc, #776] @ (2c499c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r0, #8] │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #576] @ (2c48e0 ) │ │ │ │ + ldr r7, [pc, #624] @ (2c4910 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #424] @ (2c4850 ) │ │ │ │ + ldr r7, [pc, #472] @ (2c4880 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #288] @ (2c47cc ) │ │ │ │ + ldr r7, [pc, #336] @ (2c47fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #152] @ (2c4748 ) │ │ │ │ + ldr r7, [pc, #200] @ (2c4778 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #16] @ (2c46c4 ) │ │ │ │ + ldr r7, [pc, #64] @ (2c46f4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c46b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -825446,19 +825446,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movw r1, #813 @ 0x32d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2c46d6 │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #888] @ (2c4ab4 ) │ │ │ │ + ldr r5, [pc, #936] @ (2c4ae4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c4740 : │ │ │ │ stmdb 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 │ │ │ │ @@ -825735,63 +825735,63 @@ │ │ │ │ b.n 2c4800 │ │ │ │ subs r6, #62 @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #148 @ 0x94 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r0, [r0, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #224] @ (2c4b34 ) │ │ │ │ + ldr r4, [pc, #272] @ (2c4b64 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #0] @ (2c4a60 ) │ │ │ │ + ldr r4, [pc, #48] @ (2c4a90 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r3, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #624] @ (2c4ce0 ) │ │ │ │ + ldr r3, [pc, #672] @ (2c4d10 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #456] @ (2c4c44 ) │ │ │ │ + ldr r3, [pc, #504] @ (2c4c74 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #304] @ (2c4bb4 ) │ │ │ │ + ldr r3, [pc, #352] @ (2c4be4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #160] @ (2c4b2c ) │ │ │ │ + ldr r3, [pc, #208] @ (2c4b5c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #0] @ (2c4a98 ) │ │ │ │ + ldr r3, [pc, #48] @ (2c4ac8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #864] @ (2c4e04 ) │ │ │ │ + ldr r2, [pc, #912] @ (2c4e34 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c4aa8 : │ │ │ │ cbz r1, 2c4ab2 │ │ │ │ vldr d7, [r0, #480] @ 0x1e0 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2c4abc │ │ │ │ @@ -825825,19 +825825,19 @@ │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c4ad8 │ │ │ │ nop │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #32] @ (2c4b34 ) │ │ │ │ + ldr r2, [pc, #80] @ (2c4b64 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c4b18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -825905,29 +825905,29 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2c4b4a │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #216] @ (2c4cc8 ) │ │ │ │ + ldr r1, [pc, #264] @ (2c4cf8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - it le │ │ │ │ - lslle r4, r4, #3 │ │ │ │ + itt al │ │ │ │ + lslal r4, r4, #3 │ │ │ │ │ │ │ │ 002c4bf4 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ + pushal {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #264] @ (2c4d0c ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [pc, #264] @ (2c4d10 ) │ │ │ │ add r5, pc │ │ │ │ @@ -826035,37 +826035,37 @@ │ │ │ │ nop │ │ │ │ subs r1, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #102 @ 0x66 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #608] @ (2c4f80 ) │ │ │ │ + ldr r0, [pc, #656] @ (2c4fb0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r4, r4, #3 │ │ │ │ - stmiacc r2!, {r2, r5, r7} │ │ │ │ - lslcs r4, r4, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + itte mi │ │ │ │ + lslmi r4, r4, #3 │ │ │ │ + stmiami r2!, {r4, r5, r7} │ │ │ │ + lslpl r4, r4, #3 │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ittt eq │ │ │ │ + itee eq │ │ │ │ lsleq r4, r4, #3 │ │ │ │ - strbeq r4, [r4, #10] │ │ │ │ - lsleq r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + strbne r4, [r6, #10] │ │ │ │ + lslne r5, r5, #3 │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #40] @ (2c4d6c ) │ │ │ │ + ldr r0, [pc, #88] @ (2c4d9c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c4d48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -826940,53 +826940,53 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2c55f0 │ │ │ │ ... │ │ │ │ subs r0, #50 @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r0, #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r6, 2c578c │ │ │ │ + cbnz r2, 2c5790 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r0, 2c575e │ │ │ │ + cbnz r4, 2c5760 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #164 @ 0xa4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, ip │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r6, [fp, #496] @ 0x1f0 │ │ │ │ ldr r3, [pc, #928] @ (2c5b0c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r6, sl] │ │ │ │ @@ -827328,73 +827328,73 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1104 @ 0x450 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c55f0 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add ip, r8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add ip, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #14 │ │ │ │ + subs r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 2c5b92 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #32 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c5b84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -827544,37 +827544,37 @@ │ │ │ │ ... │ │ │ │ cmp r1, #254 @ 0xfe │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c5d4c : │ │ │ │ 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 │ │ │ │ @@ -827941,79 +827941,79 @@ │ │ │ │ nop │ │ │ │ cmp r0, #52 @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r2, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #48 @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r4, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r4, [r2, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c61b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -828304,57 +828304,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 2c68a0 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 2c67f4 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 2c6824 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #632 @ (adr r7, 2c6758 ) │ │ │ │ + add r7, pc, #680 @ (adr r7, 2c6788 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #480 @ (adr r7, 2c66cc ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 2c66fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 2c6628 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 2c6658 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #144 @ (adr r7, 2c6594 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 2c65c4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c6504 : │ │ │ │ stmdb 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 │ │ │ │ @@ -828582,45 +828582,45 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r3, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 2c6b70 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 2c67a0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #880 @ (adr r4, 2c6af0 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 2c6b20 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 2c6a20 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 2c6a50 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 2c698c ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 2c69bc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 2c6908 ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 2c6938 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c67a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -828821,39 +828821,39 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #832 @ (adr r6, 2c6d00 ) │ │ │ │ + add r6, pc, #880 @ (adr r6, 2c6d30 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #528 @ (adr r2, 2c6bdc ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 2c6c0c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 2c6b40 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 2c6b70 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 2c6ab4 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 2c6ae4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 2c6a10 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 2c6a40 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c69f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -829491,105 +829491,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r3, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r4, [r2, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #696] @ (2c73d4 ) │ │ │ │ + ldr r7, [pc, #760] @ (2c7414 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #528] @ (2c7338 ) │ │ │ │ + ldr r7, [pc, #592] @ (2c7378 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #224] @ (2c7218 ) │ │ │ │ + ldr r7, [pc, #288] @ (2c7258 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #48] @ (2c7174 ) │ │ │ │ + ldr r7, [pc, #112] @ (2c71b4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c714c : │ │ │ │ stmdb 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 │ │ │ │ @@ -829853,49 +829853,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #464] @ (2c75d8 ) │ │ │ │ + ldr r4, [pc, #528] @ (2c7618 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #280] @ (2c752c ) │ │ │ │ + ldr r4, [pc, #344] @ (2c756c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #104] @ (2c7488 ) │ │ │ │ + ldr r4, [pc, #168] @ (2c74c8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #960] @ (2c77ec ) │ │ │ │ + ldr r4, [pc, #0] @ (2c742c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #792] @ (2c7750 ) │ │ │ │ + ldr r3, [pc, #856] @ (2c7790 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #624] @ (2c76b4 ) │ │ │ │ + ldr r3, [pc, #688] @ (2c76f4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c744c : │ │ │ │ stmdb 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 │ │ │ │ @@ -830098,37 +830098,37 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #616] @ (2c78dc ) │ │ │ │ + ldr r1, [pc, #680] @ (2c791c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #424] @ (2c7828 ) │ │ │ │ + ldr r1, [pc, #488] @ (2c7868 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #272] @ (2c779c ) │ │ │ │ + ldr r1, [pc, #336] @ (2c77dc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #120] @ (2c7710 ) │ │ │ │ + ldr r1, [pc, #184] @ (2c7750 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c76a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -830329,39 +830329,39 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, r0, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r8, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c78e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -830771,69 +830771,69 @@ │ │ │ │ b.n 2c7af0 │ │ │ │ lsrs r2, r2, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r1, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmn r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c7db8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -831162,69 +831162,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r7, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #84 @ 0x54 │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c8194 : │ │ │ │ stmdb 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 │ │ │ │ @@ -831476,51 +831476,51 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r5, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #120 @ 0x78 │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c8470 : │ │ │ │ stmdb 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 │ │ │ │ @@ -831714,39 +831714,39 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r6, r0, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c86a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -831898,37 +831898,37 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #640 @ 0x280 │ │ │ │ movw r1, #1805 @ 0x70d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2c87d0 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r2, r6, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c889c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -832018,31 +832018,31 @@ │ │ │ │ movw r1, #1837 @ 0x72d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2c891e │ │ │ │ stc2l 0, cr0, [r0], #996 @ 0x3e4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r5, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c89c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -832929,135 +832929,135 @@ │ │ │ │ blx b43b4 │ │ │ │ b.w 2c8a06 │ │ │ │ nop │ │ │ │ @ instruction: 0xfbb600f9 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb8a00f9 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #188 @ 0xbc │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c9470 : │ │ │ │ stmdb 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 │ │ │ │ @@ -833256,40 +833256,40 @@ │ │ │ │ movw r1, #1873 @ 0x751 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2c9594 │ │ │ │ adds.w r0, r0, #249 @ 0xf9 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ and.w r0, r0, #249 @ 0xf9 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u8 q0, q12, │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + vhadd.u16 q0, q10, │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr3, {7} │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + cdp2 0, 15, cr0, cr2, cr3, {7} │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 11, cr0, cr12, cr3, {7} │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + cdp2 0, 12, cr0, cr8, cr3, {7} │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr3, {7} │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + cdp2 0, 9, cr0, cr12, cr3, {7} │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c96cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -833386,28 +833386,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c9726 │ │ │ │ nop │ │ │ │ mrc 0, 5, r0, cr4, cr9, {7} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 3, r0, cr14, cr9, {7} │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + ldc2 0, cr0, [r0, #908]! @ 0x38c │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #252 @ 0xfc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-908]! @ 0xfffffc74 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + stc2 0, cr0, [r6, #908] @ 0x38c │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-908] @ 0xfffffc74 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + ldc2l 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c97f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -833482,23 +833482,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c983e │ │ │ │ stc 0, cr0, [sl, #996] @ 0x3e4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r6, #-996] @ 0xfffffc1c │ │ │ │ - movs r7, #0 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2 0, cr0, [lr], {227} @ 0xe3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + ldc2 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #228 @ 0xe4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2l 0, cr0, [r2], #-908 @ 0xfffffc74 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + stc2l 0, cr0, [lr], #-908 @ 0xfffffc74 │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002c98d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -834221,93 +834221,93 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 2c9932 │ │ │ │ nop │ │ │ │ stc 0, cr0, [r6], #996 @ 0x3e4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mrrc 0, 15, r0, lr, cr9 │ │ │ │ - movs r6, #2 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ vmla.i32 q8, q12, d2[1] │ │ │ │ vmla.i32 q0, q15, d2[1] │ │ │ │ vhadd.u q8, q11, q9 │ │ │ │ vhadd.u q0, q15, q9 │ │ │ │ vhadd.u8 q0, q11, q9 │ │ │ │ cdp2 0, 12, cr0, cr14, cr2, {7} │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movt r0, #51427 @ 0xc8e3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + @ instruction: 0xf6d800e3 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subw r0, r6, #2275 @ 0x8e3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + @ instruction: 0xf6b200e3 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf67e00e3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf68a00e3 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf65800e3 │ │ │ │ - @ instruction: 0xf63800e3 │ │ │ │ - @ instruction: 0xf61800e3 │ │ │ │ - @ instruction: 0xf5f800e3 │ │ │ │ - rsbs r0, r8, #7438336 @ 0x718000 │ │ │ │ - subs.w r0, r2, #7438336 @ 0x718000 │ │ │ │ - @ instruction: 0xf59000e3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + @ instruction: 0xf66400e3 │ │ │ │ + movw r0, #18659 @ 0x48e3 │ │ │ │ + @ instruction: 0xf62400e3 │ │ │ │ + addw r0, r4, #2275 @ 0x8e3 │ │ │ │ + @ instruction: 0xf5e400e3 │ │ │ │ + subs.w r0, lr, #7438336 @ 0x718000 │ │ │ │ + @ instruction: 0xf59c00e3 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbc.w r0, lr, #7438336 @ 0x718000 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + sbcs.w r0, sl, #7438336 @ 0x718000 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adc.w r0, r6, #7438336 @ 0x718000 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + adcs.w r0, r2, #7438336 @ 0x718000 │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf52000e3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf52c00e3 │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4fa00e3 │ │ │ │ - @ instruction: 0xf4da00e3 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + add.w r0, r6, #7438336 @ 0x718000 │ │ │ │ + @ instruction: 0xf4e600e3 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf4b600e3 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf4c200e3 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orn r0, r0, #7438336 @ 0x718000 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + orn r0, ip, #7438336 @ 0x718000 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orr.w r0, r0, #7438336 @ 0x718000 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + orr.w r0, ip, #7438336 @ 0x718000 │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002ca1b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -834406,28 +834406,28 @@ │ │ │ │ nop │ │ │ │ b.n 2caa4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ca9c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r6, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movt r0, #227 @ 0xe3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + movt r0, #49379 @ 0xc0e3 │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf29600e3 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + subw r0, r2, #227 @ 0xe3 │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf26c00e3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + @ instruction: 0xf27800e3 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002ca2d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -834504,23 +834504,23 @@ │ │ │ │ b.n 2ca322 │ │ │ │ b.n 2ca8e4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ca884 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub.w r0, sl, #227 @ 0xe3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + subs.w r0, r6, #227 @ 0xe3 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs.w r0, lr, #227 @ 0xe3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + @ instruction: 0xf18a00e3 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002ca3b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -835123,86 +835123,86 @@ │ │ │ │ b.n 2ca694 │ │ │ │ b.n 2cada0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n 2cad80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r6, r7, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ svc 0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldcl 0, cr0, [r6], #908 @ 0x38c │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + stc 0, cr0, [r2, #-908] @ 0xfffffc74 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldcl 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + stcl 0, cr0, [r0], #908 @ 0x38c │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc 0, cr0, [sl], #908 @ 0x38c │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + ldc 0, cr0, [r6], #908 @ 0x38c │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + ldc 0, cr0, [r0], {227} @ 0xe3 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stcl 0, cr0, [r0], #-908 @ 0xfffffc74 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [ip], #-908 @ 0xfffffc74 │ │ │ │ + str r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + mcrr 0, 14, r0, r2, cr3 │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc 0, cr0, [lr], {227} @ 0xe3 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ + ldc 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xebe600e3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + @ instruction: 0xebf200e3 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsb r0, r4, r3, asr #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + rsbs r0, r0, r3, asr #3 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeb9c00e3 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + sub.w r0, r8, r3, asr #3 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs.w r0, r8, r3, asr #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + @ instruction: 0xeb8400e3 │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adc.w r0, ip, r3, asr #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + adcs.w r0, r8, r3, asr #3 │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeb2400e3 │ │ │ │ - add.w r0, r2, r3, asr #3 │ │ │ │ + @ instruction: 0xeb3000e3 │ │ │ │ + add.w r0, lr, r3, asr #3 │ │ │ │ │ │ │ │ 002caac4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -835743,95 +835743,95 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2cafd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bge.n 2cafc4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ bvc.n 2cb010 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cadac │ │ │ │ + b.n 2cadc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cad60 │ │ │ │ + b.n 2cad78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cad18 │ │ │ │ + b.n 2cad30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2cacd8 │ │ │ │ + b.n 2cacf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cac9c │ │ │ │ + b.n 2cacb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cac54 │ │ │ │ + b.n 2cac6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r2, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cac0c │ │ │ │ + b.n 2cac24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2cabcc │ │ │ │ + b.n 2cabe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cab90 │ │ │ │ + b.n 2caba8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cab48 │ │ │ │ + b.n 2cab60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cab00 │ │ │ │ + b.n 2cab18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2caab8 │ │ │ │ + b.n 2caad0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2caa74 │ │ │ │ + b.n 2caa8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ ldr r2, [pc, #984] @ (2cb500 ) │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -836205,66 +836205,66 @@ │ │ │ │ ... │ │ │ │ bmi.n 2cb5dc │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 2cb59c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrd r0, r0, [lr, #-904] @ 0x388 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cb7e8 │ │ │ │ + b.n 2cb800 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cb7a8 │ │ │ │ + b.n 2cb7c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cb764 │ │ │ │ + b.n 2cb77c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cb72c │ │ │ │ + b.n 2cb744 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cb6ec │ │ │ │ + b.n 2cb704 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cb6a8 │ │ │ │ + b.n 2cb6c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 2cb664 │ │ │ │ + b.n 2cb67c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cb620 │ │ │ │ + b.n 2cb638 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2cb5e4 │ │ │ │ + b.n 2cb5fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2cb5a8 │ │ │ │ + b.n 2cb5c0 │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #696] @ (2cb844 ) │ │ │ │ @@ -836544,57 +836544,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ blt.n 2cb8b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r0, [r7, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 2cb7c4 │ │ │ │ + ble.n 2cb7dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 2cb974 │ │ │ │ + ble.n 2cb78c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 2cb928 │ │ │ │ + ble.n 2cb940 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 2cb8e4 │ │ │ │ + ble.n 2cb8fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2cb898 │ │ │ │ + ble.n 2cb8b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 2cb854 │ │ │ │ + bgt.n 2cb86c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cb8b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -837750,124 +837750,124 @@ │ │ │ │ b.n 2cbd54 │ │ │ │ ldmia r4!, {r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r4, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #144] @ (2cc5dc ) │ │ │ │ + ldr r7, [pc, #192] @ (2cc60c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvc.n 2cc534 │ │ │ │ + bvc.n 2cc54c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #592] @ (2cc7a8 ) │ │ │ │ + ldr r6, [pc, #640] @ (2cc7d8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (2cc95c ) │ │ │ │ + ldr r6, [pc, #40] @ (2cc58c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #920] @ (2cc904 ) │ │ │ │ + ldr r4, [pc, #968] @ (2cc934 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #344] @ (2cc6d0 ) │ │ │ │ + ldr r4, [pc, #392] @ (2cc700 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #72] @ (2cc5c8 ) │ │ │ │ + ldr r3, [pc, #120] @ (2cc5f8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r0, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 1, cr0, cr4, cr12, {7} │ │ │ │ - ldr r2, [pc, #304] @ (2cc6bc ) │ │ │ │ + cdp2 0, 2, cr0, cr4, cr12, {7} │ │ │ │ + ldr r2, [pc, #352] @ (2cc6ec ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 2cc65c │ │ │ │ + bcc.n 2cc674 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bge.n 2cc5d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bls.n 2cc560 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2cc554 │ │ │ │ + bne.n 2cc56c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [lr], #-944 @ 0xfffffc50 │ │ │ │ - bne.n 2cc51c │ │ │ │ + ldc2 0, cr0, [lr], #-944 @ 0xfffffc50 │ │ │ │ + bne.n 2cc534 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #376] @ (2cc720 ) │ │ │ │ + ldr r0, [pc, #424] @ (2cc750 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 2cc4d8 │ │ │ │ + bne.n 2cc4f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2cc6a0 │ │ │ │ + bne.n 2cc4b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2cc664 │ │ │ │ + bne.n 2cc67c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfba800ec │ │ │ │ - bne.n 2cc628 │ │ │ │ + @ instruction: 0xfbb800ec │ │ │ │ + bne.n 2cc640 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blx fp │ │ │ │ + blxns ip │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb8200ec │ │ │ │ - bne.n 2cc5e8 │ │ │ │ + @ instruction: 0xfb9200ec │ │ │ │ + bne.n 2cc600 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb5a00ec │ │ │ │ - beq.n 2cc5a4 │ │ │ │ + @ instruction: 0xfb6a00ec │ │ │ │ + beq.n 2cc5bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x4796 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 2cc564 │ │ │ │ + beq.n 2cc57c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb1200ec │ │ │ │ - beq.n 2cc524 │ │ │ │ + @ instruction: 0xfb2200ec │ │ │ │ + beq.n 2cc53c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 2cc6e0 │ │ │ │ + beq.n 2cc4f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfacc00ec │ │ │ │ - beq.n 2cc6a8 │ │ │ │ + @ instruction: 0xfadc00ec │ │ │ │ + beq.n 2cc6c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfaa200ec │ │ │ │ - mov ip, fp │ │ │ │ + @ instruction: 0xfab200ec │ │ │ │ + mov r8, sp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #552] @ (2cc82c ) │ │ │ │ + ldr r4, [pc, #600] @ (2cc85c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa7000ec │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa8000ec │ │ │ │ + beq.n 2cc620 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + mov ip, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #932] @ (2cc9b8 ) │ │ │ │ ldr r0, [pc, #932] @ (2cc9bc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #932] @ (2cc9c0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -838195,107 +838195,107 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #956 @ 0x3bc │ │ │ │ movw r1, #2590 @ 0xa1e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 2cbd54 │ │ │ │ nop │ │ │ │ - vst4. {d16-d19}, [sl :128], ip │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldr??.w r0, [sl, ip, lsl #2] │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb.w r0, [lr, ip, lsl #2] │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + vld4. {d0-d3}, [lr :128], ip │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr.w r0, [r0, #236] @ 0xec │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ + str??.w r0, [r0, #236] @ 0xec │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #296] @ (2ccb10 ) │ │ │ │ + ldr r2, [pc, #344] @ (2ccb40 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr??.w r0, [r8, ip, lsl #2] │ │ │ │ - add r8, r5 │ │ │ │ + strb.w r0, [r8, #236] @ 0xec │ │ │ │ + add ip, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str.w r0, [lr, ip, lsl #2] │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldr.w r0, [lr, ip, lsl #2] │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf7de00ec │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf7ee00ec │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf79600ec │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + @ instruction: 0xf7a600ec │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r6, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf76c00ec │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf77c00ec │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf74200ec │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + @ instruction: 0xf75200ec │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf71a00ec │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + @ instruction: 0xf72a00ec │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf6f000ec │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf70000ec │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subw r0, r2, #2284 @ 0x8ec │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + @ instruction: 0xf6b200ec │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmn r2, r2 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf67600ec │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + @ instruction: 0xf68600ec │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movw r0, #43244 @ 0xa8ec │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf65a00ec │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf5fc00ec │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + addw r0, ip, #2284 @ 0x8ec │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rsbs r0, r0, #7733248 @ 0x760000 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf5e000ec │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cca94 : │ │ │ │ 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 │ │ │ │ @@ -838370,27 +838370,27 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ccade │ │ │ │ revsh r4, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ hlt 0x0036 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs.w r0, lr, #7733248 @ 0x760000 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + orn r0, lr, #7733248 @ 0x760000 │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r1 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics.w r0, r4, #7733248 @ 0x760000 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + orr.w r0, r4, #7733248 @ 0x760000 │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002ccb78 : │ │ │ │ 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 │ │ │ │ @@ -838465,27 +838465,27 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ccbc2 │ │ │ │ rev r0, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbnz r2, 2ccc78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf37a00ec │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + @ instruction: 0xf38a00ec │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf35000ec │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf36000ec │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #130 @ 0x82 │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r9, r1 │ │ │ │ @@ -838630,28 +838630,28 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 2cccf6 │ │ │ │ nop │ │ │ │ cbnz r4, 2ccdf2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2d600ec │ │ │ │ - subs r7, #12 │ │ │ │ + @ instruction: 0xf2e600ec │ │ │ │ + subs r7, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb89e │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r7, {r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r7!, {r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r0, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002cce10 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -838704,24 +838704,24 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cce42 │ │ │ │ nop │ │ │ │ @ instruction: 0xb772 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, r8 │ │ │ │ + add r2, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf53000ec │ │ │ │ - stmia r6!, {r7} │ │ │ │ + adc.w r0, r0, #7733248 @ 0x760000 │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add.w r0, lr, #7733248 @ 0x760000 │ │ │ │ + adds.w r0, lr, #7733248 @ 0x760000 │ │ │ │ │ │ │ │ 002cceb0 : │ │ │ │ ldr r3, [pc, #456] @ (2cd07c ) │ │ │ │ ldr r2, [pc, #460] @ (2cd080 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -838924,76 +838924,76 @@ │ │ │ │ b.n 2ccf66 │ │ │ │ nop │ │ │ │ @ instruction: 0xb6e4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2cd07e │ │ │ │ - vrshr.u64 d17, d18, #11 │ │ │ │ + vrshr.u64 d17, d30, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r3, r2, #11 │ │ │ │ - vsubl.u q10, d15, d28 │ │ │ │ + vrshr.u32 d20, d24, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [r0, r4] │ │ │ │ - vsra.u64 d19, d22, #11 │ │ │ │ + vcle.s16 , q1, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r7, #183 @ 0xb7 │ │ │ │ - @ instruction: 0xfff53fb4 │ │ │ │ + vqrdmlsh.s , , d0[0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r1, [r0, #18] │ │ │ │ - @ instruction: 0xfff53f9a │ │ │ │ + @ instruction: 0xfff53fa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r3, [r0, #17] │ │ │ │ - vsri.64 , q14, #11 │ │ │ │ + vceq.f16 d25, d8, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ - @ instruction: 0xfff53faa │ │ │ │ + @ instruction: 0xfff53fb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r7, [r2, #62] @ 0x3e │ │ │ │ - vrshr.u64 d19, d28, #11 │ │ │ │ + vmlal.u , d21, d8[0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ands.w r0, r6, #7733248 @ 0x760000 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + bic.w r0, r6, #7733248 @ 0x760000 │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3f400ec │ │ │ │ - stmia r5!, {r1, r3, r4, r6} │ │ │ │ + and.w r0, r4, #7733248 @ 0x760000 │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3d200ec │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + @ instruction: 0xf3e200ec │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3b000ec │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + @ instruction: 0xf3c000ec │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf38e00ec │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf39e00ec │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf36c00ec │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + @ instruction: 0xf37c00ec │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf34a00ec │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xf35a00ec │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf32800ec │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + @ instruction: 0xf33800ec │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ 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, #3016] @ 0xbc8 │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr r5, [pc, #180] @ (2cd1f0 ) │ │ │ │ @@ -839064,24 +839064,24 @@ │ │ │ │ movs r1, #32 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cd174 │ │ │ │ push {r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf26800ec │ │ │ │ + @ instruction: 0xf27800ec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ push {r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r7, r0 │ │ │ │ @@ -839205,28 +839205,28 @@ │ │ │ │ movs r1, #21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2cd27c │ │ │ │ cbz r2, 2cd3b2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sbcs.w r0, lr, #236 @ 0xec │ │ │ │ + @ instruction: 0xf18e00ec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r0, 2cd3ae │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ ldr r7, [pc, #264] @ (2cd498 ) │ │ │ │ @@ -839319,28 +839319,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ str.w r6, [sp, #1096] @ 0x448 │ │ │ │ add.w sp, sp, #1072 @ 0x430 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - subs r7, #46 @ 0x2e │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r0, 2cd4de │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i d16, d24, d0[7] │ │ │ │ + vmla.i16 d16, d24, d4[3] │ │ │ │ cbz r2, 2cd4d2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r0!, {r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r0, 2cd4c4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov lr, r2 │ │ │ │ @@ -839786,69 +839786,69 @@ │ │ │ │ b.n 2cd56e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + stc 0, cr0, [r4, #944]! @ 0x3b0 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [r2, #-944]! @ 0xfffffc50 │ │ │ │ - bkpt 0x0064 │ │ │ │ + ldc 0, cr0, [r2, #-944]! @ 0xfffffc50 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldcl 0, cr0, [r2], #944 @ 0x3b0 │ │ │ │ - bkpt 0x0034 │ │ │ │ + stc 0, cr0, [r2, #-944] @ 0xfffffc50 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc 0, cr0, [sl], {236} @ 0xec │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + stc 0, cr0, [sl], #944 @ 0x3b0 │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [sl], {236} @ 0xec │ │ │ │ + ldc 0, cr0, [sl], {236} @ 0xec │ │ │ │ stmia r5!, {r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adc.w r0, ip, ip, asr #3 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + adcs.w r0, ip, ip, asr #3 │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeb2000ec │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + @ instruction: 0xeb3000ec │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pkhtb r0, r2, ip, asr #3 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xead200ec │ │ │ │ + subs r2, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeaaa00ec │ │ │ │ - cbnz r4, 2cda3e │ │ │ │ + @ instruction: 0xeaba00ec │ │ │ │ + cbnz r0, 2cda42 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eor.w r0, r8, ip, asr #3 │ │ │ │ - cbnz r2, 2cda42 │ │ │ │ + eors.w r0, r8, ip, asr #3 │ │ │ │ + cbnz r6, 2cda44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r1, [pc, #1600] @ 2ce028 │ │ │ │ @@ -840465,102 +840465,102 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia.w r0, {r2, r3, r5, r6, r7} │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + ldmia.w r0, {r2, r3, r5, r6, r7} │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cde4c │ │ │ │ + b.n 2cde6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cdd78 │ │ │ │ + b.n 2cdd98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cdd24 │ │ │ │ + b.n 2cdd44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cdbc0 │ │ │ │ + b.n 2cdbe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cdb88 │ │ │ │ + b.n 2cdba8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cdb50 │ │ │ │ + b.n 2cdb70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb69a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2cd990 │ │ │ │ + b.n 2cd9b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cd954 │ │ │ │ + b.n 2cd974 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cd914 │ │ │ │ + b.n 2cd934 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2cd8d4 │ │ │ │ + b.n 2cd8f4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce898 │ │ │ │ + b.n 2ce8b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce860 │ │ │ │ + b.n 2ce880 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #840] @ (2ce444 ) │ │ │ │ @@ -840892,65 +840892,65 @@ │ │ │ │ b.n 2ce180 │ │ │ │ add r4, pc, #608 @ (adr r4, 2ce6a8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #80 @ (adr r4, 2ce4a0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 2ce834 │ │ │ │ + b.n 2ce854 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce66c │ │ │ │ + b.n 2ce68c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2ce5e8 │ │ │ │ + b.n 2ce608 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce594 │ │ │ │ + b.n 2ce5b4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbz r2, 2ce4ac │ │ │ │ + cbz r6, 2ce4ae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2ce510 │ │ │ │ + b.n 2ce530 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbz r2, 2ce4a6 │ │ │ │ + cbz r6, 2ce4a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 2ce4a6 │ │ │ │ + cbz r4, 2ce4a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 2ce4a2 │ │ │ │ + cbz r6, 2ce4a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 2ce49e │ │ │ │ + cbz r0, 2ce4a2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbz r4, 2ce49e │ │ │ │ + cbz r0, 2ce4a2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #208 @ 0xd0 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #1004] @ (2ce8b8 ) │ │ │ │ @@ -841317,84 +841317,84 @@ │ │ │ │ b.n 2ce6e0 │ │ │ │ add r0, pc, #792 @ (adr r0, 2cebd4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #768 @ (adr r0, 2cebc4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #178 @ 0xb2 │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfbd800e3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + @ instruction: 0xfbe400e3 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 2ce95c │ │ │ │ + ble.n 2ce97c │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r1, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2ce894 │ │ │ │ + bgt.n 2ce8b4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2ce858 │ │ │ │ + bgt.n 2ce878 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2ce820 │ │ │ │ + bgt.n 2ce840 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2ce9b0 │ │ │ │ + bgt.n 2ce9d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r2, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2ce97c │ │ │ │ + bgt.n 2ce99c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2ce90c │ │ │ │ + blt.n 2ce92c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 2ce89c │ │ │ │ + blt.n 2ce8bc │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #708] @ (2cec2c ) │ │ │ │ @@ -841670,65 +841670,65 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2cea5c │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2cecec │ │ │ │ + bge.n 2ced0c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 2cec84 │ │ │ │ + bge.n 2ceca4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r6, 2cec84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 2cecac │ │ │ │ + bls.n 2ceccc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 2cec6c │ │ │ │ + bls.n 2cec8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 2cebf8 │ │ │ │ + bhi.n 2cec18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2cebbc │ │ │ │ + bhi.n 2cebdc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 2ced80 │ │ │ │ + bhi.n 2ceba0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #628] @ (2cef24 ) │ │ │ │ @@ -841977,67 +841977,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ced82 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2cee3c │ │ │ │ + bvc.n 2cee5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 2cf00c │ │ │ │ + bvc.n 2cf02c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n 2cee48 │ │ │ │ + bvs.n 2cee68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 2cefec ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 2cf01c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, sp, #792 @ 0x318 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2cef80 │ │ │ │ + bvs.n 2cefa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #226 @ 0xe2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #632 @ (adr r6, 2cf1d4 ) │ │ │ │ + add r6, pc, #680 @ (adr r6, 2cf204 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 2cef0c │ │ │ │ + bpl.n 2cef2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 2cf154 ) │ │ │ │ + add r6, pc, #544 @ (adr r6, 2cf184 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2ceed0 │ │ │ │ + bpl.n 2ceef0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 2cf0d0 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 2cf100 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #112 @ 0x70 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2cee94 │ │ │ │ + bpl.n 2ceeb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #208 @ (adr r6, 2cf04c ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 2cf07c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2cf058 │ │ │ │ + bpl.n 2cf078 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 2cefc8 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 2ceff8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 2cf01c │ │ │ │ + bpl.n 2cf03c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, pc, #944 @ (adr r5, 2cf344 ) │ │ │ │ + add r5, pc, #992 @ (adr r5, 2cf374 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cef98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -842224,33 +842224,33 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf074 │ │ │ │ str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 2cf25c │ │ │ │ + bmi.n 2cf27c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #240 @ (adr r4, 2cf290 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 2cf2c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r3, sp, #784 @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 2cf4d0 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 2cf500 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2cf1ac │ │ │ │ + bcc.n 2cf1cc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 2cf448 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 2cf478 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 2cf3c8 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 2cf3f8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002cf1b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -842466,35 +842466,35 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2cf474 │ │ │ │ + bcs.n 2cf494 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 2cf7f4 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 2cf424 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #408 @ (adr r1, 2cf5b8 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 2cf5e8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #280 @ (adr r1, 2cf53c ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 2cf56c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 2cf518 │ │ │ │ + beq.n 2cf338 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 2cf4a4 ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 2cf4d4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf430 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842522,19 +842522,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov.w r1, #300 @ 0x12c │ │ │ │ str r4, [sp, #24] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b43b0 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 2cf6c4 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 2cf6f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r4, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf490 : │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cbz r3, 2cf49a │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -842578,19 +842578,19 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #353 @ 0x161 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 2cf54c ) │ │ │ │ + add r0, pc, #112 @ (adr r0, 2cf57c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r4, r6, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf510 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842612,19 +842612,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ mov.w r1, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf528 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf560 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842646,19 +842646,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf578 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf5b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842681,19 +842681,19 @@ │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf5c8 │ │ │ │ nop │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf604 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842716,19 +842716,19 @@ │ │ │ │ add.w r2, r2, #292 @ 0x124 │ │ │ │ mov.w r1, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf61c │ │ │ │ nop │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf658 : │ │ │ │ cbz r1, 2cf660 │ │ │ │ ldr.w r3, [r0, #424] @ 0x1a8 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -842758,19 +842758,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf67c │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf6b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842815,25 +842815,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ mov.w r1, #506 @ 0x1fa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cf6de │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r3, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf750 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842856,19 +842856,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cf768 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf7a8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842891,19 +842891,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #551 @ 0x227 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cf7c0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r2, r0, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf800 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -842951,25 +842951,25 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ blx b43b4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2cf82e │ │ │ │ nop │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cf8a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -843123,47 +843123,47 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r6, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002cfa7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2456] @ 0x998 │ │ │ │ @@ -843770,41 +843770,41 @@ │ │ │ │ b.w 2d09e4 │ │ │ │ ldrh r0, [r0, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r3, r0 │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orns r0, r0, r3, asr #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + orns r0, ip, r3, asr #3 │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bic.w r0, ip, r3, asr #3 │ │ │ │ - stmia r5!, {r1, r3, r6, r7} │ │ │ │ + bics.w r0, r8, r3, asr #3 │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ adds r3, r2, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r4, [pc, #3172] @ 2d0d64 │ │ │ │ @@ -844930,131 +844930,131 @@ │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 2d1882 │ │ │ │ cmp r3, #3 │ │ │ │ beq.w 2d1436 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ b.w 2cfd5c │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r2, r4, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2d0d4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r2, r3, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n 2d0ce4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r4, r5, #3 │ │ │ │ - lsrvc r6, r5, #24 │ │ │ │ + itt vc │ │ │ │ + lslvc r4, r5, #3 │ │ │ │ + lsrvc r2, r7, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + it eq │ │ │ │ + lsleq r4, r5, #3 │ │ │ │ beq.n 2d0e9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 2d0e66 │ │ │ │ + cbnz r6, 2d0e6a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r5, #9 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r0, 2d0e52 │ │ │ │ + cbnz r0, 2d0e56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r5, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ + lsrs r6, r4, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb778 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2d0ed8 │ │ │ │ + b.n 2d0ef0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r1, [pc, #3020] @ 2d1a20 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ blx b2124 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -846126,124 +846126,124 @@ │ │ │ │ strd r1, r7, [sp] │ │ │ │ movw r1, #777 @ 0x309 │ │ │ │ blx b43b4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 2d09e4 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r2, 2d1acc │ │ │ │ + push {r1} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 2d1aac │ │ │ │ + cbz r6, 2d1ab0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r6, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r4, [r5, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u q0, q11, │ │ │ │ + vhadd.u8 q8, q9, │ │ │ │ ldrh r2, [r6, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr3, {7} │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + cdp2 0, 11, cr0, cr8, cr3, {7} │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr6, cr3, {7} │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ + cdp2 0, 2, cr0, cr2, cr3, {7} │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr, #908] @ 0x38c │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + ldc2l 0, cr0, [sl, #908] @ 0x38c │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-908]! @ 0xfffffc74 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + ldc2 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #908 @ 0x38c │ │ │ │ - add r6, sp, #0 │ │ │ │ + ldc2l 0, cr0, [ip], #908 @ 0x38c │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc2l 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + ldc2l 0, cr0, [r2], {227} @ 0xe3 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-908 @ 0xfffffc74 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + stc2 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, r2, cr3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + mcrr2 0, 14, r0, lr, cr3 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb7200e3 │ │ │ │ + @ instruction: 0xfb7e00e3 │ │ │ │ strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfb1e00e3 │ │ │ │ + @ instruction: 0xfb2a00e3 │ │ │ │ strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfaca00e3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + @ instruction: 0xfad600e3 │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfaae00e3 │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + @ instruction: 0xfaba00e3 │ │ │ │ + add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r2, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa5400e3 │ │ │ │ + @ instruction: 0xfa6000e3 │ │ │ │ strh r0, [r2, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r7, #22] │ │ │ │ @@ -847465,245 +847465,245 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2d0e6e │ │ │ │ b.n 2d26f6 │ │ │ │ nop │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf7d600e3 │ │ │ │ - add r7, pc, #392 @ (adr r7, 2d2a58 ) │ │ │ │ + @ instruction: 0xf7e200e3 │ │ │ │ + add r7, pc, #456 @ (adr r7, 2d2a98 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf62000e3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + @ instruction: 0xf62c00e3 │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 2d2984 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 2d29c4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4e600e3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 2d2b68 ) │ │ │ │ + @ instruction: 0xf4f200e3 │ │ │ │ + add r5, pc, #704 @ (adr r5, 2d2ba8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs.w r0, ip, #7438336 @ 0x718000 │ │ │ │ + orn r0, r8, #7438336 @ 0x718000 │ │ │ │ ldrb r0, [r2, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 2d2c88 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 2d2cc8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf3a000e3 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + @ instruction: 0xf3ac00e3 │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, 2d2b38 ) │ │ │ │ + add r4, pc, #624 @ (adr r4, 2d2b78 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf34800e3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 2d2a7c ) │ │ │ │ + @ instruction: 0xf35400e3 │ │ │ │ + add r4, pc, #424 @ (adr r4, 2d2abc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r4, [r1, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf31600e3 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + @ instruction: 0xf32200e3 │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 2d292c ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 2d296c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf2be00e3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + movt r0, #41187 @ 0xa0e3 │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 2d2b50 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 2d2b90 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movw r0, #8419 @ 0x20e3 │ │ │ │ - add r3, pc, #336 @ (adr r3, 2d2a94 ) │ │ │ │ + movw r0, #57571 @ 0xe0e3 │ │ │ │ + add r3, pc, #400 @ (adr r3, 2d2ad4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf21000e3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 2d29d8 ) │ │ │ │ + @ instruction: 0xf21c00e3 │ │ │ │ + add r3, pc, #200 @ (adr r3, 2d2a18 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf1e000e3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + @ instruction: 0xf1ec00e3 │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 2d2c90 ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 2d2cd0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ + strb r6, [r7, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf18a00e3 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + @ instruction: 0xf19600e3 │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 2d2b30 ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 2d2b70 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf12c00e3 │ │ │ │ - add r2, pc, #240 @ (adr r2, 2d2a6c ) │ │ │ │ + @ instruction: 0xf13800e3 │ │ │ │ + add r2, pc, #304 @ (adr r2, 2d2aac ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf0f800e3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 2d29b0 ) │ │ │ │ + add.w r0, r4, #227 @ 0xe3 │ │ │ │ + add r2, pc, #104 @ (adr r2, 2d29f0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf0c600e3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 2d2cfc ) │ │ │ │ + @ instruction: 0xf0d200e3 │ │ │ │ + add r1, pc, #936 @ (adr r1, 2d2d3c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors.w r0, sl, #227 @ 0xe3 │ │ │ │ - add r1, pc, #680 @ (adr r1, 2d2c48 ) │ │ │ │ + @ instruction: 0xf0a600e3 │ │ │ │ + add r1, pc, #744 @ (adr r1, 2d2c88 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orn r0, sl, #227 @ 0xe3 │ │ │ │ - add r1, pc, #480 @ (adr r1, 2d2b8c ) │ │ │ │ + orns r0, r6, #227 @ 0xe3 │ │ │ │ + add r1, pc, #544 @ (adr r1, 2d2bcc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bics.w r0, r4, #227 @ 0xe3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + orr.w r0, r0, #227 @ 0xe3 │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r4, [r6, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 2d2d24 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 2d2d64 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i16 d0, d20, d3[2] │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + vmla.i32 d0, d16, d3[1] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #312 @ (adr r0, 2d2b14 ) │ │ │ │ + add r0, pc, #376 @ (adr r0, 2d2b54 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s8 q0, q15, │ │ │ │ - add r0, pc, #136 @ (adr r0, 2d2a6c ) │ │ │ │ + vhadd.s16 q0, q13, │ │ │ │ + add r0, pc, #200 @ (adr r0, 2d2aac ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 13, cr0, cr14, cr3, {7} │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + cdp 0, 14, cr0, cr10, cr3, {7} │ │ │ │ + add r0, pc, #0 @ (adr r0, 2d29f0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 10, cr0, cr12, cr3, {7} │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + cdp 0, 11, cr0, cr8, cr3, {7} │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr10, cr3, {7} │ │ │ │ - strb r0, [r7, #0] │ │ │ │ + cdp 0, 8, cr0, cr6, cr3, {7} │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc 0, cr0, [r0, #908] @ 0x38c │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldc 0, cr0, [ip, #908] @ 0x38c │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 11, cr0, cr12, cr3, {7} │ │ │ │ - ldc 0, cr0, [r6, #-908]! @ 0xfffffc74 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + cdp 0, 12, cr0, cr8, cr3, {7} │ │ │ │ + stcl 0, cr0, [r2, #-908] @ 0xfffffc74 │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldcl 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + stcl 0, cr0, [r4], #908 @ 0x38c │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc 0, cr0, [ip], {227} @ 0xe3 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + ldc 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stcl 0, cr0, [r0], #-908 @ 0xfffffc74 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + stcl 0, cr0, [ip], #-908 @ 0xfffffc74 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc 0, cr0, [r2], #-908 @ 0xfffffc74 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldc 0, cr0, [lr], #-908 @ 0xfffffc74 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldc 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsbs r0, lr, r3, asr #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + @ instruction: 0xebea00e3 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs.w r0, r2, r3, asr #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + subs.w r0, lr, r3, asr #3 │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xeb8800e3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + @ instruction: 0xeb9400e3 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbc.w r0, r2, r3, asr #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + sbc.w r0, lr, r3, asr #3 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xeb3200e3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xeb3e00e3 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add.w r0, r6, r3, asr #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + adds.w r0, r2, r3, asr #3 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stcl 0, cr0, [r6, #-908] @ 0xfffffc74 │ │ │ │ - pkhtb r0, sl, r3, asr #3 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldcl 0, cr0, [r2, #-908] @ 0xfffffc74 │ │ │ │ + @ instruction: 0xead600e3 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - eors.w r0, r6, r3, asr #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + @ instruction: 0xeaa200e3 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orn r0, r8, r3, asr #3 │ │ │ │ + orns r0, r4, r3, asr #3 │ │ │ │ ldr.w r3, [pc, #2484] @ 2d349c │ │ │ │ movs r1, #22 │ │ │ │ ldr.w r2, [pc, #2484] @ 2d34a0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -848530,284 +848530,284 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ mov.w r1, #712 @ 0x2c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 2d09e4 │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe81200e3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xe81e00e3 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3474 │ │ │ │ + b.n 2d348c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3420 │ │ │ │ + b.n 2d3438 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d33c8 │ │ │ │ + b.n 2d33e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3290 │ │ │ │ + b.n 2d32a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3238 │ │ │ │ + b.n 2d3250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d31e0 │ │ │ │ + b.n 2d31f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d318c │ │ │ │ + b.n 2d31a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2d34b0 │ │ │ │ + b.n 2d34c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d30e0 │ │ │ │ + b.n 2d30f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3078 │ │ │ │ + b.n 2d3090 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d302c │ │ │ │ + b.n 2d3044 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d2fd8 │ │ │ │ + b.n 2d2ff0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2d335c │ │ │ │ + b.n 2d3374 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d2f08 │ │ │ │ + b.n 2d2f20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d2ea8 │ │ │ │ + b.n 2d2ec0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d2e50 │ │ │ │ + b.n 2d2e68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d2dfc │ │ │ │ + b.n 2d2e14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d2da8 │ │ │ │ + b.n 2d2dc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3d50 │ │ │ │ + b.n 2d3d68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3cfc │ │ │ │ + b.n 2d3d14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3ca4 │ │ │ │ + b.n 2d3cbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3c4c │ │ │ │ + b.n 2d3c64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3bac │ │ │ │ + b.n 2d3bc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3b58 │ │ │ │ + b.n 2d3b70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3b00 │ │ │ │ + b.n 2d3b18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3aac │ │ │ │ + b.n 2d3ac4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3a54 │ │ │ │ + b.n 2d3a6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d39fc │ │ │ │ + b.n 2d3a14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d39a4 │ │ │ │ + b.n 2d39bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3884 │ │ │ │ + b.n 2d389c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3824 │ │ │ │ + b.n 2d383c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d37d4 │ │ │ │ + b.n 2d37ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3788 │ │ │ │ + b.n 2d37a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3740 │ │ │ │ + b.n 2d3758 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2d3700 │ │ │ │ + b.n 2d3718 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r0, [r5, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + svc 154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r7, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d36bc : │ │ │ │ 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 │ │ │ │ @@ -849052,67 +849052,67 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #784] @ (2d3c58 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #984] @ (2d3d28 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 2d39d0 │ │ │ │ + blt.n 2d39e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 2d3978 │ │ │ │ + blt.n 2d3990 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d3934 │ │ │ │ + bge.n 2d394c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d38ec │ │ │ │ + bge.n 2d3904 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d38a4 │ │ │ │ + bge.n 2d38bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d3a5c │ │ │ │ + bge.n 2d3a74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d3a18 │ │ │ │ + bge.n 2d3a30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2d39d4 │ │ │ │ + bge.n 2d39ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 2d398c │ │ │ │ + bls.n 2d39a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d39bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -849424,77 +849424,77 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2d3afc │ │ │ │ nop │ │ │ │ ldr r3, [pc, #768] @ (2d4014 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n 2d3d0c │ │ │ │ + bls.n 2d3d24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [pc, #608] @ (2d3f84 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2d3cbc │ │ │ │ + bvc.n 2d3cd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r1, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2d3dc0 │ │ │ │ + bvc.n 2d3dd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 2d3d78 │ │ │ │ + bvc.n 2d3d90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d3d30 │ │ │ │ + bvs.n 2d3d48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d3cec │ │ │ │ + bvs.n 2d3d04 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d3ca4 │ │ │ │ + bvs.n 2d3cbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d3e60 │ │ │ │ + bvs.n 2d3e78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d3e18 │ │ │ │ + bvs.n 2d3e30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 2d3dd0 │ │ │ │ + bvs.n 2d3de8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d3d98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -849695,37 +849695,37 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2d3fc4 │ │ │ │ + bmi.n 2d3fdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2d3f78 │ │ │ │ + bcc.n 2d3f90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2d3f30 │ │ │ │ + bcc.n 2d3f48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2d40e8 │ │ │ │ + bcc.n 2d3f00 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d3fec : │ │ │ │ stmdb 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 │ │ │ │ @@ -849897,31 +849897,31 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #22] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2d4150 │ │ │ │ + bne.n 2d4168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2d4108 │ │ │ │ + bne.n 2d4120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 2d42c4 │ │ │ │ + bne.n 2d42dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d41f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -850386,29 +850386,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2d46b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 002d46c4 : │ │ │ │ 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 │ │ │ │ @@ -850852,35 +850852,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 002d4b84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -851170,29 +851170,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r4, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r6, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d4e84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -851757,53 +851757,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r2, r5, r6} │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r6, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r4, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r0, [r2, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d53d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852098,33 +852098,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r1, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ite │ │ │ │ - lsl r3, r4, #3 │ │ │ │ - ldrsbal r4, [r4, r1] │ │ │ │ + stmia r0!, {} │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r3, r4, #3 │ │ │ │ - ldrsble r2, [r1, r1] │ │ │ │ - lslgt r2, r4, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + itet le │ │ │ │ + lslle r3, r4, #3 │ │ │ │ + ldrsbgt r2, [r1, r1] │ │ │ │ + lslle r2, r4, #3 │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r3, r4, #3 │ │ │ │ + itt lt │ │ │ │ + lsllt r3, r4, #3 │ │ │ │ │ │ │ │ 002d56e4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + pushlt {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ sub sp, #28 │ │ │ │ ldr.w ip, [pc, #468] @ 2d58cc │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ @@ -852332,23 +852332,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r1, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d5914 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -852385,19 +852385,19 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r0, r4 │ │ │ │ b.n 2d5942 │ │ │ │ cmp r4, #110 @ 0x6e │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ cmp r2, #1 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ @@ -853519,81 +853519,81 @@ │ │ │ │ ... │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 2d6588 │ │ │ │ + cbnz r0, 2d658c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r2, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r3, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r1, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r1, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r1, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 2d65f4 │ │ │ │ + cbz r4, 2d65f6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r0, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #172 @ 0xac │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r4, r2 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sxtb r2, r1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 2d6612 │ │ │ │ + cbz r4, 2d6614 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r1, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [pc, #592] @ (2d6830 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #197 @ 0xc5 │ │ │ │ @@ -853824,87 +853824,87 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ blx b43b4 │ │ │ │ b.n 2d61ba │ │ │ │ nop │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002d68c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -854141,51 +854141,51 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d6a36 │ │ │ │ nop │ │ │ │ adds r4, r6, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r6, r3, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 002d6b78 : │ │ │ │ stmdb 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 │ │ │ │ @@ -854380,45 +854380,45 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2d6c98 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r4, r7, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d6dbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -854889,21 +854889,21 @@ │ │ │ │ b.n 2d7326 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r0, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r6, r0, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ ble.n 2d7374 │ │ │ │ @@ -855518,169 +855518,169 @@ │ │ │ │ str r6, [sp, #16] │ │ │ │ str r7, [sp, #20] │ │ │ │ blx b43b4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2d724e │ │ │ │ - add r5, pc, #96 @ (adr r5, 2d7974 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 2d79a4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 2d7d04 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 2d7934 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 2d7ab0 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 2d7ae0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 2d7bb8 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 2d7be8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r0, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 2d7cb8 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 2d7ce8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 2d7c14 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 2d7c44 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 2d7a88 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 2d7ab8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 2d79f4 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 2d7a24 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 2d7978 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 2d79a8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 2d79a4 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 2d79d4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 2d7ca4 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 2d7cd4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 2d7ba4 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 2d7bd4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #168 @ (adr r1, 2d7a44 ) │ │ │ │ + add r1, pc, #216 @ (adr r1, 2d7a74 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #1008 @ (adr r0, 2d7d98 ) │ │ │ │ + add r1, pc, #32 @ (adr r1, 2d79c8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 2d7bb0 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 2d7be0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #992] @ (2d7da4 ) │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #344 @ (adr r0, 2d7b24 ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 2d7b54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #840] @ (2d7d18 ) │ │ │ │ + ldr r7, [pc, #904] @ (2d7d58 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #192 @ (adr r0, 2d7a98 ) │ │ │ │ + add r0, pc, #240 @ (adr r0, 2d7ac8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #688] @ (2d7c8c ) │ │ │ │ + ldr r7, [pc, #752] @ (2d7ccc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #40 @ (adr r0, 2d7a0c ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 2d7a3c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #536] @ (2d7c00 ) │ │ │ │ + ldr r7, [pc, #600] @ (2d7c40 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #384] @ (2d7b74 ) │ │ │ │ + ldr r7, [pc, #448] @ (2d7bb4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #112] @ (2d7a74 ) │ │ │ │ + ldr r7, [pc, #176] @ (2d7ab4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #984] @ (2d7de8 ) │ │ │ │ + ldr r7, [pc, #24] @ (2d7a28 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #840] @ (2d7d64 ) │ │ │ │ + ldr r6, [pc, #904] @ (2d7da4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #696] @ (2d7ce0 ) │ │ │ │ + ldr r6, [pc, #760] @ (2d7d20 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #544] @ (2d7c54 ) │ │ │ │ + ldr r6, [pc, #608] @ (2d7c94 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #344] @ (2d7b98 ) │ │ │ │ + ldr r6, [pc, #408] @ (2d7bd8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d7a48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -856170,103 +856170,103 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #600] @ (2d81cc ) │ │ │ │ + ldr r3, [pc, #664] @ (2d820c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [pc, #32] @ (2d7fa8 ) │ │ │ │ + ldr r2, [pc, #96] @ (2d7fe8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #872] @ (2d82fc ) │ │ │ │ + ldr r1, [pc, #936] @ (2d833c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #712] @ (2d8268 ) │ │ │ │ + ldr r1, [pc, #776] @ (2d82a8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #560] @ (2d81dc ) │ │ │ │ + ldr r1, [pc, #624] @ (2d821c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #272] @ (2d80cc ) │ │ │ │ + ldr r1, [pc, #336] @ (2d810c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #112] @ (2d8038 ) │ │ │ │ + ldr r1, [pc, #176] @ (2d8078 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #976] @ (2d83a4 ) │ │ │ │ + ldr r1, [pc, #16] @ (2d7fe4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #816] @ (2d8310 ) │ │ │ │ + ldr r0, [pc, #880] @ (2d8350 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #656] @ (2d827c ) │ │ │ │ + ldr r0, [pc, #720] @ (2d82bc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #496] @ (2d81e8 ) │ │ │ │ + ldr r0, [pc, #560] @ (2d8228 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #336] @ (2d8154 ) │ │ │ │ + ldr r0, [pc, #400] @ (2d8194 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #176] @ (2d80c0 ) │ │ │ │ + ldr r0, [pc, #240] @ (2d8100 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #24] @ (2d8034 ) │ │ │ │ + ldr r0, [pc, #88] @ (2d8074 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d8024 : │ │ │ │ stmdb 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 │ │ │ │ @@ -856889,103 +856889,103 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r2, r1, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbcs r0, r5 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002d873c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -857420,23 +857420,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx b3b0c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2d9fea │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ @@ -858822,219 +858822,219 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 2d8e9c │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf6f400f8 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r4, r5, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u8 q8, q15, q9 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + vhadd.u16 q8, q13, q9 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #106 @ 0x6a │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.u16 q0, q12, q9 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + vhadd.u32 q0, q10, q9 │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 14, cr0, cr12, cr2, {7} │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + cdp2 0, 15, cr0, cr8, cr2, {7} │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr2, {7} │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + cdp2 0, 12, cr0, cr12, cr2, {7} │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 9, cr0, cr10, cr2, {7} │ │ │ │ - cdp2 0, 7, cr0, cr8, cr2, {7} │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + cdp2 0, 10, cr0, cr6, cr2, {7} │ │ │ │ + cdp2 0, 8, cr0, cr4, cr2, {7} │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 4, cr0, cr6, cr2, {7} │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + cdp2 0, 5, cr0, cr2, cr2, {7} │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr2, {7} │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + cdp2 0, 1, cr0, cr8, cr2, {7} │ │ │ │ + strh r6, [r0, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #904]! @ 0x388 │ │ │ │ - stc2l 0, cr0, [r2, #904] @ 0x388 │ │ │ │ - stc2 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + ldc2l 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ + stc2l 0, cr0, [lr, #904] @ 0x388 │ │ │ │ + stc2 0, cr0, [ip, #904]! @ 0x388 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-904]! @ 0xfffffc78 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + ldc2l 0, cr0, [r4, #-904]! @ 0xfffffc78 │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-904] @ 0xfffffc78 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + stc2l 0, cr0, [ip, #-904] @ 0xfffffc78 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [lr, #-904] @ 0xfffffc78 │ │ │ │ - stc2l 0, cr0, [ip], #904 @ 0x388 │ │ │ │ - stc2l 0, cr0, [r8], {226} @ 0xe2 │ │ │ │ - stc2 0, cr0, [r4], #904 @ 0x388 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + ldc2 0, cr0, [sl, #-904] @ 0xfffffc78 │ │ │ │ + ldc2l 0, cr0, [r8], #904 @ 0x388 │ │ │ │ + ldc2l 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ + ldc2 0, cr0, [r0], #904 @ 0x388 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-904 @ 0xfffffc78 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + stc2 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mcrr2 0, 14, r0, sl, cr2 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + mrrc2 0, 14, r0, r6, cr2 │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2 0, cr0, [ip], {226} @ 0xe2 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + stc2 0, cr0, [r8], #-904 @ 0xfffffc78 │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfbee00e2 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + @ instruction: 0xfbfa00e2 │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfbc400e2 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + @ instruction: 0xfbd000e2 │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfb9a00e2 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + @ instruction: 0xfba600e2 │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb7400e2 │ │ │ │ - @ instruction: 0xfb5400e2 │ │ │ │ - @ instruction: 0xfb3200e2 │ │ │ │ - @ instruction: 0xfb1000e2 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + @ instruction: 0xfb8000e2 │ │ │ │ + @ instruction: 0xfb6000e2 │ │ │ │ + @ instruction: 0xfb3e00e2 │ │ │ │ + @ instruction: 0xfb1c00e2 │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfaea00e2 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + @ instruction: 0xfaf600e2 │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #20 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfac200e2 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + @ instruction: 0xface00e2 │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa9c00e2 │ │ │ │ - @ instruction: 0xfa7c00e2 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xfaa800e2 │ │ │ │ + @ instruction: 0xfa8800e2 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfa4e00e2 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + @ instruction: 0xfa5a00e2 │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfa2a00e2 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + @ instruction: 0xfa3600e2 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r4, [r7, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr??.w r0, [ip, #226] @ 0xe2 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + @ instruction: 0xfa0800e2 │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr??.w r0, [r6, #226] @ 0xe2 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + vld1.8 {d16[7]}, [r2], r2 │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh.w r0, [r2, #226] @ 0xe2 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrsh.w r0, [lr, #226] @ 0xe2 │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vst1.8 {d0[7]}, [ip], r2 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrsb.w r0, [r8, #226] @ 0xe2 │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :128], r2 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + ldr??.w r0, [r4, r2, lsl #2] │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vst4. {d16-d19}, [r6 :128], r2 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldr??.w r0, [r2, r2, lsl #2] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #956] @ (2da178 ) │ │ │ │ ldr r0, [pc, #956] @ (2da17c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #956] @ (2da180 ) │ │ │ │ add r2, pc │ │ │ │ @@ -859387,122 +859387,122 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movw r1, #263 @ 0x107 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 2d8e9c │ │ │ │ nop │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf73000e2 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + @ instruction: 0xf73c00e2 │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf70600e2 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + @ instruction: 0xf71200e2 │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf6dc00e2 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + @ instruction: 0xf6e800e2 │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf6b200e2 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + @ instruction: 0xf6be00e2 │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf68a00e2 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + @ instruction: 0xf69600e2 │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf66400e2 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + @ instruction: 0xf67000e2 │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf63e00e2 │ │ │ │ - @ instruction: 0xf61e00e2 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ + movw r0, #43234 @ 0xa8e2 │ │ │ │ + @ instruction: 0xf62a00e2 │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf5fc00e2 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + addw r0, r8, #2274 @ 0x8e2 │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - rsbs r0, r4, #7405568 @ 0x710000 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + @ instruction: 0xf5e000e2 │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs.w r0, r0, #7405568 @ 0x710000 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + subs.w r0, ip, #7405568 @ 0x710000 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf59000e2 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + @ instruction: 0xf59c00e2 │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbc.w r0, ip, #7405568 @ 0x710000 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + sbcs.w r0, r8, #7405568 @ 0x710000 │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adc.w r0, r8, #7405568 @ 0x710000 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + adcs.w r0, r4, #7405568 @ 0x710000 │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf52400e2 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + @ instruction: 0xf53000e2 │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add.w r0, r2, #7405568 @ 0x710000 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + add.w r0, lr, #7405568 @ 0x710000 │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf4e000e2 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + @ instruction: 0xf4ec00e2 │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf4b800e2 │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + @ instruction: 0xf4c400e2 │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - eors.w r0, r2, #7405568 @ 0x710000 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + eors.w r0, lr, #7405568 @ 0x710000 │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orn r0, sl, #7405568 @ 0x710000 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + orns r0, r6, #7405568 @ 0x710000 │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orr.w r0, r0, #7405568 @ 0x710000 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + orr.w r0, ip, #7405568 @ 0x710000 │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ands.w r0, r8, #7405568 @ 0x710000 │ │ │ │ - strb r6, [r0, #27] │ │ │ │ + bic.w r0, r4, #7405568 @ 0x710000 │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf3ee00e2 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + @ instruction: 0xf3fa00e2 │ │ │ │ + strb r2, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf3c600e2 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + @ instruction: 0xf3d200e2 │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf39c00e2 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + @ instruction: 0xf3a800e2 │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002da284 : │ │ │ │ stmdb 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 │ │ │ │ @@ -859890,61 +859890,61 @@ │ │ │ │ nop │ │ │ │ b.n 2dac68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 2dac54 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 2da8dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb.w r0, [ip, r1, lsl #2] │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vext.8 q8, q10, q9, #0 │ │ │ │ - vmla.i16 d16, d20, d2[2] │ │ │ │ - vext.8 q0, q12, q9, #0 │ │ │ │ - vmla.i16 d0, d24, d2[2] │ │ │ │ - vhadd.s q8, q13, q9 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + and.w r0, r0, #226 @ 0xe2 │ │ │ │ + vmla.i32 d16, d16, d2[1] │ │ │ │ + vmla.i d16, d20, d2[4] │ │ │ │ + vmla.i32 d0, d20, d2[1] │ │ │ │ + vmla.i d0, d22, d2[4] │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s16 q8, q11, q9 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + vhadd.s32 q8, q9, q9 │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s q0, q8, q9 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + vhadd.s q0, q14, q9 │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s8 q0, q15, q9 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + vhadd.s16 q0, q13, q9 │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr14, cr2, {7} │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + cdp 0, 10, cr0, cr10, cr2, {7} │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002da6f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -860444,44 +860444,44 @@ │ │ │ │ ... │ │ │ │ udf #130 @ 0x82 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ udf #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bge.n 2dacb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add.w r0, ip, #225 @ 0xe1 │ │ │ │ @ instruction: 0xf0d000e1 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe8ce00e2 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + @ instruction: 0xe8da00e2 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [pc, #564] @ (2daed8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #564] @ (2daedc ) │ │ │ │ ldr r3, [pc, #568] @ (2daee0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -860698,72 +860698,72 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #554 @ 0x22a │ │ │ │ blx b43b4 │ │ │ │ mov ip, r0 │ │ │ │ b.n 2dab80 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + subs r4, r5, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strex r0, r0, [sl, #904] @ 0x388 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + @ instruction: 0xe85600e2 │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe82200e2 │ │ │ │ - @ instruction: 0xe80400e2 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + @ instruction: 0xe82e00e2 │ │ │ │ + @ instruction: 0xe81000e2 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2dae3c │ │ │ │ + b.n 2dae54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dae04 │ │ │ │ + b.n 2dae1c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r6, r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dadb8 │ │ │ │ + b.n 2dadd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dad80 │ │ │ │ + b.n 2dad98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2dad3c │ │ │ │ + b.n 2dad54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2dacfc │ │ │ │ + b.n 2dad14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dacc8 │ │ │ │ + b.n 2dace0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2dac84 │ │ │ │ + b.n 2dac9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2dac48 │ │ │ │ + b.n 2dac60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dac0c │ │ │ │ + b.n 2dac24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 2dabc4 │ │ │ │ + b.n 2dabdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002daf54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -861910,169 +861910,169 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 2dbba0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bpl.n 2dbb64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 2db930 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 2db8c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 2db844 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r5, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 2dbb98 │ │ │ │ + ble.n 2dbbb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 2dbb44 │ │ │ │ + ble.n 2dbb5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r2, #29 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 2dbc0c │ │ │ │ + ble.n 2dbc24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 2dbbc0 │ │ │ │ + bgt.n 2dbbd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2dbb84 │ │ │ │ + bgt.n 2dbb9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2dbb44 │ │ │ │ + bgt.n 2dbb5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2dbd08 │ │ │ │ + bgt.n 2dbb20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2dbce8 │ │ │ │ + bgt.n 2dbd00 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 2dbca8 │ │ │ │ + bgt.n 2dbcc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 2dbc60 │ │ │ │ + bgt.n 2dbc78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 2dbc20 │ │ │ │ + blt.n 2dbc38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 2dbbd8 │ │ │ │ + blt.n 2dbbf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 2dbb90 │ │ │ │ + blt.n 2dbba8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2dbd50 │ │ │ │ + blt.n 2dbb68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2dbd14 │ │ │ │ + blt.n 2dbd2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2dbcd4 │ │ │ │ + blt.n 2dbcec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2dbc94 │ │ │ │ + blt.n 2dbcac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bge.n 2dbbec │ │ │ │ + bge.n 2dbc04 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r6, [r7, r5] │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 2dbd40 │ │ │ │ + bge.n 2dbd58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 2dbd04 │ │ │ │ + bge.n 2dbd1c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 2dbcc4 │ │ │ │ + bge.n 2dbcdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2dbc84 │ │ │ │ + bge.n 2dbc9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2dbc44 │ │ │ │ + bls.n 2dbc5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2dbc08 │ │ │ │ + bls.n 2dbc20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002dbca0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -862461,69 +862461,69 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2dbf1c │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bpl.n 2dc014 │ │ │ │ + bpl.n 2dc02c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 2dc1d8 │ │ │ │ + bpl.n 2dbff0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 2dc190 │ │ │ │ + bpl.n 2dc1a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r3, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 2dc0f8 │ │ │ │ + bpl.n 2dc110 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 2dc0b4 │ │ │ │ + bmi.n 2dc0cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 2dc06c │ │ │ │ + bmi.n 2dc084 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 2dc02c │ │ │ │ + bmi.n 2dc044 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 2dc1e4 │ │ │ │ + bmi.n 2dc1fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dc12c : │ │ │ │ stmdb 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 │ │ │ │ @@ -863285,91 +863285,92 @@ │ │ │ │ b.n 2dc550 │ │ │ │ stmia r4!, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r0!, {r1, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvs.n 2dc8bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vtrn.16 q8, │ │ │ │ - str r4, [r1, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + str r0, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i32 q0, q13, d11[1] │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + vtrn.32 q0, │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u32 q8, q9, │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + vhadd.u q8, q9, │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #760] @ (2dccac ) │ │ │ │ + ldr r7, [pc, #808] @ (2dccdc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u16 q0, q9, │ │ │ │ - ldr r7, [pc, #424] @ (2dcb6c ) │ │ │ │ + vhadd.u32 q0, q9, │ │ │ │ + ldr r7, [pc, #472] @ (2dcb9c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr11, {7} │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr11, {7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #256] @ (2dcad0 ) │ │ │ │ + ldr r7, [pc, #304] @ (2dcb00 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr11, {7} │ │ │ │ - ldr r6, [pc, #728] @ (2dccc0 ) │ │ │ │ + cdp2 0, 6, cr0, cr8, cr11, {7} │ │ │ │ + ldr r6, [pc, #776] @ (2dccf0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002dc9ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -863800,22 +863801,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n 2dd078 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #800] @ (2dd12c ) │ │ │ │ + ldr r5, [pc, #848] @ (2dd15c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfaee00eb │ │ │ │ + @ instruction: 0xfafe00eb │ │ │ │ svc 22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #680] @ (2dd0c0 ) │ │ │ │ + ldr r5, [pc, #728] @ (2dd0f0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfac800eb │ │ │ │ + @ instruction: 0xfad800eb │ │ │ │ │ │ │ │ 002dce1c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -864018,21 +864019,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 2dd09c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb.w r0, [lr, fp, lsl #2] │ │ │ │ - ldr r3, [pc, #960] @ (2dd3a0 ) │ │ │ │ + vld4. {d0-d3}, [lr :128], fp │ │ │ │ + ldr r3, [pc, #1008] @ (2dd3d0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ble.n 2dd054 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr??.w r0, [r4, #235] @ 0xeb │ │ │ │ - ldr r3, [pc, #792] @ (2dd304 ) │ │ │ │ + vst4. {d0-d3}, [r4 :128], fp │ │ │ │ + ldr r3, [pc, #840] @ (2dd334 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dcfec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -864237,21 +864238,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ble.n 2dd0dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf75800eb │ │ │ │ - ldr r2, [pc, #144] @ (2dd244 ) │ │ │ │ + @ instruction: 0xf76800eb │ │ │ │ + ldr r2, [pc, #192] @ (2dd274 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ blt.n 2dd2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf73000eb │ │ │ │ - ldr r1, [pc, #1008] @ (2dd5b0 ) │ │ │ │ + @ instruction: 0xf74000eb │ │ │ │ + ldr r2, [pc, #32] @ (2dd1e0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dd1c0 : │ │ │ │ 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 │ │ │ │ @@ -864571,36 +864572,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r2, #7700480 @ 0x758000 │ │ │ │ - ldr r0, [pc, #216] @ (2dd590 ) │ │ │ │ + sbcs.w r0, r2, #7700480 @ 0x758000 │ │ │ │ + ldr r0, [pc, #264] @ (2dd5c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ sxtb r6, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r8, #7700480 @ 0x758000 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + adds.w r0, r8, #7700480 @ 0x758000 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4da00eb │ │ │ │ - blx r6 │ │ │ │ + @ instruction: 0xf4ea00eb │ │ │ │ + blxns r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bhi.n 2dd3f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orr.w r0, ip, #7700480 @ 0x758000 │ │ │ │ - bx r3 │ │ │ │ + orrs.w r0, ip, #7700480 @ 0x758000 │ │ │ │ + bx r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bhi.n 2dd5a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bic.w r0, r0, #7700480 @ 0x758000 │ │ │ │ - mov sl, lr │ │ │ │ + bics.w r0, r0, #7700480 @ 0x758000 │ │ │ │ + mov lr, pc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dd4e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864863,21 +864864,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 2dd730 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub.w r0, r6, #235 @ 0xeb │ │ │ │ - add r2, lr │ │ │ │ + subs.w r0, r6, #235 @ 0xeb │ │ │ │ + add r6, pc │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n 2dd6ec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, lr, #235 @ 0xeb │ │ │ │ - add r2, r9 │ │ │ │ + @ instruction: 0xf18e00eb │ │ │ │ + add r6, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dd770 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -865140,21 +865141,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2ddaa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vhadd.s16 q0, q15, │ │ │ │ - rors r2, r5 │ │ │ │ + vhadd.s32 q0, q15, │ │ │ │ + rors r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcc.n 2dda64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr11, {7} │ │ │ │ - rors r2, r0 │ │ │ │ + vhadd.s8 q0, q11, │ │ │ │ + rors r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dd9f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -865358,21 +865359,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2ddac0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r2, #-940] @ 0xfffffc54 │ │ │ │ - ands r4, r2 │ │ │ │ + ldcl 0, cr0, [r2, #-940] @ 0xfffffc54 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bne.n 2ddc78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r8, #-940] @ 0xfffffc54 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + stc 0, cr0, [r8, #-940]! @ 0xfffffc54 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ddbc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -865579,21 +865580,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeb2c00eb │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + @ instruction: 0xeb3c00eb │ │ │ │ + subs r6, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add.w r0, r2, fp, asr #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + adds.w r0, r2, fp, asr #3 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ddddc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -865705,16 +865706,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [lr, #940]! @ 0x3ac │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + ldrd r0, r0, [lr, #940]! @ 0x3ac │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002ddef4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -865919,21 +865920,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe85000eb │ │ │ │ - subs r3, #26 │ │ │ │ + strd r0, r0, [r0], #-940 @ 0x3ac │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe82600eb │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xe83600eb │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002de0cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -866150,25 +866151,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2de0f4 │ │ │ │ + b.n 2de114 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #222 @ 0xde │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2dded4 │ │ │ │ + b.n 2ddef4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002de2fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -866278,17 +866279,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2dddc8 │ │ │ │ + b.n 2ddde8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002de3f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -866416,17 +866417,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2deca8 │ │ │ │ + b.n 2decc8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002de51c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866723,29 +866724,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2dea28 │ │ │ │ + b.n 2dea48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2de9d8 │ │ │ │ + b.n 2de9f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2de9a4 │ │ │ │ + b.n 2de9c4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002de838 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867079,29 +867080,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2deaf4 │ │ │ │ + ble.n 2deb14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2deaa8 │ │ │ │ + ble.n 2deac8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2dec60 │ │ │ │ + ble.n 2dec80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002deb98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867435,29 +867436,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2def94 │ │ │ │ + bge.n 2defb4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bkpt 0x0074 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2def48 │ │ │ │ + bge.n 2def68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r0!, {r1, r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2def00 │ │ │ │ + bge.n 2def20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002deef8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867803,35 +867804,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2df2dc │ │ │ │ + bhi.n 2df2fc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bkpt 0x000e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2df1ac │ │ │ │ + bvc.n 2df1cc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r2, r3, r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2df234 │ │ │ │ + bvc.n 2df254 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r4, 2df26c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2df1e8 │ │ │ │ + bvs.n 2df208 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002df22c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -868144,31 +868145,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2df534 │ │ │ │ + bcc.n 2df554 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb826 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2df4e0 │ │ │ │ + bcc.n 2df500 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb7f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 2df48c │ │ │ │ + bcc.n 2df4ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb7c6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002df57c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -868514,35 +868515,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb828 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 2df858 │ │ │ │ + bne.n 2df878 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb78a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 2df928 │ │ │ │ + bne.n 2df948 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb6c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 2df7b0 │ │ │ │ + beq.n 2df7d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 2df964 │ │ │ │ + beq.n 2df984 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002df8b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -868773,23 +868774,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sxth r2, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sxth r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dfb1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -869012,35 +869013,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r1, #4 │ │ │ │ + subs r2, r3, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r4!, {r1} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dfd64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -869209,17 +869210,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002dff00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869366,29 +869367,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002e0068 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -869529,19 +869530,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #280 @ 0x118 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e01e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869670,17 +869671,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0304 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -869891,25 +869892,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, sp, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -870020,17 +870021,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #24 @ (adr r7, 2e0630 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0620 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870234,23 +870235,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #376 @ (adr r5, 2e0954 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, pc, #208 @ (adr r5, 2e08b8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e07f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870454,23 +870455,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #568 @ (adr r3, 2e0be4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r3, pc, #400 @ (adr r3, 2e0b48 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e09c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870664,23 +870665,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #856 @ (adr r1, 2e0ec4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, pc, #696 @ (adr r1, 2e0e30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0b80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -870792,18 +870793,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #568 @ (adr r0, 2e0ec8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ittt ne │ │ │ │ - lslne r3, r5, #3 │ │ │ │ - lsrne r4, r0, #29 │ │ │ │ - lslne r3, r4, #3 │ │ │ │ + itee cs │ │ │ │ + lslcs r3, r5, #3 │ │ │ │ + lsrcc r0, r2, #29 │ │ │ │ + lslcc r3, r4, #3 │ │ │ │ │ │ │ │ 002e0c98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #376] @ (2e0e20 ) │ │ │ │ @@ -871007,23 +871008,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #944 @ (adr r0, 2e1208 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0e6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871134,17 +871135,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e0f84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -871349,23 +871350,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x0024 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e115c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871476,17 +871477,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 2e1280 │ │ │ │ + cbnz r2, 2e1284 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e1274 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -871691,23 +871692,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r0, #31 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb78a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e144c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -872036,29 +872037,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r4, 2e184e │ │ │ │ + push {r2, r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e17d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -872253,23 +872254,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 2e1a08 │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e19d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -872383,17 +872384,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #296 @ 0x128 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 002e1af0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -872602,22 +872603,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vhadd.u8 q0, q9, q9 │ │ │ │ + vhadd.u8 q0, q15, q9 │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr2, {7} │ │ │ │ + cdp2 0, 14, cr0, cr2, cr2, {7} │ │ │ │ │ │ │ │ 002e1d10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #1084] @ 2e2160 │ │ │ │ @@ -873055,31 +873056,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaca00e2 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + @ instruction: 0xfad600e2 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaac00e2 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + @ instruction: 0xfab800e2 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r5, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa8800e2 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + @ instruction: 0xfa9400e2 │ │ │ │ + add r4, sp, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa6400e2 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + @ instruction: 0xfa7000e2 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 002e21c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -873758,41 +873759,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movw r0, #10466 @ 0x28e2 │ │ │ │ - add r7, pc, #664 @ (adr r7, 2e2ac4 ) │ │ │ │ + movw r0, #59618 @ 0xe8e2 │ │ │ │ + add r7, pc, #728 @ (adr r7, 2e2b04 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r2, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub.w r0, r2, #7405568 @ 0x710000 │ │ │ │ - add r7, pc, #24 @ (adr r7, 2e2850 ) │ │ │ │ + sub.w r0, lr, #7405568 @ 0x710000 │ │ │ │ + add r7, pc, #88 @ (adr r7, 2e2890 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sbc.w r0, lr, #7405568 @ 0x710000 │ │ │ │ - add r6, pc, #808 @ (adr r6, 2e2b68 ) │ │ │ │ + sbcs.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + add r6, pc, #872 @ (adr r6, 2e2ba8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh r2, [r2, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf53200e2 │ │ │ │ - add r6, pc, #560 @ (adr r6, 2e2a7c ) │ │ │ │ + @ instruction: 0xf53e00e2 │ │ │ │ + add r6, pc, #624 @ (adr r6, 2e2abc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4b200e2 │ │ │ │ - add r6, pc, #72 @ (adr r6, 2e28a4 ) │ │ │ │ + @ instruction: 0xf4be00e2 │ │ │ │ + add r6, pc, #136 @ (adr r6, 2e28e4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3fe00e2 │ │ │ │ - add r5, pc, #392 @ (adr r5, 2e29f0 ) │ │ │ │ + and.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + add r5, pc, #456 @ (adr r5, 2e2a30 ) │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #436] @ (2e2a30 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -873967,36 +873968,36 @@ │ │ │ │ add r1, pc │ │ │ │ strd r1, sl, [sp, #12] │ │ │ │ ldr r1, [pc, #68] @ (2e2a6c ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n 2e29b0 │ │ │ │ - add r4, pc, #864 @ (adr r4, 2e2d94 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 2e2dd4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf37400e2 │ │ │ │ + @ instruction: 0xf38000e2 │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x00bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r3!, {r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ bkpt 0x0058 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r5!, {r1, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ @@ -874119,34 +874120,34 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r2, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r2, r4, #3 │ │ │ │ - ldrhpl r6, [r1, r3] │ │ │ │ + it vs │ │ │ │ + lslvs r2, r4, #3 │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r0, #226 @ 0xe2 │ │ │ │ - add r2, pc, #224 @ (adr r2, 2e2c88 ) │ │ │ │ + adds.w r0, ip, #226 @ 0xe2 │ │ │ │ + add r2, pc, #288 @ (adr r2, 2e2cc8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0da00e2 │ │ │ │ - add r2, pc, #96 @ (adr r2, 2e2c10 ) │ │ │ │ + @ instruction: 0xf0e600e2 │ │ │ │ + add r2, pc, #160 @ (adr r2, 2e2c50 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0b600e2 │ │ │ │ - add r1, pc, #976 @ (adr r1, 2e2f8c ) │ │ │ │ + @ instruction: 0xf0c200e2 │ │ │ │ + add r2, pc, #16 @ (adr r2, 2e2bcc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors.w r0, r2, #226 @ 0xe2 │ │ │ │ + eors.w r0, lr, #226 @ 0xe2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #624] @ (2e2e48 ) │ │ │ │ ldr r3, [pc, #624] @ (2e2e4c ) │ │ │ │ @@ -874387,46 +874388,46 @@ │ │ │ │ b.n 2e2dca │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr r4, [r7, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #344 @ (adr r1, 2e2fac ) │ │ │ │ + add r1, pc, #408 @ (adr r1, 2e2fec ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vext.8 q8, q11, q9, #0 │ │ │ │ - vext.8 q0, q15, q9, #0 │ │ │ │ + and.w r0, r2, #226 @ 0xe2 │ │ │ │ + vmla.i d16, d26, d2[4] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vhadd.s q8, q12, q9 │ │ │ │ - add r0, pc, #320 @ (adr r0, 2e2fa8 ) │ │ │ │ + vmla.i d0, d20, d2[4] │ │ │ │ + add r0, pc, #384 @ (adr r0, 2e2fe8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr14, cr2, {7} │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + cdp 0, 15, cr0, cr10, cr2, {7} │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 2e2e90 ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 2e2ed0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 10, cr0, cr4, cr2, {7} │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + cdp 0, 11, cr0, cr0, cr2, {7} │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ hlt 0x0022 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 2e2efa │ │ │ │ + cbnz r0, 2e2efe │ │ │ │ lsls r2, r4, #3 │ │ │ │ rev r0, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -874827,40 +874828,40 @@ │ │ │ │ ... │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r0, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [r8], #-904 @ 0xfffffc78 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldcl 0, cr0, [r4], #-904 @ 0xfffffc78 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs.w r0, r4, r2, asr #3 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + rsb r0, r0, r2, asr #3 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add.w r0, r6, r2, asr #3 │ │ │ │ + adds.w r0, r2, r2, asr #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eor.w r0, sl, r2, asr #3 │ │ │ │ + eors.w r0, r6, r2, asr #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orns r0, ip, r2, asr #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + eor.w r0, r8, r2, asr #3 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strd r0, r0, [lr, #904]! @ 0x388 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r0, r0, [sl, #904]! @ 0x388 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xeadc00e2 │ │ │ │ - @ instruction: 0xe98600e2 │ │ │ │ + @ instruction: 0xeae800e2 │ │ │ │ + @ instruction: 0xe99200e2 │ │ │ │ ldrd r6, r2, [r5, #24] │ │ │ │ cmp r0, r6 │ │ │ │ sbcs.w r2, r8, r2 │ │ │ │ blt.n 2e335a │ │ │ │ sub.w lr, r0, r6 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ @@ -875350,135 +875351,135 @@ │ │ │ │ add r2, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ b.n 2e3728 │ │ │ │ pop {r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe83000e2 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + @ instruction: 0xe83c00e2 │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strd r0, r0, [r6, #-904] @ 0x388 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r0, r0, [r2, #-904] @ 0x388 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e37c8 │ │ │ │ + b.n 2e37e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e373c │ │ │ │ + b.n 2e3754 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e36f8 │ │ │ │ + b.n 2e3710 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e36b4 │ │ │ │ + b.n 2e36cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e3678 │ │ │ │ + b.n 2e3690 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ rev r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbz r0, 2e38ae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ uxth r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e348c │ │ │ │ + b.n 2e34a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e37dc │ │ │ │ + b.n 2e37f4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ sxtb r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e33fc │ │ │ │ + b.n 2e3414 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e33a8 │ │ │ │ + b.n 2e33c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e3350 │ │ │ │ + b.n 2e3368 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - uxth r6, r4 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r0, 2e38e2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e328c │ │ │ │ + b.n 2e32a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e323c │ │ │ │ + b.n 2e3254 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e31c8 │ │ │ │ + b.n 2e31e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e3130 │ │ │ │ + b.n 2e3148 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e4100 │ │ │ │ + b.n 2e3118 │ │ │ │ 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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ mov r7, r2 │ │ │ │ @@ -876630,181 +876631,181 @@ │ │ │ │ nop │ │ │ │ ldr r4, [pc, #440] @ (2e4720 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #312] @ (2e46a8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e4a4c │ │ │ │ + b.n 2e4a64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #968] @ (2e4948 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2e4c64 │ │ │ │ + b.n 2e4c7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e478c │ │ │ │ + b.n 2e47a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2e46b4 │ │ │ │ + b.n 2e46cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 2e46a0 │ │ │ │ + ble.n 2e44b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 2e4620 │ │ │ │ + ble.n 2e4638 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2e45b4 │ │ │ │ + ble.n 2e45cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2e454c │ │ │ │ + bgt.n 2e4564 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2e45a4 │ │ │ │ + blt.n 2e45bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2e466c │ │ │ │ + blt.n 2e4684 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r6, [r1, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 2e45e0 │ │ │ │ + ble.n 2e45f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2e4588 │ │ │ │ + bge.n 2e45a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 2e46ec │ │ │ │ + ble.n 2e4504 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2e4510 │ │ │ │ + bge.n 2e4528 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r0, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r0, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2e4724 │ │ │ │ + bls.n 2e453c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #20] │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2e46e4 │ │ │ │ + bls.n 2e46fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2e4690 │ │ │ │ + bls.n 2e46a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2e4648 │ │ │ │ + bls.n 2e4660 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2e4758 │ │ │ │ + bge.n 2e4570 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2e45d0 │ │ │ │ + bhi.n 2e45e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2e46a8 │ │ │ │ + blt.n 2e46c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2e4760 │ │ │ │ + bhi.n 2e4578 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2e4708 │ │ │ │ + bhi.n 2e4720 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2e46c4 │ │ │ │ + bhi.n 2e46dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 2e4734 │ │ │ │ + bvc.n 2e474c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 2e46fc │ │ │ │ + bls.n 2e4714 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r3, pc, #512 @ (adr r3, 2e48b0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #928] @ (2e4a54 ) │ │ │ │ + ldr r7, [pc, #976] @ (2e4a84 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 2e4664 │ │ │ │ + bhi.n 2e467c │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r3, pc, #184 @ (adr r3, 2e4774 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #688] @ (2e4970 ) │ │ │ │ + ldr r7, [pc, #736] @ (2e49a0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e46c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -876832,19 +876833,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 b43b0 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #992] @ (2e4b04 ) │ │ │ │ + ldr r6, [pc, #16] @ (2e4734 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2e4728 │ │ │ │ + bpl.n 2e4740 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e4728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -876971,37 +876972,37 @@ │ │ │ │ nop │ │ │ │ subs r6, #88 @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #234 @ 0xea │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #128] @ (2e4904 ) │ │ │ │ + ldr r5, [pc, #176] @ (2e4934 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e48d8 │ │ │ │ + bmi.n 2e48f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #992] @ (2e4c70 ) │ │ │ │ + ldr r5, [pc, #16] @ (2e48a0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2e4890 │ │ │ │ + bmi.n 2e48a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #824] @ (2e4bd4 ) │ │ │ │ + ldr r4, [pc, #872] @ (2e4c04 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2e4848 │ │ │ │ + bcc.n 2e4860 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #664] @ (2e4b40 ) │ │ │ │ + ldr r4, [pc, #712] @ (2e4b70 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 2e4804 │ │ │ │ + bcc.n 2e481c │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -877250,73 +877251,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #240] @ (2e4c10 ) │ │ │ │ + ldr r3, [pc, #288] @ (2e4c40 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2e4bdc │ │ │ │ + bpl.n 2e4bf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #104] @ (2e4b94 ) │ │ │ │ + ldr r3, [pc, #152] @ (2e4bc4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2e4ba4 │ │ │ │ + bpl.n 2e4bbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #992] @ (2e4f18 ) │ │ │ │ + ldr r3, [pc, #16] @ (2e4b48 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2e4b70 │ │ │ │ + bpl.n 2e4b88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #856] @ (2e4e9c ) │ │ │ │ + ldr r2, [pc, #904] @ (2e4ecc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4b38 │ │ │ │ + bpl.n 2e4b50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #720] @ (2e4e20 ) │ │ │ │ + ldr r2, [pc, #768] @ (2e4e50 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4b00 │ │ │ │ + bmi.n 2e4b18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #584] @ (2e4da4 ) │ │ │ │ + ldr r2, [pc, #632] @ (2e4dd4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4ac8 │ │ │ │ + bmi.n 2e4ae0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #448] @ (2e4d28 ) │ │ │ │ + ldr r2, [pc, #496] @ (2e4d58 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4a90 │ │ │ │ + bmi.n 2e4aa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #312] @ (2e4cac ) │ │ │ │ + ldr r2, [pc, #360] @ (2e4cdc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4c58 │ │ │ │ + bmi.n 2e4c70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #176] @ (2e4c30 ) │ │ │ │ + ldr r2, [pc, #224] @ (2e4c60 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4c20 │ │ │ │ + bmi.n 2e4c38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #32] @ (2e4bac ) │ │ │ │ + ldr r2, [pc, #80] @ (2e4bdc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 2e4be4 │ │ │ │ + bmi.n 2e4bfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr.w r6, [pc, #1704] @ 2e5250 │ │ │ │ mov r4, r1 │ │ │ │ @@ -878008,193 +878009,193 @@ │ │ │ │ bne.w 2e4f24 │ │ │ │ b.n 2e4f70 │ │ │ │ nop │ │ │ │ subs r1, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r1, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, pc, #992 @ (adr r0, 2e5644 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 2e52a4 │ │ │ │ + bmi.n 2e52bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #264] @ (2e5380 ) │ │ │ │ + ldr r0, [pc, #312] @ (2e53b0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2e532c │ │ │ │ + bcs.n 2e5344 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bne.n 2e5194 │ │ │ │ + bne.n 2e51ac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bxns r0 │ │ │ │ + bx r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r2, pc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2e51a0 │ │ │ │ + beq.n 2e51b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bne.n 2e537c │ │ │ │ + bne.n 2e5394 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2e533c │ │ │ │ + beq.n 2e5354 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2e5308 │ │ │ │ + beq.n 2e5320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2e5304 │ │ │ │ + beq.n 2e531c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2e52d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2e52e8 │ │ │ │ + beq.n 2e5300 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2e52e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sl, ip │ │ │ │ + add lr, sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add lr, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sl, r3 │ │ │ │ + add lr, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r4, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, r6 │ │ │ │ + add r2, r8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, r1 │ │ │ │ + add r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mvns r6, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r4, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e53c0 : │ │ │ │ ldr.w ip, [pc, #28] @ 2e53e0 │ │ │ │ ldr r1, [pc, #28] @ (2e53e4 ) │ │ │ │ ldr r2, [pc, #32] @ (2e53e8 ) │ │ │ │ add ip, pc │ │ │ │ @@ -878293,21 +878294,21 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ b.n 2e548a │ │ │ │ nop │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r4, r3 │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #308] @ (2e560c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -878429,23 +878430,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r8, r0 │ │ │ │ b.n 2e55ac │ │ │ │ adds r0, #188 @ 0xbc │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r7, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #12 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #436] @ (2e57f0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -878626,43 +878627,43 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ b.n 2e5756 │ │ │ │ cmp r7, #88 @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e5834 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -878775,37 +878776,37 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 2e58b6 │ │ │ │ nop │ │ │ │ cmp r5, #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #12 │ │ │ │ + subs r4, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 2e5c18 │ │ │ │ @@ -879291,25 +879292,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #16] │ │ │ │ b.n 2e5ed4 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #74 @ 0x4a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r6, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ 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.w r6, [r0, #408] @ 0x198 │ │ │ │ sub sp, #16 │ │ │ │ @@ -879360,19 +879361,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2e5f94 │ │ │ │ movs r6, #82 @ 0x52 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e5fcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -879520,46 +879521,46 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r5, #74 @ 0x4a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ittt al │ │ │ │ + itee al │ │ │ │ lslal r2, r4, #3 │ │ │ │ - ldral r4, [r4, #92] @ 0x5c │ │ │ │ - lslal r3, r5, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ + lsl r3, r5, #3 │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ittt lt │ │ │ │ - lsllt r2, r4, #3 │ │ │ │ + itet gt │ │ │ │ + lslgt r2, r4, #3 │ │ │ │ │ │ │ │ 002e6180 : │ │ │ │ - pushlt {r4, r5, r6, r7, lr} │ │ │ │ - movlt.w ip, #4096 @ 0x1000 │ │ │ │ + pushle {r4, r5, r6, r7, lr} │ │ │ │ + movgt.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #240] @ (2e6280 ) │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #240] @ (2e6284 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ @@ -879661,35 +879662,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r3, #200 @ 0xc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + adds r2, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0084 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e62b4 : │ │ │ │ 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 │ │ │ │ @@ -879790,41 +879791,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ b.n 2e635a │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #66 @ 0x42 │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e6400 : │ │ │ │ push {r4} │ │ │ │ ldr.w r2, [r0, #336] @ 0x150 │ │ │ │ ldrd r3, r4, [r0, #340] @ 0x154 │ │ │ │ ldr.w r0, [r0, #348] @ 0x15c │ │ │ │ @@ -879862,19 +879863,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e6440 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e6480 : │ │ │ │ stmdb 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 │ │ │ │ @@ -880249,67 +880250,67 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ... │ │ │ │ movs r0, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, #230 @ 0xe6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, #100 @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r2, 2e68fa │ │ │ │ + cbnz r6, 2e68fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r2, 2e68fc │ │ │ │ + cbnz r6, 2e68fe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 2e68fa │ │ │ │ + cbnz r4, 2e68fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r0, 2e68f6 │ │ │ │ + cbnz r4, 2e68f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r0, 2e68fa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #348] @ (2e6a6c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #348] @ (2e6a70 ) │ │ │ │ ldr r3, [pc, #352] @ (2e6a74 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -880436,55 +880437,55 @@ │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ mov.w r1, #486 @ 0x1e6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e6530 │ │ │ │ nop │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e6ac0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #344] @ 0x158 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -880684,47 +880685,47 @@ │ │ │ │ nop │ │ │ │ subs r0, r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r2, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, r6, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r0, r3, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r0, r0, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e6d08 : │ │ │ │ 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 │ │ │ │ @@ -880988,76 +880989,76 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e6da4 │ │ │ │ adds r0, r7, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8, #920] @ 0x398 │ │ │ │ + ldc2 0, cr0, [r4, #920] @ 0x398 │ │ │ │ asrs r0, r6, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 2e704e │ │ │ │ + cbz r4, 2e7050 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #206 @ 0xce │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r6, 2e704e │ │ │ │ + cbz r2, 2e7052 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r4, 2e7050 │ │ │ │ + cbz r0, 2e7054 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r2, 2e7052 │ │ │ │ + cbz r6, 2e7054 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 2e7054 │ │ │ │ + cbz r4, 2e7056 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e7048 : │ │ │ │ stmdb 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 │ │ │ │ @@ -881456,81 +881457,81 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ asrs r0, r4, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r6, r7, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r4, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e753c : │ │ │ │ stmdb 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 │ │ │ │ @@ -881676,25 +881677,25 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2e75f6 │ │ │ │ b.n 2e7690 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e76f0 : │ │ │ │ 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 │ │ │ │ @@ -881860,39 +881861,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e77a2 │ │ │ │ nop │ │ │ │ lsrs r0, r2, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r2, r6, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r4, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e78dc : │ │ │ │ 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 │ │ │ │ @@ -881950,19 +881951,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #929 @ 0x3a1 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2e7946 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #424 @ (adr r7, 2e7b44 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 2e7b74 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e799c : │ │ │ │ cbz r1, 2e79a6 │ │ │ │ vldr d7, [pc, #24] @ 2e79b8 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2e79ac │ │ │ │ @@ -882117,31 +882118,31 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 2e7ad0 │ │ │ │ nop │ │ │ │ lsrs r0, r1, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #720 @ (adr r6, 2e7e18 ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 2e7e48 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r3, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 2e7ce4 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 2e7d14 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #128 @ (adr r6, 2e7bdc ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 2e7c0c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e7b68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -882273,37 +882274,37 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e7c2a │ │ │ │ nop │ │ │ │ lsrs r6, r1, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #232 @ (adr r5, 2e7dbc ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 2e7dec ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 2e7cfc ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 2e7d2c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r3, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 2e8020 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 2e8050 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 2e7e34 ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 2e7e64 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e7d00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -882413,19 +882414,19 @@ │ │ │ │ b.n 2e7d38 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, pc, #432 @ (adr r3, 2e7ff0 ) │ │ │ │ + add r3, pc, #480 @ (adr r3, 2e8020 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e7e44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -882492,25 +882493,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2e7e94 │ │ │ │ lsls r4, r7, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #368 @ (adr r2, 2e8070 ) │ │ │ │ + add r2, pc, #416 @ (adr r2, 2e80a0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 2e8080 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 2e80b0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 2e7f9c ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 2e7fcc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e7f10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -883247,169 +883248,169 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 2e8924 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 2e8954 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r4, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #160] @ (2e8814 ) │ │ │ │ + ldr r6, [pc, #224] @ (2e8854 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 2e8778 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 2e87a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #424] @ (2e8924 ) │ │ │ │ + ldr r5, [pc, #488] @ (2e8964 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #240] @ (2e8878 ) │ │ │ │ + ldr r5, [pc, #304] @ (2e88b8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 2e87f0 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 2e8820 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #936] @ (2e8b40 ) │ │ │ │ + ldr r3, [pc, #1000] @ (2e8b80 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #312] @ (2e88e4 ) │ │ │ │ + ldr r3, [pc, #376] @ (2e8924 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #88] @ (2e8810 ) │ │ │ │ + ldr r3, [pc, #152] @ (2e8850 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #808] @ (2e8af0 ) │ │ │ │ + ldr r2, [pc, #872] @ (2e8b30 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #640] @ (2e8a54 ) │ │ │ │ + ldr r2, [pc, #704] @ (2e8a94 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #464] @ (2e89b0 ) │ │ │ │ + ldr r2, [pc, #528] @ (2e89f0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #288] @ (2e890c ) │ │ │ │ + ldr r2, [pc, #352] @ (2e894c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #120] @ (2e8870 ) │ │ │ │ + ldr r2, [pc, #184] @ (2e88b0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #976] @ (2e8bd4 ) │ │ │ │ + ldr r2, [pc, #16] @ (2e8814 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #680] @ (2e8abc ) │ │ │ │ + ldr r1, [pc, #744] @ (2e8afc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #384] @ (2e89a4 ) │ │ │ │ + ldr r1, [pc, #448] @ (2e89e4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #224] @ (2e8910 ) │ │ │ │ + ldr r1, [pc, #288] @ (2e8950 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #56] @ (2e8874 ) │ │ │ │ + ldr r1, [pc, #120] @ (2e88b4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #920] @ (2e8be0 ) │ │ │ │ + ldr r0, [pc, #984] @ (2e8c20 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #752] @ (2e8b44 ) │ │ │ │ + ldr r0, [pc, #816] @ (2e8b84 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #584] @ (2e8aa8 ) │ │ │ │ + ldr r0, [pc, #648] @ (2e8ae8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #416] @ (2e8a0c ) │ │ │ │ + ldr r0, [pc, #480] @ (2e8a4c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #256] @ (2e8978 ) │ │ │ │ + ldr r0, [pc, #320] @ (2e89b8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #88] @ (2e88dc ) │ │ │ │ + ldr r0, [pc, #152] @ (2e891c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e889c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -883784,52 +883785,52 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ stc2l 0, cr0, [r0], #988 @ 0x3dc │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [lr], {247} @ 0xf7 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, fp │ │ │ │ + add r2, sp │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfab000f7 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r4, r4 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #120] @ (2e8d60 ) │ │ │ │ ldr r1, [pc, #120] @ (2e8d64 ) │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ @@ -883872,25 +883873,25 @@ │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2e8ae4 │ │ │ │ b.n 2e8bf6 │ │ │ │ nop │ │ │ │ - tst r2, r1 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002e8d78 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -883925,19 +883926,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, 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 │ │ │ │ subw sp, sp, #1268 @ 0x4f4 │ │ │ │ @@ -884502,35 +884503,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ blx b8768 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ea1d8 │ │ │ │ b.n 2e9414 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsls r2, r0 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r3, 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] │ │ │ │ @@ -884679,17 +884680,17 @@ │ │ │ │ mov ip, r5 │ │ │ │ mov sl, r4 │ │ │ │ ldr.w lr, [r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ mov.w r8, lr, asr #31 │ │ │ │ b.n 2e95d8 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ cmp r6, r1 │ │ │ │ it eq │ │ │ │ cmpeq r3, r0 │ │ │ │ beq.w 2e9baa │ │ │ │ @@ -885083,33 +885084,33 @@ │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2e9dfa │ │ │ │ b.n 2e9a30 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrd r0, r3, [fp] │ │ │ │ ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 2e9a60 │ │ │ │ mov r3, r4 │ │ │ │ @@ -885976,167 +885977,167 @@ │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 2e8e22 │ │ │ │ nop │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :128], r1 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + ldr??.w r0, [r4, r1, lsl #2] │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vld4. {d0-d3}, [r4 :128], r1 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrsh.w r0, [r0, r1, lsl #2] │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh.w r0, [r4, r1, lsl #2] │ │ │ │ - strb.w r0, [r0, r1, lsl #2] │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + ldrh.w r0, [r0, r1, lsl #2] │ │ │ │ + strb.w r0, [ip, r1, lsl #2] │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7d600e1 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + @ instruction: 0xf7e200e1 │ │ │ │ + strh r0, [r0, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7a600e1 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + @ instruction: 0xf7b200e1 │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf77800e1 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + @ instruction: 0xf78400e1 │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf74800e1 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + @ instruction: 0xf75400e1 │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf71800e1 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + @ instruction: 0xf72400e1 │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf6f000e1 │ │ │ │ - movt r0, #59617 @ 0xe8e1 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf6fc00e1 │ │ │ │ + @ instruction: 0xf6da00e1 │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subw r0, r2, #2273 @ 0x8e1 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + subw r0, lr, #2273 @ 0x8e1 │ │ │ │ + strh r4, [r1, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf67a00e1 │ │ │ │ - @ instruction: 0xf65600e1 │ │ │ │ - @ instruction: 0xf63200e1 │ │ │ │ - addw r0, lr, #2273 @ 0x8e1 │ │ │ │ - @ instruction: 0xf5ea00e1 │ │ │ │ - rsb r0, r6, #7372800 @ 0x708000 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf68600e1 │ │ │ │ + @ instruction: 0xf66200e1 │ │ │ │ + @ instruction: 0xf63e00e1 │ │ │ │ + @ instruction: 0xf61a00e1 │ │ │ │ + @ instruction: 0xf5f600e1 │ │ │ │ + rsbs r0, r2, #7372800 @ 0x708000 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf59a00e1 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + sub.w r0, r6, #7372800 @ 0x708000 │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbc.w r0, lr, #7372800 @ 0x708000 │ │ │ │ - adc.w r0, ip, #7372800 @ 0x708000 │ │ │ │ - @ instruction: 0xf52c00e1 │ │ │ │ - cmp r7, #10 │ │ │ │ + sbcs.w r0, sl, #7372800 @ 0x708000 │ │ │ │ + adcs.w r0, r8, #7372800 @ 0x708000 │ │ │ │ + @ instruction: 0xf53800e1 │ │ │ │ + cmp r7, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add.w r0, r4, #7372800 @ 0x708000 │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + adds.w r0, r0, #7372800 @ 0x708000 │ │ │ │ + strh r6, [r5, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4d400e1 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + @ instruction: 0xf4e000e1 │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4a400e1 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + @ instruction: 0xf4b000e1 │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orns r0, r4, #7372800 @ 0x708000 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + eor.w r0, r0, #7372800 @ 0x708000 │ │ │ │ + strh r6, [r3, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orr.w r0, sl, #7372800 @ 0x708000 │ │ │ │ - bic.w r0, r8, #7372800 @ 0x708000 │ │ │ │ - and.w r0, r4, #7372800 @ 0x708000 │ │ │ │ - @ instruction: 0xf3e200e1 │ │ │ │ - @ instruction: 0xf3c000e1 │ │ │ │ - @ instruction: 0xf39e00e1 │ │ │ │ - @ instruction: 0xf37e00e1 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + orrs.w r0, r6, #7372800 @ 0x708000 │ │ │ │ + bics.w r0, r4, #7372800 @ 0x708000 │ │ │ │ + ands.w r0, r0, #7372800 @ 0x708000 │ │ │ │ + @ instruction: 0xf3ee00e1 │ │ │ │ + @ instruction: 0xf3cc00e1 │ │ │ │ + @ instruction: 0xf3aa00e1 │ │ │ │ + @ instruction: 0xf38a00e1 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf35c00e1 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + @ instruction: 0xf36800e1 │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf33400e1 │ │ │ │ - @ instruction: 0xf31200e1 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf34000e1 │ │ │ │ + @ instruction: 0xf31e00e1 │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf2f400e1 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + @ instruction: 0xf30000e1 │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movt r0, #49377 @ 0xc0e1 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + @ instruction: 0xf2d800e1 │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subw r0, r2, #225 @ 0xe1 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + subw r0, lr, #225 @ 0xe1 │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf27800e1 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + @ instruction: 0xf28400e1 │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf25000e1 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + @ instruction: 0xf25c00e1 │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf22600e1 │ │ │ │ - addw r0, r6, #225 @ 0xe1 │ │ │ │ - @ instruction: 0xf1e600e1 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf23200e1 │ │ │ │ + @ instruction: 0xf21200e1 │ │ │ │ + @ instruction: 0xf1f200e1 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rsb r0, r6, #225 @ 0xe1 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + rsbs r0, r2, #225 @ 0xe1 │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf19c00e1 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + sub.w r0, r8, #225 @ 0xe1 │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sbcs.w r0, r2, #225 @ 0xe1 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + sbcs.w r0, lr, #225 @ 0xe1 │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adc.w r0, sl, #225 @ 0xe1 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + adcs.w r0, r6, #225 @ 0xe1 │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf12400e1 │ │ │ │ - add.w r0, r2, #225 @ 0xe1 │ │ │ │ - @ instruction: 0xf0e000e1 │ │ │ │ + @ instruction: 0xf13000e1 │ │ │ │ + add.w r0, lr, #225 @ 0xe1 │ │ │ │ + @ instruction: 0xf0ec00e1 │ │ │ │ │ │ │ │ 002ea5cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -886177,18 +886178,18 @@ │ │ │ │ add.w r2, r2, #848 @ 0x350 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1100 @ 0x44c │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ea61e │ │ │ │ nop │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 12, cr0, cr4, cr1, {7} │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + cdp 0, 13, cr0, cr0, cr1, {7} │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ea65c : │ │ │ │ stmdb 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 │ │ │ │ @@ -886490,36 +886491,36 @@ │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 2ea7a4 │ │ │ │ svc 28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ble.n 2ea990 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xebea00e1 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + @ instruction: 0xebf600e1 │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rsb r0, r4, r1, asr #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + rsbs r0, r0, r1, asr #3 │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeb9c00e1 │ │ │ │ - sbcs.w r0, sl, r1, asr #3 │ │ │ │ + sub.w r0, r8, r1, asr #3 │ │ │ │ + @ instruction: 0xeb8600e1 │ │ │ │ │ │ │ │ 002ea9d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -886554,18 +886555,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #916 @ 0x394 │ │ │ │ mov.w r1, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2eaa10 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xead200e1 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + @ instruction: 0xeade00e1 │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eaa4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -886887,40 +886888,40 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 2eadd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bge.n 2ead6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe80000e1 │ │ │ │ - b.n 2ead84 │ │ │ │ + @ instruction: 0xe80c00e1 │ │ │ │ + b.n 2ead9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ead44 │ │ │ │ + b.n 2ead5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2ead04 │ │ │ │ + b.n 2ead1c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eacc0 │ │ │ │ + b.n 2eacd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002eadec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -886946,19 +886947,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2eae0e │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eabf0 │ │ │ │ + b.n 2eac08 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eae48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -887211,65 +887212,65 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2eaf62 │ │ │ │ bvc.n 2eb140 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ bvs.n 2eb148 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eab80 │ │ │ │ + b.n 2eab98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eab30 │ │ │ │ + b.n 2eab48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eaae8 │ │ │ │ + b.n 2eab00 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eaaa0 │ │ │ │ + b.n 2eaab8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eaa5c │ │ │ │ + b.n 2eaa74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eaa14 │ │ │ │ + b.n 2eaa2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eb140 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -887324,25 +887325,25 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2eb172 │ │ │ │ bmi.n 2eb254 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb8bc │ │ │ │ + b.n 2eb8d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb878 │ │ │ │ + b.n 2eb890 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eb1ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -887518,49 +887519,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2eb2c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2eb3e4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + adds r6, r4, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb808 │ │ │ │ + b.n 2eb820 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb7c4 │ │ │ │ + b.n 2eb7dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r2, r5, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb77c │ │ │ │ + b.n 2eb794 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb738 │ │ │ │ + b.n 2eb750 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r0, r3, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb6f0 │ │ │ │ + b.n 2eb708 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r4, [r0, #408] @ 0x198 │ │ │ │ sub sp, #20 │ │ │ │ @@ -887687,35 +887688,35 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2eb40a │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb634 │ │ │ │ + b.n 2eb64c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r2, r6, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2eb5a8 │ │ │ │ + b.n 2eb5c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eb584 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -887797,33 +887798,33 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #978 @ 0x3d2 │ │ │ │ b.n 2eb5fc │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bgt.n 2eb6d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eb694 : │ │ │ │ stmdb 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 │ │ │ │ @@ -888066,63 +888067,63 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2eb76a │ │ │ │ nop │ │ │ │ ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 2eb968 │ │ │ │ + ble.n 2eb980 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eb924 │ │ │ │ + bgt.n 2eb93c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eb8dc │ │ │ │ + bgt.n 2eb8f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eb894 │ │ │ │ + bgt.n 2eb8ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 2eba50 │ │ │ │ + bgt.n 2eb868 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eba10 │ │ │ │ + bgt.n 2eba28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 2eb9c4 │ │ │ │ + bgt.n 2eb9dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r0, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2eb97c │ │ │ │ + bgt.n 2eb994 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eb984 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -888204,33 +888205,33 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1224 @ 0x4c8 │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #1073 @ 0x431 │ │ │ │ b.n 2eb9fc │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2eba90 │ │ │ │ + blt.n 2ebaa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 2ebad0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2eb9d0 │ │ │ │ + bge.n 2eb9e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r7, [r0, #408] @ 0x198 │ │ │ │ @@ -888406,19 +888407,19 @@ │ │ │ │ addw r2, r2, #1260 @ 0x4ec │ │ │ │ movs r1, #15 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bhi.n 2ebbb4 │ │ │ │ + bhi.n 2ebbcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r2, 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, #4016] @ 0xfb0 │ │ │ │ mov r7, r3 │ │ │ │ @@ -888686,19 +888687,19 @@ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 2ec0a4 │ │ │ │ + bpl.n 2ebebc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ 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 r6, r3 │ │ │ │ ldr.w r3, [r0, #408] @ 0x198 │ │ │ │ @@ -889114,19 +889115,19 @@ │ │ │ │ add.w r2, r2, #1336 @ 0x538 │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp, #80] @ 0x50 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 2ec3c0 │ │ │ │ + beq.n 2ec3d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r2, 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, #3992] @ 0xf98 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -889634,19 +889635,19 @@ │ │ │ │ add.w r2, r2, #1376 @ 0x560 │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp, #104] @ 0x68 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002eca70 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -889752,31 +889753,31 @@ │ │ │ │ nop │ │ │ │ cbnz r6, 2ecbbc │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0038 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ecba8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -889843,31 +889844,31 @@ │ │ │ │ b.n 2ecbc6 │ │ │ │ asrs r0, r5, #25 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cbnz r2, 2ecc82 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ecc74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -890050,55 +890051,55 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 2ece5e │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xb83e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002eceb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -890216,29 +890217,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ecf5a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6b4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb63a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r5, {r1, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002ed020 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -890330,31 +890331,31 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ b.n 2ed0b6 │ │ │ │ push {r1, r5, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002ed124 : │ │ │ │ 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 │ │ │ │ @@ -890780,69 +890781,70 @@ │ │ │ │ b.n 2ed386 │ │ │ │ push {r1, r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + strh r4, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ sxth r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, r7 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vtrn.8 q8, q13 │ │ │ │ - itt │ │ │ │ - lsl r1, r4, #3 │ │ │ │ - ldr r7, [pc, #912] @ (2ed9a8 ) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + ldr r7, [pc, #960] @ (2ed9d8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #776] @ (2ed928 ) │ │ │ │ + ldr r7, [pc, #824] @ (2ed958 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vrev32. q0, q13 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + vmla.i q8, q14, d2[6] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i q0, q10, d2[6] │ │ │ │ - ldr r7, [pc, #480] @ (2ed810 ) │ │ │ │ + vmla.i16 q0, q10, d2[3] │ │ │ │ + ldr r7, [pc, #528] @ (2ed840 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itee vs │ │ │ │ - lslvs r1, r4, #3 │ │ │ │ - vhaddvc.u8 q8, q11, q13 │ │ │ │ - sevlvc │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #224] @ (2ed720 ) │ │ │ │ + itte vc │ │ │ │ + lslvc r1, r4, #3 │ │ │ │ + vhaddvc.u16 q8, q11, q13 │ │ │ │ + itt pl @ unpredictable │ │ │ │ + lslpl r1, r4, #3 │ │ │ │ + ldrpl r7, [pc, #272] @ (2ed750 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ed640 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -890949,28 +890951,28 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ mov.w r1, #288 @ 0x120 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2ed6d6 │ │ │ │ - cdp2 0, 5, cr0, cr2, cr10, {7} │ │ │ │ - ldr r6, [pc, #288] @ (2ed87c ) │ │ │ │ + cdp2 0, 6, cr0, cr2, cr10, {7} │ │ │ │ + ldr r6, [pc, #336] @ (2ed8ac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #936]! @ 0x3a8 │ │ │ │ - bkpt 0x0006 │ │ │ │ + cdp2 0, 0, cr0, cr12, cr10, {7} │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #944] @ (2edb18 ) │ │ │ │ + ldr r5, [pc, #992] @ (2edb48 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2, #936]! @ 0x3a8 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + stc2l 0, cr0, [r2, #936] @ 0x3a8 │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #656] @ (2eda08 ) │ │ │ │ + ldr r5, [pc, #704] @ (2eda38 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ed778 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -891002,18 +891004,18 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ mov.w r1, #322 @ 0x142 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ed7a6 │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r4, #-936]! @ 0xfffffc58 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + stc2l 0, cr0, [r4, #-936] @ 0xfffffc58 │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #152] @ (2ed878 ) │ │ │ │ + ldr r5, [pc, #200] @ (2ed8a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ed7e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -891145,33 +891147,33 @@ │ │ │ │ b.n 2ed83c │ │ │ │ add r5, sp, #648 @ 0x288 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #352 @ 0x160 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #320] @ (2eda7c ) │ │ │ │ + ldr r5, [pc, #368] @ (2edaac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mrrc2 0, 14, r0, r6, cr10 │ │ │ │ - ldr r4, [pc, #272] @ (2eda54 ) │ │ │ │ + stc2l 0, cr0, [r6], #-936 @ 0xfffffc58 │ │ │ │ + ldr r4, [pc, #320] @ (2eda84 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2 0, cr0, [sl], #-936 @ 0xfffffc58 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + ldc2 0, cr0, [sl], #-936 @ 0xfffffc58 │ │ │ │ + pop {r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #104] @ (2ed9b8 ) │ │ │ │ + ldr r4, [pc, #152] @ (2ed9e8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2 0, cr0, [r2], {234} @ 0xea │ │ │ │ - pop {r2, r3} │ │ │ │ + ldc2 0, cr0, [r2], {234} @ 0xea │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #976] @ (2edd2c ) │ │ │ │ + ldr r4, [pc, #0] @ (2ed95c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfbdc00ea │ │ │ │ - cbnz r6, 2ed9dc │ │ │ │ + @ instruction: 0xfbec00ea │ │ │ │ + cbnz r2, 2ed9e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #816] @ (2edc98 ) │ │ │ │ + ldr r3, [pc, #864] @ (2edcc8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ed968 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -891212,18 +891214,18 @@ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2ed992 │ │ │ │ - ldr r4, [pc, #488] @ (2edbc8 ) │ │ │ │ + ldr r4, [pc, #536] @ (2edbf8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb2600ea │ │ │ │ - ldr r3, [pc, #112] @ (2eda58 ) │ │ │ │ + @ instruction: 0xfb3600ea │ │ │ │ + ldr r3, [pc, #160] @ (2eda88 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ed9e8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -891358,28 +891360,28 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa4800ea │ │ │ │ - rev16 r2, r2 │ │ │ │ + @ instruction: 0xfa5800ea │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #232] @ (2edc2c ) │ │ │ │ + ldr r2, [pc, #280] @ (2edc5c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #384] @ (2edcc8 ) │ │ │ │ + ldr r3, [pc, #432] @ (2edcf8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa1200ea │ │ │ │ - ldr r2, [pc, #24] @ (2edb68 ) │ │ │ │ + @ instruction: 0xfa2200ea │ │ │ │ + ldr r2, [pc, #72] @ (2edb98 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr??.w r0, [ip, #234] @ 0xea │ │ │ │ - cbnz r6, 2edb90 │ │ │ │ + vld1.8 {d16[7]}, [ip], sl │ │ │ │ + cbnz r2, 2edb94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #816] @ (2ede8c ) │ │ │ │ + ldr r1, [pc, #864] @ (2edebc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002edb5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -891488,38 +891490,38 @@ │ │ │ │ strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ b.w b43b0 │ │ │ │ - ldrsb.w r0, [lr, sl, lsl #2] │ │ │ │ - cbnz r0, 2edc92 │ │ │ │ + vld4. {d0-d3}, [lr :128], sl │ │ │ │ + cbnz r4, 2edc94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #40] @ (2edcb4 ) │ │ │ │ + ldr r1, [pc, #88] @ (2edce4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr??.w r0, [r6, #234] @ 0xea │ │ │ │ - cbnz r0, 2edc94 │ │ │ │ + vst4. {d0-d3}, [r6 :128], sl │ │ │ │ + cbnz r4, 2edc96 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #896] @ (2ee018 ) │ │ │ │ + ldr r0, [pc, #944] @ (2ee048 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr.w r0, [r0, #234] @ 0xea │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + str??.w r0, [r0, #234] @ 0xea │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #744] @ (2edf8c ) │ │ │ │ + ldr r0, [pc, #792] @ (2edfbc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh.w r0, [sl, #234] @ 0xea │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + ldrh.w r0, [sl, #234] @ 0xea │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #592] @ (2edf00 ) │ │ │ │ + ldr r0, [pc, #640] @ (2edf30 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb.w r0, [r4, #234] @ 0xea │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + ldrb.w r0, [r4, #234] @ 0xea │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #440] @ (2ede74 ) │ │ │ │ + ldr r0, [pc, #488] @ (2edea4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002edcbc : │ │ │ │ stmdb 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 │ │ │ │ @@ -891711,30 +891713,30 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 2edda2 │ │ │ │ nop │ │ │ │ add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb.w r0, [r4, sl, lsl #2] │ │ │ │ + ldrb.w r0, [r4, sl, lsl #2] │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, pc, #968 @ (adr r7, 2ee2a0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ bkpt 0x00a2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid i │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002edeec : │ │ │ │ ldrd r2, r3, [r0, #48] @ 0x30 │ │ │ │ asrs r0, r3, #31 │ │ │ │ eors r2, r0 │ │ │ │ eors r3, r0 │ │ │ │ @@ -891811,18 +891813,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movw r1, #590 @ 0x24e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2edf4e │ │ │ │ - sbc.w r0, r2, #7667712 @ 0x750000 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + sbcs.w r0, r2, #7667712 @ 0x750000 │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r6, fp │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002edfb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ movs r5, #0 │ │ │ │ @@ -892202,49 +892204,49 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #664 @ (adr r4, 2ee63c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, pc, #456 @ (adr r4, 2ee570 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 2ee418 │ │ │ │ + cbz r6, 2ee41a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf4a400ea │ │ │ │ + @ instruction: 0xf4b400ea │ │ │ │ add r4, pc, #32 @ (adr r4, 2ee3d8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r0, 2ee40e │ │ │ │ + cbz r4, 2ee410 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r8, r5 │ │ │ │ + add ip, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bics.w r0, sl, #7667712 @ 0x750000 │ │ │ │ + orr.w r0, sl, #7667712 @ 0x750000 │ │ │ │ add r3, pc, #776 @ (adr r3, 2ee6d0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 2ee40c │ │ │ │ + cbz r6, 2ee40e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, ip │ │ │ │ + add r6, sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf3f400ea │ │ │ │ - @ instruction: 0xf3c200ea │ │ │ │ - add r2, r5 │ │ │ │ + and.w r0, r4, #7667712 @ 0x750000 │ │ │ │ + @ instruction: 0xf3d200ea │ │ │ │ + add r6, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r0, 2ee410 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, pc, #456 @ (adr r2, 2ee5ac ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r2, pc, #352 @ (adr r2, 2ee548 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 2ee410 │ │ │ │ + cbz r6, 2ee412 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 2ee40e │ │ │ │ + cbz r4, 2ee410 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf26a00ea │ │ │ │ + @ instruction: 0xf27a00ea │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ subs r5, r3, r2 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -892367,38 +892369,38 @@ │ │ │ │ strd r4, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ b.n 2ee49e │ │ │ │ nop │ │ │ │ - sbc.w r0, sl, #234 @ 0xea │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + sbcs.w r0, sl, #234 @ 0xea │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf13000ea │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + adc.w r0, r0, #234 @ 0xea │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add.w r0, r4, #234 @ 0xea │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + adds.w r0, r4, #234 @ 0xea │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0ea00ea │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + @ instruction: 0xf0fa00ea │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0cc00ea │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + @ instruction: 0xf0dc00ea │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r0, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002ee580 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -893453,102 +893455,102 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ b.n 2eec60 │ │ │ │ ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r6, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r8, #234 @ 0xea │ │ │ │ - vhadd.s32 q8, q14, q13 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + bic.w r0, r8, #234 @ 0xea │ │ │ │ + vhadd.s q8, q14, q13 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.s32 q0, q12, q13 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + vhadd.s q0, q12, q13 │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 2, cr0, cr6, cr10, {7} │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + cdp 0, 3, cr0, cr6, cr10, {7} │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r8, #-936]! @ 0xfffffc58 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + stcl 0, cr0, [r8, #-936] @ 0xfffffc58 │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 0, 14, r0, r6, cr10 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + mrrc 0, 14, r0, r6, cr10 │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbc.w r0, r0, sl, asr #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + sbcs.w r0, r0, sl, asr #3 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r0, sl, asr #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + orn r0, r0, sl, asr #3 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ sub sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [lr, #936]! @ 0x3a8 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + ldrd r0, r0, [lr, #936]! @ 0x3a8 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strd r0, r0, [r4, #-936]! @ 0x3a8 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + ldrd r0, r0, [r4, #-936]! @ 0x3a8 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe8d200ea │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + strd r0, r0, [r2], #936 @ 0x3a8 │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 2ef39c ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 2ef3cc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ef070 │ │ │ │ + b.n 2ef090 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #272 @ (adr r6, 2ef270 ) │ │ │ │ + add r6, pc, #320 @ (adr r6, 2ef2a0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2eefe0 │ │ │ │ + b.n 2ef000 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eee54 │ │ │ │ + b.n 2eee74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2eee20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2eecc0 │ │ │ │ + b.n 2eece0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eec78 │ │ │ │ + b.n 2eec98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2eec20 │ │ │ │ + b.n 2eec40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #248 @ (adr r4, 2ef294 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 2ef2c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #924] @ (2ef540 ) │ │ │ │ mov.w r0, #262 @ 0x106 │ │ │ │ ldr r2, [pc, #924] @ (2ef544 ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ @@ -893887,43 +893889,43 @@ │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ mov fp, r8 │ │ │ │ mov r8, r2 │ │ │ │ b.n 2ef5a0 │ │ │ │ ... │ │ │ │ - b.n 2eede4 │ │ │ │ + b.n 2eee04 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, #184 @ 0xb8 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2efd48 │ │ │ │ + b.n 2eed68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 2efc84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2efa84 │ │ │ │ + b.n 2efaa4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2ef894 │ │ │ │ + b.n 2ef8b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 2ef758 │ │ │ │ + b.n 2ef778 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 2ef724 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 2ef730 │ │ │ │ + b.n 2ef750 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r2, lr │ │ │ │ sbcs.w r3, r3, ip │ │ │ │ blt.w 2ef908 │ │ │ │ cmp r5, #1 │ │ │ │ sbcs.w r3, r6, #0 │ │ │ │ bge.w 2ef76e │ │ │ │ @@ -894220,55 +894222,55 @@ │ │ │ │ beq.w 2eec24 │ │ │ │ b.n 2ef0ac │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - svc 204 @ 0xcc │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r2, r5, #3 │ │ │ │ svc 182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r5, pc, #720 @ (adr r5, 2efba8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r5, pc, #512 @ (adr r5, 2efae0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 2ef890 │ │ │ │ + ble.n 2ef8b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r4, pc, #472 @ (adr r4, 2efacc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 2ef838 │ │ │ │ + ble.n 2ef858 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2ef9e8 │ │ │ │ + ble.n 2ef808 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r3, [pc, #3396] @ 2f0650 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r9, [pc, #3392] @ 2f0654 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -895474,225 +895476,225 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2f06a0 │ │ │ │ + bgt.n 2f06c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2f0658 │ │ │ │ + bgt.n 2f0678 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r2, pc, #672 @ (adr r2, 2f0914 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 2f05e8 │ │ │ │ + blt.n 2f0608 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2f06d4 │ │ │ │ + blt.n 2f06f4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2f05e0 │ │ │ │ + bge.n 2f0600 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2f06f4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #4 │ │ │ │ + cmp r2, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r0, pc, #104 @ (adr r0, 2f0720 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 2f0738 │ │ │ │ + bls.n 2f0758 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2f06b8 │ │ │ │ + bls.n 2f06d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2f0630 │ │ │ │ + bhi.n 2f0650 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 2f0724 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2f0644 │ │ │ │ + bvc.n 2f0664 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 2f07f4 │ │ │ │ + bvc.n 2f0614 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 2f0720 │ │ │ │ + bvc.n 2f0740 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 2f06e0 │ │ │ │ + bvs.n 2f0700 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 2f07a8 │ │ │ │ + bvs.n 2f07c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 2f0764 │ │ │ │ + bvs.n 2f0784 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 2f0714 │ │ │ │ + bvs.n 2f0734 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 2f0778 │ │ │ │ + bpl.n 2f0798 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 2f0738 │ │ │ │ + bpl.n 2f0758 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 2f0688 │ │ │ │ + bmi.n 2f06a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 2f0844 │ │ │ │ + bmi.n 2f0864 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 2f071c │ │ │ │ + bcc.n 2f073c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 2f06d8 │ │ │ │ + bcc.n 2f06f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2f07b8 │ │ │ │ + bcc.n 2f07d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2f0888 │ │ │ │ + bcs.n 2f06a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 2f0844 │ │ │ │ + bcs.n 2f0864 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 2f07c0 │ │ │ │ + bcs.n 2f07e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 2f0744 │ │ │ │ + bne.n 2f0764 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 2f08a4 │ │ │ │ + bne.n 2f08c4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 2f0858 │ │ │ │ + bne.n 2f0878 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 2f0824 │ │ │ │ + bne.n 2f0844 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2f07e8 │ │ │ │ + bne.n 2f0808 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 2f07a8 │ │ │ │ + beq.n 2f07c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 2f08e8 │ │ │ │ + beq.n 2f0708 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r7, [sp, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @@ -896212,95 +896214,95 @@ │ │ │ │ ... │ │ │ │ str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r0, r3, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r1, [pc, #1484] @ 2f13d8 │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -896851,119 +896853,119 @@ │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f0376 │ │ │ │ b.w 2ef874 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r2, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r3, r5, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r0, r1, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r0, [r5, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ @@ -897085,35 +897087,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1590 │ │ │ │ strb r4, [r7, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r2, 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, #172] @ (2f16e8 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -897192,27 +897194,27 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ lsls r2, r4, #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] @ (2f17c0 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -897286,27 +897288,27 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ite ls │ │ │ │ - lslls r2, r5, #3 │ │ │ │ - ldrbhi r6, [r6, #21] │ │ │ │ + itt ge │ │ │ │ + lslge r2, r5, #3 │ │ │ │ + ldrbge r2, [r0, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r2, r5, #3 │ │ │ │ - ldrbvc r6, [r1, #21] │ │ │ │ + itt vc │ │ │ │ + lslvc r2, r5, #3 │ │ │ │ + ldrbvc r2, [r3, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -897331,19 +897333,19 @@ │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1810 │ │ │ │ nop │ │ │ │ - bkpt 0x00f2 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + ittt eq │ │ │ │ + lsleq r2, r5, #3 │ │ │ │ + ldrbeq r0, [r4, #19] │ │ │ │ + lsleq r1, r4, #3 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ sub sp, #16 │ │ │ │ @@ -897366,19 +897368,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1864 │ │ │ │ nop │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2f18ec ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -897410,19 +897412,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f18ca │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ 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 r2, [pc, #64] @ (2f1950 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -897454,19 +897456,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f192e │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r8, r1 │ │ │ │ @@ -897571,34 +897573,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1a04 │ │ │ │ nop │ │ │ │ ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ mcr2 15, 6, pc, cr1, cr15, {7} @ │ │ │ │ ldc2 15, cr15, [fp], #-1020 @ 0xfffffc04 │ │ │ │ ldc2l 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xfab7ffff │ │ │ │ @ instruction: 0xfb43ffff │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ @@ -897623,19 +897625,19 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1acc │ │ │ │ nop │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r2, 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, #260] @ (2f1c18 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -897747,33 +897749,33 @@ │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2f1b86 │ │ │ │ nop │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 2f1c96 │ │ │ │ + cbnz r6, 2f1c9a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldc2 15, cr15, [r3, #1020] @ 0x3fc │ │ │ │ vst4. {d15[0],d17[0],d19[0],d21[0]}, [fp :256] │ │ │ │ sdiv pc, r7, pc │ │ │ │ stc2l 15, cr15, [r9], {255} @ 0xff │ │ │ │ ldr r6, [r1, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 2f1c92 │ │ │ │ + cbnz r2, 2f1c96 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ 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 r4, [pc, #156] @ (2f1cfc ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -897847,27 +897849,27 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 2f1d60 │ │ │ │ + cbnz r0, 2f1d64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2f1d78 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -897899,19 +897901,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f1d56 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f1d8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -898476,135 +898478,135 @@ │ │ │ │ b.n 2f2024 │ │ │ │ str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stc2 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ mcrr2 15, 15, pc, r3, cr15 @ │ │ │ │ lsls r7, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r5, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid ai │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r0, [r2, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + setend le │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb62a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ 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, #296] @ (2f25e4 ) │ │ │ │ @@ -898736,46 +898738,46 @@ │ │ │ │ b.n 2f2524 │ │ │ │ str r4, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [r5, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf1f400e0 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ blx bce84 │ │ │ │ @@ -898796,19 +898798,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f264c │ │ │ │ nop │ │ │ │ - cbz r2, 2f269a │ │ │ │ + cbz r2, 2f269e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 002f2684 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -899096,29 +899098,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r6, [r3, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r7, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 002f2980 : │ │ │ │ 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 │ │ │ │ @@ -899415,27 +899417,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #8 @ (adr r3, 2f2c5c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr1, {7} │ │ │ │ + cdp2 0, 2, cr0, cr14, cr1, {7} │ │ │ │ add r2, pc, #872 @ (adr r2, 2f2fc8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ + cdp2 0, 0, cr0, cr6, cr1, {7} │ │ │ │ strh r0, [r1, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #900] @ 0x384 │ │ │ │ + stc2l 0, cr0, [r0, #900]! @ 0x384 │ │ │ │ │ │ │ │ 002f2c74 : │ │ │ │ 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 │ │ │ │ @@ -899754,37 +899756,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [r6], {225} @ 0xe1 │ │ │ │ + ldc2 0, cr0, [r2], {225} @ 0xe1 │ │ │ │ ldrsb r2, [r3, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfba600e1 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + @ instruction: 0xfbb200e1 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb8000e1 │ │ │ │ + @ instruction: 0xfb8c00e1 │ │ │ │ ldrb r4, [r3, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfaee00e1 │ │ │ │ + @ instruction: 0xfafa00e1 │ │ │ │ ldrb r0, [r6, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfac200e1 │ │ │ │ + @ instruction: 0xface00e1 │ │ │ │ │ │ │ │ 002f2f9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -900046,22 +900048,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #680 @ (adr r6, 2f34bc ) │ │ │ │ + add r6, pc, #744 @ (adr r6, 2f34fc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str.w r0, [r2, r1, lsl #2] │ │ │ │ + str.w r0, [lr, r1, lsl #2] │ │ │ │ ldrb r6, [r1, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 2f3428 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 2f3468 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb.w r0, [sl, r1, lsl #2] │ │ │ │ + strh.w r0, [r6, r1, lsl #2] │ │ │ │ │ │ │ │ 002f3224 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -900229,17 +900231,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r7, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 2f3768 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 2f37a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf68a00e1 │ │ │ │ + @ instruction: 0xf69600e1 │ │ │ │ │ │ │ │ 002f33bc : │ │ │ │ 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 │ │ │ │ @@ -900464,32 +900466,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #680 @ (adr r3, 2f3878 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 2f38b8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adc.w r0, sl, #7372800 @ 0x708000 │ │ │ │ + adcs.w r0, r6, #7372800 @ 0x708000 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #368 @ (adr r3, 2f374c ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 2f378c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4f600e1 │ │ │ │ + add.w r0, r2, #7372800 @ 0x708000 │ │ │ │ str r2, [r2, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, pc, #128 @ (adr r3, 2f3668 ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 2f36a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4c200e1 │ │ │ │ + @ instruction: 0xf4ce00e1 │ │ │ │ strb r2, [r3, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #824 @ (adr r2, 2f392c ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 2f396c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orn r0, ip, #7372800 @ 0x708000 │ │ │ │ + orns r0, r8, #7372800 @ 0x708000 │ │ │ │ │ │ │ │ 002f35f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -900599,17 +900601,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2f3988 ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 2f39c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf34400e1 │ │ │ │ + @ instruction: 0xf35000e1 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002f36f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -900813,47 +900815,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #536] @ (2f3b10 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r4, [r3, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [pc, #360] @ (2f3a68 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf28000e1 │ │ │ │ - add r1, pc, #64 @ (adr r1, 2f3948 ) │ │ │ │ + @ instruction: 0xf28c00e1 │ │ │ │ + add r1, pc, #128 @ (adr r1, 2f3988 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, r0, #225 @ 0xe1 │ │ │ │ - add r0, pc, #376 @ (adr r0, 2f3a98 ) │ │ │ │ + rsbs r0, ip, #225 @ 0xe1 │ │ │ │ + add r0, pc, #440 @ (adr r0, 2f3ad8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub.w r0, sl, #225 @ 0xe1 │ │ │ │ - add r0, pc, #224 @ (adr r0, 2f3a0c ) │ │ │ │ + subs.w r0, r6, #225 @ 0xe1 │ │ │ │ + add r0, pc, #288 @ (adr r0, 2f3a4c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf18000e1 │ │ │ │ - add r0, pc, #72 @ (adr r0, 2f3980 ) │ │ │ │ + @ instruction: 0xf18c00e1 │ │ │ │ + add r0, pc, #136 @ (adr r0, 2f39c0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs.w r0, sl, #225 @ 0xe1 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + sbc.w r0, r6, #225 @ 0xe1 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf13c00e1 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + adc.w r0, r8, #225 @ 0xe1 │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 002f3950 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -900897,19 +900899,19 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orns r0, r6, #225 @ 0xe1 │ │ │ │ + eor.w r0, r2, #225 @ 0xe1 │ │ │ │ │ │ │ │ 002f39cc : │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str.w r3, [ip, #332] @ 0x14c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r0, [ip, #328] @ 0x148 │ │ │ │ @@ -901485,107 +901487,107 @@ │ │ │ │ b.n 2f3b02 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr r3, [pc, #568] @ (2f41dc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.s32 q0, q15, │ │ │ │ + vhadd.s q0, q13, │ │ │ │ ldr r2, [pc, #568] @ (2f41ec ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 12, cr0, cr4, cr1, {7} │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + cdp 0, 13, cr0, cr0, cr1, {7} │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 4, cr0, cr6, cr1, {7} │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + cdp 0, 5, cr0, cr2, cr1, {7} │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 0, cr0, cr2, cr1, {7} │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + cdp 0, 0, cr0, cr14, cr1, {7} │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [ip, #-900] @ 0xfffffc7c │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldc 0, cr0, [r8, #-900] @ 0xfffffc7c │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r8], #900 @ 0x384 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldcl 0, cr0, [r4], #900 @ 0x384 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldcl 0, cr0, [r0], {225} @ 0xe1 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r0], #900 @ 0x384 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + stc 0, cr0, [ip], #900 @ 0x384 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r4, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [ip], #-900 @ 0xfffffc7c │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + stc 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mrrc 0, 14, r0, r8, cr1 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + stcl 0, cr0, [r4], #-900 @ 0xfffffc7c │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], #-900 @ 0xfffffc7c │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + mcrr 0, 14, r0, r0, cr1 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r0], {225} @ 0xe1 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldc 0, cr0, [ip], {225} @ 0xe1 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xebea00e1 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xebf600e1 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsb r0, r4, r1, asr #3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + rsbs r0, r0, r1, asr #3 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub.w r0, r0, r1, asr #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + sub.w r0, ip, r1, asr #3 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, ip, r1, asr #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xeb8800e1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs.w r0, sl, r1, asr #3 │ │ │ │ - adcs.w r0, r6, r1, asr #3 │ │ │ │ - @ instruction: 0xebfc00e1 │ │ │ │ - ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xeb8600e1 │ │ │ │ + sbc.w r0, r2, r1, asr #3 │ │ │ │ + stc 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add.w r0, ip, r1, asr #3 │ │ │ │ - sbc.w r0, ip, r1, asr #3 │ │ │ │ - @ instruction: 0xead400e1 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + adds.w r0, r8, r1, asr #3 │ │ │ │ + sbcs.w r0, r8, r1, asr #3 │ │ │ │ + @ instruction: 0xeae000e1 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #80] @ (2f40e4 ) │ │ │ │ movs r4, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #80] @ (2f40e8 ) │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r2, pc │ │ │ │ @@ -901613,23 +901615,23 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 2f3b02 │ │ │ │ - @ instruction: 0xe9b400e1 │ │ │ │ - ldrd r0, r0, [r0, #-900]! @ 0x384 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + strd r0, r0, [r0, #900] @ 0x384 │ │ │ │ + ldrd r0, r0, [ip, #-900]! @ 0x384 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [r4, #-900] @ 0x384 │ │ │ │ + ldrd r0, r0, [r0, #-900] @ 0x384 │ │ │ │ │ │ │ │ 002f40fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -901696,24 +901698,24 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f413e │ │ │ │ - ldrd r0, r0, [r0], #900 @ 0x384 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldrd r0, r0, [ip], #900 @ 0x384 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strd r0, r0, [r8, #900]! @ 0x384 │ │ │ │ - ldmia.w r8!, {r0, r5, r6, r7} │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + ldrd r0, r0, [r4, #900]! @ 0x384 │ │ │ │ + @ instruction: 0xe8c400e1 │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f41c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901736,19 +901738,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f41e0 │ │ │ │ nop │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe81800e1 │ │ │ │ + @ instruction: 0xe82400e1 │ │ │ │ │ │ │ │ 002f4218 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -901822,32 +901824,32 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f4246 │ │ │ │ - stmdb lr, {r0, r5, r6, r7} │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + ldmdb sl, {r0, r5, r6, r7} │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f41fc │ │ │ │ + b.n 2f4214 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f41c4 │ │ │ │ + b.n 2f41dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f418c │ │ │ │ + b.n 2f41a4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f4304 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -902033,49 +902035,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 2f4400 │ │ │ │ + b.n 2f4418 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2f413c │ │ │ │ + b.n 2f4154 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r6, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f40f0 │ │ │ │ + b.n 2f4108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f40ac │ │ │ │ + b.n 2f40c4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4068 │ │ │ │ + b.n 2f4080 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4024 │ │ │ │ + b.n 2f403c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f3fe4 │ │ │ │ + b.n 2f3ffc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f451c : │ │ │ │ stmdb 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 │ │ │ │ @@ -902281,59 +902283,59 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2f4374 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ b.n 2f438c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f43ac │ │ │ │ + b.n 2f43a4 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + b.n 2f43c4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #856] @ (2f4aa4 ) │ │ │ │ + ldr r6, [pc, #904] @ (2f4ad4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4f20 │ │ │ │ + b.n 2f4f38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r7, #90 @ 0x5a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #552] @ (2f4984 ) │ │ │ │ + ldr r6, [pc, #600] @ (2f49b4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4e9c │ │ │ │ + b.n 2f4eb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #400] @ (2f48f8 ) │ │ │ │ + ldr r6, [pc, #448] @ (2f4928 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4e58 │ │ │ │ + b.n 2f4e70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #240] @ (2f4864 ) │ │ │ │ + ldr r6, [pc, #288] @ (2f4894 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4e18 │ │ │ │ + b.n 2f4e30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #88] @ (2f47d8 ) │ │ │ │ + ldr r6, [pc, #136] @ (2f4808 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4dd8 │ │ │ │ + b.n 2f4df0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #952] @ (2f4b44 ) │ │ │ │ + ldr r5, [pc, #1000] @ (2f4b74 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4d90 │ │ │ │ + b.n 2f4da8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f4790 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -902542,63 +902544,63 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r5, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r5, #212 @ 0xd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2f5144 │ │ │ │ + b.n 2f515c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f5128 │ │ │ │ + b.n 2f5140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r3, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #472] @ (2f4b88 ) │ │ │ │ + ldr r4, [pc, #520] @ (2f4bb8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4cc8 │ │ │ │ + b.n 2f4ce0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #288] @ (2f4adc ) │ │ │ │ + ldr r4, [pc, #336] @ (2f4b0c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4c7c │ │ │ │ + b.n 2f4c94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #128] @ (2f4a48 ) │ │ │ │ + ldr r4, [pc, #176] @ (2f4a78 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4c34 │ │ │ │ + b.n 2f4c4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (2f4dc4 ) │ │ │ │ + ldr r4, [pc, #32] @ (2f49f4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4bfc │ │ │ │ + b.n 2f4c14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #840] @ (2f4d28 ) │ │ │ │ + ldr r3, [pc, #888] @ (2f4d58 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4bb4 │ │ │ │ + b.n 2f4bcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #720] @ (2f4cbc ) │ │ │ │ + ldr r3, [pc, #768] @ (2f4cec ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4b84 │ │ │ │ + b.n 2f4b9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #552] @ (2f4c20 ) │ │ │ │ + ldr r3, [pc, #600] @ (2f4c50 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4b3c │ │ │ │ + b.n 2f4b54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f49fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -902724,41 +902726,41 @@ │ │ │ │ b.w b43b0 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #96 @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2f4df4 │ │ │ │ + b.n 2f4e0c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2f4de4 │ │ │ │ + b.n 2f4dfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r2, #216 @ 0xd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, #184 @ 0xb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #992] @ (2f4f58 ) │ │ │ │ + ldr r2, [pc, #16] @ (2f4b88 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #848] @ (2f4ed0 ) │ │ │ │ + ldr r1, [pc, #896] @ (2f4f00 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f4b84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -902813,25 +902815,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f4bb6 │ │ │ │ nop │ │ │ │ subs r1, #254 @ 0xfe │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #176] @ (2f4ccc ) │ │ │ │ + ldr r1, [pc, #224] @ (2f4cfc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #24] @ (2f4c40 ) │ │ │ │ + ldr r1, [pc, #72] @ (2f4c70 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f4c2c : │ │ │ │ ldr r3, [pc, #232] @ (2f4d18 ) │ │ │ │ ldr r2, [pc, #236] @ (2f4d1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -902931,48 +902933,48 @@ │ │ │ │ b.n 2f4c92 │ │ │ │ nop │ │ │ │ subs r1, #104 @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - @ instruction: 0xffffdaf2 │ │ │ │ + @ instruction: 0xffffdafe │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r6, {r0, r2, r6} │ │ │ │ - @ instruction: 0xffffdfa2 │ │ │ │ + @ instruction: 0xffffdfae │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r6!, {r0, r2, r3, r7} │ │ │ │ - @ instruction: 0xffffdf9a │ │ │ │ + @ instruction: 0xffffdfa6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 2f4c96 │ │ │ │ - vcvt.u16.f16 , q5, #1 │ │ │ │ + vqrdmulh.s , , d22[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #328] @ (2f4e8c ) │ │ │ │ + ldr r0, [pc, #376] @ (2f4ebc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #200] @ (2f4e18 ) │ │ │ │ + ldr r0, [pc, #248] @ (2f4e48 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #72] @ (2f4da4 ) │ │ │ │ + ldr r0, [pc, #120] @ (2f4dd4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #272] @ (2f4e90 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -903092,37 +903094,37 @@ │ │ │ │ b.n 2f4de8 │ │ │ │ subs r0, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mov lr, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2f4e84 │ │ │ │ + ble.n 2f4e9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov sl, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2f4e4c │ │ │ │ + ble.n 2f4e64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r6, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r6, pc │ │ │ │ + mov sl, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2f4e10 │ │ │ │ + ble.n 2f4e28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 002f4ecc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -903245,43 +903247,43 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f4f32 │ │ │ │ nop │ │ │ │ adds r6, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2f50b0 │ │ │ │ + ble.n 2f50c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2f5088 │ │ │ │ + ble.n 2f50a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r6, #98 @ 0x62 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 2f4f6c │ │ │ │ + bgt.n 2f4f84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r6, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 2f4f30 │ │ │ │ + bgt.n 2f4f48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 2f50f4 │ │ │ │ + bgt.n 2f510c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 2f50b4 │ │ │ │ + bgt.n 2f50cc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5034 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -903387,37 +903389,37 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f508c │ │ │ │ adds r5, #78 @ 0x4e │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2f511c │ │ │ │ + blt.n 2f5134 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2f50e8 │ │ │ │ + blt.n 2f5100 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r5, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 2f5058 │ │ │ │ + blt.n 2f5070 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blt.n 2f51e4 │ │ │ │ + blt.n 2f51fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, r0 │ │ │ │ + add r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2f51a4 │ │ │ │ + blt.n 2f51bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r6, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 2f5168 │ │ │ │ + blt.n 2f5180 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5164 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -903460,25 +903462,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f518e │ │ │ │ nop │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2f52d4 │ │ │ │ + bge.n 2f50ec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2f529c │ │ │ │ + bge.n 2f52b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f51f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -903647,55 +903649,55 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f5260 │ │ │ │ adds r3, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2f53e4 │ │ │ │ + bge.n 2f53fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 2f53bc │ │ │ │ + bge.n 2f53d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 2f5350 │ │ │ │ + bls.n 2f5368 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 2f529c │ │ │ │ + bls.n 2f52b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 2f5304 │ │ │ │ + bls.n 2f531c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 2f5450 │ │ │ │ + bls.n 2f5468 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 2f53f8 │ │ │ │ + bls.n 2f5410 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rors r4, r3 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2f53b8 │ │ │ │ + bls.n 2f53d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2f537c │ │ │ │ + bhi.n 2f5394 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2f533c │ │ │ │ + bhi.n 2f5354 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f53d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -903820,41 +903822,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f5436 │ │ │ │ nop │ │ │ │ adds r1, #170 @ 0xaa │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2f559c │ │ │ │ + bhi.n 2f55b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r0 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2f5470 │ │ │ │ + bvc.n 2f5488 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 2f54d8 │ │ │ │ + bvc.n 2f54f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2f542c │ │ │ │ + bvc.n 2f5444 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2f55e0 │ │ │ │ + bvc.n 2f55f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 2f55a0 │ │ │ │ + bvc.n 2f55b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5544 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -904056,23 +904058,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r7, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 2f56dc │ │ │ │ + bpl.n 2f56f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r2, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 2f5698 │ │ │ │ + bpl.n 2f56b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 002f5710 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -904267,23 +904269,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 2f58ec │ │ │ │ + bmi.n 2f5904 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 2f58a8 │ │ │ │ + bcc.n 2f58c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5908 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -904487,23 +904489,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 2f5b14 │ │ │ │ + bcs.n 2f5b2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 2f5acc │ │ │ │ + bcs.n 2f5ae4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5ad8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -904616,17 +904618,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 2f5bb8 │ │ │ │ + beq.n 2f5bd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5bf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -904739,17 +904741,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f5d08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -904957,23 +904959,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #136] @ (2f5f7c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 002f5efc : │ │ │ │ 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 │ │ │ │ @@ -905252,31 +905254,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r2, [r0, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r7, [pc, #128] @ (2f6200 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r6, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #592] @ (2f63e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f619c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -905480,23 +905482,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #904] @ (2f66e0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #736] @ (2f6644 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f636c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -905712,25 +905714,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [pc, #720] @ (2f6834 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ blx r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f6574 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -905938,23 +905940,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ blx sl │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r0, [r5, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp ip, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f6788 : │ │ │ │ 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 │ │ │ │ @@ -906239,31 +906241,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ mov ip, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r0, #2] │ │ │ │ + strb r2, [r2, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmn r4, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f6a3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -906485,25 +906487,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mvns r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002f6c58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -906640,17 +906642,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #138 @ 0x8a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - nop {10} │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ite ge │ │ │ │ + lslge r1, r4, #3 │ │ │ │ + ldrlt r6, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -906697,25 +906699,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #17 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f6dcc │ │ │ │ nop │ │ │ │ - itee pl │ │ │ │ + ittt pl │ │ │ │ lslpl r1, r4, #3 │ │ │ │ - wfimi │ │ │ │ - lslmi r1, r4, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + itt cc @ unpredictable │ │ │ │ + lslcc r1, r4, #3 │ │ │ │ + ldrcc r2, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - it eq │ │ │ │ - lsleq r1, r4, #3 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ite ne │ │ │ │ + lslne r1, r4, #3 │ │ │ │ + ldreq r2, [r1, #80] @ 0x50 │ │ │ │ lsls r2, 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] │ │ │ │ @@ -906743,19 +906745,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f6e5e │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ @@ -906871,47 +906873,47 @@ │ │ │ │ b.n 2f6f08 │ │ │ │ asrs r2, r5, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r5, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #195 @ 0xc3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r1, {r0, r1, r2, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r0, r2, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0056 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ 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 r6, [pc, #2116] @ 2f7848 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -907679,151 +907681,151 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r6, r5, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 2f78dc │ │ │ │ + cbnz r4, 2f78de │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 2f78b4 │ │ │ │ + cbnz r0, 2f78b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r3, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb79c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb756 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb74a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r2, r3, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r2, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r4, r5, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r0, r6, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + adds r2, r7, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r5, r3 │ │ │ │ @@ -908645,165 +908647,165 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r2, r7, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r2, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 2f82c8 │ │ │ │ + cbz r4, 2f82ca │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r4, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #488 @ 0x1e8 │ │ │ │ + cbz r6, 2f8298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #122 @ 0x7a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r4, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r3, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r2, r2, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r4, r2, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r4, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r2, r4, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r4, r0, #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, #3888] @ 0xf30 │ │ │ │ ldr r2, [pc, #932] @ (2f8758 ) │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ @@ -909163,23 +909165,23 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r0, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 2f8b00 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 2f8b30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 2f8b04 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 2f8b34 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, 2f8aac ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 2f8adc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r2, [pc, #1160] @ 2f8c08 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [pc, #1152] @ 2f8c0c │ │ │ │ @@ -909624,131 +909626,131 @@ │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 2f83d0 │ │ │ │ nop │ │ │ │ bl 4e2c0a │ │ │ │ ldrex pc, [pc, #1020] @ 0x3fc │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #40 @ (adr r5, 2f8c44 ) │ │ │ │ + add r5, pc, #88 @ (adr r5, 2f8c74 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 2f8f70 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 2f8fa0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #616 @ (adr r4, 2f8e9c ) │ │ │ │ + add r4, pc, #664 @ (adr r4, 2f8ecc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 2f8c48 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 2f8c78 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 2f8ccc ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 2f8cfc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 2f9048 ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 2f8c78 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r0, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #848 @ (adr r2, 2f8fc4 ) │ │ │ │ + add r2, pc, #896 @ (adr r2, 2f8ff4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 2f8f30 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 2f8f60 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 2f8eac ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 2f8edc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 2f8e20 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 2f8e50 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 2f8d9c ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 2f8dcc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #80 @ (adr r2, 2f8d00 ) │ │ │ │ + add r2, pc, #128 @ (adr r2, 2f8d30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #968] @ (2f907c ) │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #952 @ (adr r1, 2f9074 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 2f90a4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #816] @ (2f8ff0 ) │ │ │ │ + ldr r7, [pc, #880] @ (2f9030 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #808 @ (adr r1, 2f8ff0 ) │ │ │ │ + add r1, pc, #856 @ (adr r1, 2f9020 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #672] @ (2f8f6c ) │ │ │ │ + ldr r7, [pc, #736] @ (2f8fac ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2f8f6c ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 2f8f9c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #528] @ (2f8ee8 ) │ │ │ │ + ldr r7, [pc, #592] @ (2f8f28 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #520 @ (adr r1, 2f8ee8 ) │ │ │ │ + add r1, pc, #568 @ (adr r1, 2f8f18 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #384] @ (2f8e64 ) │ │ │ │ + ldr r7, [pc, #448] @ (2f8ea4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, 2f8e64 ) │ │ │ │ + add r1, pc, #424 @ (adr r1, 2f8e94 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 2f8de4 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 2f8e14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 2f8d5c ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 2f8d8c ) │ │ │ │ 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 r3, [pc, #516] @ (2f8f14 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -909955,41 +909957,41 @@ │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ b.n 2f8ea0 │ │ │ │ strb.w r0, [r2, #246] @ 0xf6 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #912] @ (2f92b0 ) │ │ │ │ + ldr r5, [pc, #976] @ (2f92f0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #968] @ (2f92f4 ) │ │ │ │ + ldr r5, [pc, #8] @ (2f8f34 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 2f8f84 │ │ │ │ cmp r1, #2 │ │ │ │ beq.n 2f8f66 │ │ │ │ cbnz r1, 2f8f62 │ │ │ │ str.w r2, [r0, #824] @ 0x338 │ │ │ │ @@ -910025,19 +910027,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 2f8f80 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #400] @ (2f9150 ) │ │ │ │ + ldr r3, [pc, #464] @ (2f9190 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ 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, #2856] @ 0xb28 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ ldr.w r3, [pc, #2640] @ 2f9a30 │ │ │ │ @@ -911016,29 +911018,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f99ec │ │ │ │ b.n 2f94f8 │ │ │ │ subs.w r0, r4, #8060928 @ 0x7b0000 │ │ │ │ subs.w r0, r0, #8060928 @ 0x7b0000 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #632] @ (2f9cb8 ) │ │ │ │ + ldr r2, [pc, #696] @ (2f9cf8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #264] @ (2f9b50 ) │ │ │ │ + ldr r2, [pc, #328] @ (2f9b90 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #224] @ (2f9b2c ) │ │ │ │ + ldr r2, [pc, #288] @ (2f9b6c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #816] @ (2f9d84 ) │ │ │ │ + ldr r1, [pc, #880] @ (2f9dc4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ eors.w r0, r8, #246 @ 0xf6 │ │ │ │ lsls r4, r1, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r2, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r2, #28 │ │ │ │ @@ -911047,95 +911049,95 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r8 │ │ │ │ + add r8, sl │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r4, r8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr0, {7} │ │ │ │ - str r6, [sp, #200] @ 0xc8 │ │ │ │ + cdp2 0, 2, cr0, cr14, cr0, {7} │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r4, r4, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2 0, cr0, [lr, #896] @ 0x380 │ │ │ │ - ldc2l 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ - muls r4, r5 │ │ │ │ + stc2 0, cr0, [sl, #896]! @ 0x380 │ │ │ │ + stc2 0, cr0, [r8, #896] @ 0x380 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-896] @ 0xfffffc80 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + stc2l 0, cr0, [r6, #-896]! @ 0xfffffc80 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-896]! @ 0xfffffc80 │ │ │ │ - ldc2 0, cr0, [r8, #-896] @ 0xfffffc80 │ │ │ │ - orrs r0, r1 │ │ │ │ + stc2l 0, cr0, [r2, #-896] @ 0xfffffc80 │ │ │ │ + stc2 0, cr0, [r4, #-896]! @ 0xfffffc80 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #896 @ 0x380 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + stc2 0, cr0, [r2, #-896] @ 0xfffffc80 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {224} @ 0xe0 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + ldc2l 0, cr0, [lr], {224} @ 0xe0 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [ip], #896 @ 0x380 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldc2 0, cr0, [r8], #896 @ 0x380 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mrrc2 0, 14, r0, ip, cr0 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + stc2l 0, cr0, [r8], #-896 @ 0xfffffc80 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + ldc2 0, cr0, [sl], #-896 @ 0xfffffc80 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2 0, cr0, [ip], {224} @ 0xe0 │ │ │ │ - @ instruction: 0xfbec00e0 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + ldc2 0, cr0, [r8], {224} @ 0xe0 │ │ │ │ + @ instruction: 0xfbf800e0 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r2, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb9a00e0 │ │ │ │ - sbcs r4, r0 │ │ │ │ + @ instruction: 0xfba600e0 │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb7200e0 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + @ instruction: 0xfb7e00e0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb5000e0 │ │ │ │ - str r4, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xfb5c00e0 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r2 │ │ │ │ @@ -911550,88 +911552,88 @@ │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f9c9c │ │ │ │ bics.w r0, r6, r6, ror #3 │ │ │ │ - str r1, [sp, #656] @ 0x290 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, r8, r6, ror #3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 2f9fc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrd r0, r0, [r8], #984 @ 0x3d8 │ │ │ │ lsls r1, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r0, r2, r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb950001 │ │ │ │ stmia r6!, {r0, r2, r5} │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r9], #-4 │ │ │ │ @ instruction: 0xf75d0001 │ │ │ │ lsls r3, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add sl, ip │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r8, r6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ add sl, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf6fa00e0 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xf70600e0 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf6b400e0 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + movt r0, #2272 @ 0x8e0 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf68e00e0 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf69a00e0 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf66800e0 │ │ │ │ - movw r0, #43232 @ 0xa8e0 │ │ │ │ - @ instruction: 0xf62800e0 │ │ │ │ - subs r4, #26 │ │ │ │ + @ instruction: 0xf67400e0 │ │ │ │ + @ instruction: 0xf65600e0 │ │ │ │ + @ instruction: 0xf63400e0 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, r8, #2272 @ 0x8e0 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf61400e0 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf5e000e0 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf5ec00e0 │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs.w r0, r8, #7340032 @ 0x700000 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + rsb r0, r4, #7340032 @ 0x700000 │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf59200e0 │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf59e00e0 │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbc.w r0, sl, #7340032 @ 0x700000 │ │ │ │ + sbcs.w r0, r6, #7340032 @ 0x700000 │ │ │ │ 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] @ (2fa328 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #700] @ (2fa32c ) │ │ │ │ @@ -911892,58 +911894,58 @@ │ │ │ │ b.n 2fa1ae │ │ │ │ b.n 2f9d7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2fab00 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf31c00e0 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + @ instruction: 0xf32800e0 │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf2f600e0 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + @ instruction: 0xf30200e0 │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf2d000e0 │ │ │ │ - ldrh r0, [r4, #22] │ │ │ │ + @ instruction: 0xf2dc00e0 │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subw r0, sl, #224 @ 0xe0 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + @ instruction: 0xf2b600e0 │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + subs r0, #166 @ 0xa6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf28400e0 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + @ instruction: 0xf29000e0 │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf25c00e0 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + @ instruction: 0xf26800e0 │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf23400e0 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + movw r0, #224 @ 0xe0 │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, lr, #224 @ 0xe0 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + @ instruction: 0xf21a00e0 │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf1e800e0 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + @ instruction: 0xf1f400e0 │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fa3a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -911972,18 +911974,18 @@ │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2fa3c2 │ │ │ │ nop │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf12200e0 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + @ instruction: 0xf12e00e0 │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ 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 r5, r1 │ │ │ │ @@ -912030,23 +912032,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #627 @ 0x273 │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2fa42e │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf0b600e0 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + @ instruction: 0xf0c200e0 │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eor.w r0, ip, #224 @ 0xe0 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + eors.w r0, r8, #224 @ 0xe0 │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #716] @ (2fa780 ) │ │ │ │ @@ -912313,46 +912315,46 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r5, r3] │ │ │ │ b.n 2fa8d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xfb3fffff │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #996] @ (2fab84 ) │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 6, cr0, cr12, cr0, {7} │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + cdp 0, 7, cr0, cr8, cr0, {7} │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 4, cr0, cr10, cr0, {7} │ │ │ │ - cdp 0, 2, cr0, cr12, cr0, {7} │ │ │ │ - adds r4, #28 │ │ │ │ + cdp 0, 5, cr0, cr6, cr0, {7} │ │ │ │ + cdp 0, 3, cr0, cr8, cr0, {7} │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 0, cr0, cr10, cr0, {7} │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + cdp 0, 1, cr0, cr6, cr0, {7} │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [r2, #896]! @ 0x380 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + stcl 0, cr0, [lr, #896]! @ 0x380 │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [sl, #896]! @ 0x380 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + stcl 0, cr0, [r6, #896] @ 0x380 │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [r2, #896] @ 0x380 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + ldc 0, cr0, [lr, #896] @ 0x380 │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fa7e4 : │ │ │ │ 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 │ │ │ │ @@ -912472,28 +912474,28 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 2fa854 │ │ │ │ nop │ │ │ │ ble.n 2fa85c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n 2fa9c0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r6], #-896 @ 0xfffffc80 │ │ │ │ + ldcl 0, cr0, [r2], #-896 @ 0xfffffc80 │ │ │ │ and.w r0, r6, #7307264 @ 0x6f8000 │ │ │ │ - stc 0, cr0, [r8], {224} @ 0xe0 │ │ │ │ - @ instruction: 0xebe600e0 │ │ │ │ + ldc 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ + @ instruction: 0xebf200e0 │ │ │ │ │ │ │ │ 002fa954 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -912639,44 +912641,44 @@ │ │ │ │ movw r1, #710 @ 0x2c6 │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2fa9d4 │ │ │ │ nop │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r0, [r5, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xeae000e0 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + @ instruction: 0xeaec00e0 │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xeab600e0 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + pkhtb r0, r2, r0, asr #3 │ │ │ │ + strh r0, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eor.w r0, ip, r0, asr #3 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + eors.w r0, r8, r0, asr #3 │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orn r0, r4, r0, asr #3 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + orns r0, r0, r0, asr #3 │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ + adds r0, #92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bics.w r0, sl, r0, asr #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + orr.w r0, r6, r0, asr #3 │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fab24 : │ │ │ │ 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 │ │ │ │ @@ -913037,89 +913039,89 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2faf08 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strex r0, r0, [r2, #896] @ 0x380 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strex r0, r0, [lr, #896] @ 0x380 │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xe81800e0 │ │ │ │ - strh r6, [r4, #0] │ │ │ │ + @ instruction: 0xe82400e0 │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2faeec │ │ │ │ + b.n 2faf04 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2faea8 │ │ │ │ + b.n 2faec0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fae60 │ │ │ │ + b.n 2fae78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fae18 │ │ │ │ + b.n 2fae30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fadd0 │ │ │ │ + b.n 2fade8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fad88 │ │ │ │ + b.n 2fada0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fad40 │ │ │ │ + b.n 2fad58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r6, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2facf8 │ │ │ │ + b.n 2fad10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #178 @ 0xb2 │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2facb0 │ │ │ │ + b.n 2facc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r6, [r0, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r0, [r7, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r6, [r3, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002faf8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -913192,29 +913194,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2fafca │ │ │ │ nop │ │ │ │ bpl.n 2fb034 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bpl.n 2fafe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #10 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2faa08 │ │ │ │ + b.n 2faa20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r2, [pc, #660] @ (2fb314 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -913469,57 +913471,57 @@ │ │ │ │ b.n 2fb09a │ │ │ │ bpl.n 2fb344 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 2fb314 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb920 │ │ │ │ + b.n 2fb938 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb8e0 │ │ │ │ + b.n 2fb8f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb89c │ │ │ │ + b.n 2fb8b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fb85c │ │ │ │ + b.n 2fb874 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb824 │ │ │ │ + b.n 2fb83c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb7e8 │ │ │ │ + b.n 2fb800 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb7a4 │ │ │ │ + b.n 2fb7bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2fb764 │ │ │ │ + b.n 2fb77c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002fb378 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -913550,19 +913552,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 b43b0 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 2fb650 │ │ │ │ + b.n 2fb668 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fb3ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -913970,114 +913972,114 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2fb458 │ │ │ │ bne.n 2fb760 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bne.n 2fb92c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2fb8d4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xfac3ffff │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bgt.n 2fb7ec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 2fb8bc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 2fb8ac │ │ │ │ + udf #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 2fb864 │ │ │ │ + ble.n 2fb87c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 2fb81c │ │ │ │ + ble.n 2fb834 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 2fb9d4 │ │ │ │ + ble.n 2fb7ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 2fb98c │ │ │ │ + ble.n 2fb9a4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 2fb944 │ │ │ │ + ble.n 2fb95c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bgt.n 2fb8fc │ │ │ │ + ble.n 2fb914 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bgt.n 2fb8b4 │ │ │ │ + bgt.n 2fb8cc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fb918 : │ │ │ │ stmdb 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 │ │ │ │ @@ -914507,71 +914509,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r1!, {r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r4, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 2fbd68 │ │ │ │ + bhi.n 2fbd80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 2fbd30 │ │ │ │ + bhi.n 2fbd48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r2, r5, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 2fbcec │ │ │ │ + bhi.n 2fbd04 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 2fbea4 │ │ │ │ + bhi.n 2fbebc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 2fbe60 │ │ │ │ + bhi.n 2fbe78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 2fbe24 │ │ │ │ + bhi.n 2fbe3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 2fbde0 │ │ │ │ + bvc.n 2fbdf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 2fbd98 │ │ │ │ + bvc.n 2fbdb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 2fbd50 │ │ │ │ + bvc.n 2fbd68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 2fbf08 │ │ │ │ + bvc.n 2fbd20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #520] @ (2fc030 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #520] @ (2fc034 ) │ │ │ │ ldr r3, [pc, #524] @ (2fc038 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -914763,85 +914765,85 @@ │ │ │ │ mov.w r1, #956 @ 0x3bc │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fbf9e │ │ │ │ b.n 2fbbf4 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 2fbfc4 │ │ │ │ + bvs.n 2fbfdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 2fbf7c │ │ │ │ + bvs.n 2fbf94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 2fc134 │ │ │ │ + bvs.n 2fc14c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 2fc0ec │ │ │ │ + bvs.n 2fc104 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 2fc0a4 │ │ │ │ + bvs.n 2fc0bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 2fc060 │ │ │ │ + bvs.n 2fc078 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 2fc018 │ │ │ │ + bpl.n 2fc030 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 2fbfd0 │ │ │ │ + bpl.n 2fbfe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r4, r6, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002fc0c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -914874,19 +914876,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ strd lr, ip, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1030 @ 0x406 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b43b0 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 2fc100 │ │ │ │ + bcc.n 2fc118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #312] @ (2fc27c ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fc1f4 │ │ │ │ @@ -915019,30 +915021,30 @@ │ │ │ │ movs r1, #18 │ │ │ │ b.n 2fc220 │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 2fc278 │ │ │ │ + bcc.n 2fc290 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 2fc244 │ │ │ │ + bcs.n 2fc25c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 2fc20c │ │ │ │ + bcs.n 2fc224 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + bcs.n 2fc1ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ bcs.n 2fc1d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bcs.n 2fc1bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 2fc1a4 │ │ │ │ - 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, #2832] @ 0xb10 │ │ │ │ ldr.w r3, [pc, #3140] @ 2fcefc │ │ │ │ subw sp, sp, #1228 @ 0x4cc │ │ │ │ ldr.w r2, [pc, #3136] @ 2fcf00 │ │ │ │ @@ -916176,154 +916178,154 @@ │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 2fcf7c │ │ │ │ + beq.n 2fcf94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r1, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvs.n 2fcea0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n 2fd028 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, r5, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeab200e3 │ │ │ │ - bics.w r0, r8, r3, asr #3 │ │ │ │ + @ instruction: 0xeabe00e3 │ │ │ │ + orr.w r0, r4, r3, asr #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ bmi.n 2fcfb4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bcc.n 2fcf3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaba00e3 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ + @ instruction: 0xfac600e3 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa9c00e3 │ │ │ │ - @ instruction: 0xfa2600e3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + @ instruction: 0xfaa800e3 │ │ │ │ + @ instruction: 0xfa3200e3 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r6, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r5, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #52 @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 2fcc58 │ │ │ │ + b.n 2fcc70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 2fc8dc │ │ │ │ + b.n 2fc8f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r4, [r5, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r6!, {r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r4, [r2, #20] │ │ │ │ lsls r1, 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 2fd088 │ │ │ │ @@ -917435,130 +917437,130 @@ │ │ │ │ blx b43b4 │ │ │ │ ldr r1, [pc, #252] @ (2fdd4c ) │ │ │ │ ldr r2, [pc, #252] @ (2fdd50 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.w 2fc5e2 │ │ │ │ nop │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r3, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r6, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 2fdd60 │ │ │ │ + ble.n 2fdd78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sev │ │ │ │ - lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfbb800e2 │ │ │ │ - bgt.n 2fdcc8 │ │ │ │ + ite mi │ │ │ │ + lslmi r0, r4, #3 │ │ │ │ + @ instruction: 0xfbc400e2 │ │ │ │ + bgt.n 2fdce0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ vqadd.u64 q0, q14, │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb.w r0, [sl, #226] @ 0xe2 │ │ │ │ - bls.n 2fdca4 │ │ │ │ + vld1.8 {d0[7]}, [r6], r2 │ │ │ │ + bls.n 2fdcbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldc2 0, cr0, [r2], {223} @ 0xdf │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeaa200e3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + @ instruction: 0xeaae00e3 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [sl, #-908]! @ 0x38c │ │ │ │ - ldmdb r4, {r0, r1, r5, r6, r7} │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + @ instruction: 0xe98600e3 │ │ │ │ + stmdb r0!, {r0, r1, r5, r6, r7} │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev r6, r1 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 2fdd58 │ │ │ │ + cbnz r4, 2fdd5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 2fdd44 │ │ │ │ + cbnz r0, 2fdd48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r0!, {r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ ble.w 2fdf76 │ │ │ │ ldr.w r3, [pc, #3576] @ 2feb58 │ │ │ │ mov.w fp, #1 │ │ │ │ @@ -918819,267 +918821,267 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2fc3fe │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i q8, q10, d1[6] │ │ │ │ + vmla.i16 q8, q10, d1[3] │ │ │ │ str.w r0, [r8, pc, lsl #1] │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr9, {7} │ │ │ │ - str r4, [r1, r7] │ │ │ │ + vhadd.u8 q0, q12, │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr9, {7} │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + cdp2 0, 6, cr0, cr0, cr9, {7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr9, {7} │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + cdp2 0, 1, cr0, cr12, cr9, {7} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [ip, #932]! @ 0x3a4 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + stc2l 0, cr0, [ip, #932] @ 0x3a4 │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-932]! @ 0xfffffc5c │ │ │ │ - str r0, [r7, r0] │ │ │ │ + ldc2l 0, cr0, [r2, #-932]! @ 0xfffffc5c │ │ │ │ + str r4, [r0, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ pop {r1, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [lr, #-932] @ 0xfffffc5c │ │ │ │ - ldr r7, [pc, #912] @ (2fef54 ) │ │ │ │ + ldc2 0, cr0, [lr, #-932] @ 0xfffffc5c │ │ │ │ + ldr r7, [pc, #960] @ (2fef84 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], {233} @ 0xe9 │ │ │ │ + stc2l 0, cr0, [lr], #932 @ 0x3a4 │ │ │ │ pop {r2, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #664] @ (2fee68 ) │ │ │ │ + ldr r7, [pc, #712] @ (2fee98 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2 0, cr0, [r8], #932 @ 0x3a4 │ │ │ │ - ldr r7, [pc, #504] @ (2fedd0 ) │ │ │ │ + ldc2 0, cr0, [r8], #932 @ 0x3a4 │ │ │ │ + ldr r7, [pc, #552] @ (2fee00 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-932 @ 0xfffffc5c │ │ │ │ + stc2 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ cbnz r6, 2fec56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #256] @ (2fece4 ) │ │ │ │ + ldr r7, [pc, #304] @ (2fed14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, r2, cr9 │ │ │ │ - ldr r7, [pc, #96] @ (2fec4c ) │ │ │ │ + mrrc2 0, 14, r0, r2, cr9 │ │ │ │ + ldr r7, [pc, #144] @ (2fec7c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2], {233} @ 0xe9 │ │ │ │ + stc2 0, cr0, [r2], #-932 @ 0xfffffc5c │ │ │ │ cbnz r0, 2fec52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #872] @ (2fef60 ) │ │ │ │ + ldr r6, [pc, #920] @ (2fef90 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfbdc00e9 │ │ │ │ - ldr r6, [pc, #712] @ (2feec8 ) │ │ │ │ + @ instruction: 0xfbec00e9 │ │ │ │ + ldr r6, [pc, #760] @ (2feef8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfbaa00e9 │ │ │ │ + @ instruction: 0xfbba00e9 │ │ │ │ cbnz r0, 2fec4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #456] @ (2fedd4 ) │ │ │ │ + ldr r6, [pc, #504] @ (2fee04 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb7200e9 │ │ │ │ - ldr r6, [pc, #288] @ (2fed34 ) │ │ │ │ + @ instruction: 0xfb8200e9 │ │ │ │ + ldr r6, [pc, #336] @ (2fed64 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb4200e9 │ │ │ │ + @ instruction: 0xfb5200e9 │ │ │ │ hlt 0x0028 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #40] @ (2fec48 ) │ │ │ │ + ldr r6, [pc, #88] @ (2fec78 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ rev16 r6, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfad800e9 │ │ │ │ - ldr r5, [pc, #696] @ (2feee4 ) │ │ │ │ + @ instruction: 0xfae800e9 │ │ │ │ + ldr r5, [pc, #744] @ (2fef14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ rev r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa9600e9 │ │ │ │ - ldr r5, [pc, #432] @ (2fede8 ) │ │ │ │ + @ instruction: 0xfaa600e9 │ │ │ │ + ldr r5, [pc, #480] @ (2fee18 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r0, 2fec74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa5200e9 │ │ │ │ - ldr r5, [pc, #160] @ (2fece4 ) │ │ │ │ + @ instruction: 0xfa6200e9 │ │ │ │ + ldr r5, [pc, #208] @ (2fed14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r6, 2fec6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa1000e9 │ │ │ │ - ldr r4, [pc, #920] @ (2fefe8 ) │ │ │ │ + @ instruction: 0xfa2000e9 │ │ │ │ + ldr r4, [pc, #968] @ (2ff018 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r4, 2fec6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vst1.8 {d16[7]}, [lr], r9 │ │ │ │ - ldr r4, [pc, #656] @ (2feeec ) │ │ │ │ + ldr??.w r0, [lr, #233] @ 0xe9 │ │ │ │ + ldr r4, [pc, #704] @ (2fef1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r0, 2fec66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb8d2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb894 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb856 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb812 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str??.w r0, [r4, r9, lsl #2] │ │ │ │ - add sp, #8 │ │ │ │ + ldr??.w r0, [r4, r9, lsl #2] │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #200] @ (2fed44 ) │ │ │ │ + ldr r3, [pc, #248] @ (2fed74 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #752] @ (2fef70 ) │ │ │ │ + ldr r3, [pc, #800] @ (2fefa0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7e000e9 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + @ instruction: 0xf7f000e9 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #696] @ (2fef44 ) │ │ │ │ + ldr r2, [pc, #744] @ (2fef74 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #864] @ (2feff0 ) │ │ │ │ + ldr r3, [pc, #912] @ (2ff020 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf79800e9 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + @ instruction: 0xf7a800e9 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #408] @ (2fee34 ) │ │ │ │ + ldr r2, [pc, #456] @ (2fee64 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf76000e9 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + @ instruction: 0xf77000e9 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #184] @ (2fed60 ) │ │ │ │ + ldr r2, [pc, #232] @ (2fed90 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #152] @ (2fed44 ) │ │ │ │ + ldr r3, [pc, #200] @ (2fed74 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf6f600e9 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + @ instruction: 0xf70600e9 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #784] @ (2fefc8 ) │ │ │ │ + ldr r1, [pc, #832] @ (2feff8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #120] @ (2fed34 ) │ │ │ │ + ldr r3, [pc, #168] @ (2fed64 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf6b200e9 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + movt r0, #10473 @ 0x28e9 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #512] @ (2feec8 ) │ │ │ │ + ldr r1, [pc, #560] @ (2feef8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #728] @ (2fefa4 ) │ │ │ │ + ldr r3, [pc, #776] @ (2fefd4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf67400e9 │ │ │ │ - ldr r1, [pc, #280] @ (2fedec ) │ │ │ │ + @ instruction: 0xf68400e9 │ │ │ │ + ldr r1, [pc, #328] @ (2fee1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf63c00e9 │ │ │ │ - ldr r1, [pc, #744] @ (2fefc4 ) │ │ │ │ + movw r0, #51433 @ 0xc8e9 │ │ │ │ + ldr r1, [pc, #792] @ (2feff4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #40] @ (2fed08 ) │ │ │ │ + ldr r1, [pc, #88] @ (2fed38 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #232] @ (2fedcc ) │ │ │ │ + ldr r3, [pc, #280] @ (2fedfc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf5f800e9 │ │ │ │ - ldr r0, [pc, #808] @ (2ff014 ) │ │ │ │ + addw r0, r8, #2281 @ 0x8e9 │ │ │ │ + ldr r0, [pc, #856] @ (2ff044 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsb r0, r6, #7634944 @ 0x748000 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ + rsbs r0, r6, #7634944 @ 0x748000 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #616] @ (2fef60 ) │ │ │ │ + ldr r0, [pc, #664] @ (2fef90 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf59a00e9 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + sub.w r0, sl, #7634944 @ 0x748000 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #416] @ (2feea4 ) │ │ │ │ + ldr r0, [pc, #464] @ (2feed4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbc.w r0, ip, #7634944 @ 0x748000 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + sbcs.w r0, ip, #7634944 @ 0x748000 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #232] @ (2fedf8 ) │ │ │ │ + ldr r0, [pc, #280] @ (2fee28 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf53c00e9 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + adc.w r0, ip, #7634944 @ 0x748000 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #32] @ (2fed3c ) │ │ │ │ + ldr r0, [pc, #80] @ (2fed6c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4a400e9 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + @ instruction: 0xf4b400e9 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orns r0, r6, #7634944 @ 0x748000 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + eor.w r0, r6, #7634944 @ 0x748000 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, ip, #7634944 @ 0x748000 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + bic.w r0, ip, #7634944 @ 0x748000 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov ip, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf38c00e9 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf39c00e9 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r6, ip │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf33c00e9 │ │ │ │ - mov r6, r1 │ │ │ │ + @ instruction: 0xf34c00e9 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf31400e9 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + @ instruction: 0xf32400e9 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf2e800e9 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xf2f800e9 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf2bc00e9 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + movt r0, #49385 @ 0xc0e9 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf21c00e9 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + @ instruction: 0xf22c00e9 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sl, sp │ │ │ │ + add lr, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r2, [pc, #3040] @ 2ff994 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #3040] @ 2ff998 │ │ │ │ ldr.w r3, [pc, #3040] @ 2ff99c │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -920131,336 +920133,336 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2fc3fe │ │ │ │ - vmla.i16 d0, d22, d1[3] │ │ │ │ - add r7, pc, #208 @ (adr r7, 2ffa6c ) │ │ │ │ + vmla.i32 d0, d22, d9[1] │ │ │ │ + add r7, pc, #256 @ (adr r7, 2ffa9c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r0, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vhadd.s32 q8, q12, │ │ │ │ - add r7, pc, #24 @ (adr r7, 2ff9c0 ) │ │ │ │ + vhadd.s q8, q12, │ │ │ │ + add r7, pc, #72 @ (adr r7, 2ff9f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vhadd.s q0, q12, │ │ │ │ - add r6, pc, #856 @ (adr r6, 2ffd0c ) │ │ │ │ + vhadd.s8 q8, q12, │ │ │ │ + add r6, pc, #904 @ (adr r6, 2ffd3c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - tst r4, r0 │ │ │ │ + tst r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 2ffc5c ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 2ffc8c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 2ffbb0 ) │ │ │ │ + add r6, pc, #544 @ (adr r6, 2ffbe0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 11, cr0, cr2, cr9, {7} │ │ │ │ - add r6, pc, #320 @ (adr r6, 2ffb08 ) │ │ │ │ + cdp 0, 12, cr0, cr2, cr9, {7} │ │ │ │ + add r6, pc, #368 @ (adr r6, 2ffb38 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 8, cr0, cr4, cr9, {7} │ │ │ │ - add r6, pc, #136 @ (adr r6, 2ffa5c ) │ │ │ │ + cdp 0, 9, cr0, cr4, cr9, {7} │ │ │ │ + add r6, pc, #184 @ (adr r6, 2ffa8c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs r2, r2 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr8, cr9, {7} │ │ │ │ - asrs r4, r5 │ │ │ │ + cdp 0, 6, cr0, cr8, cr9, {7} │ │ │ │ + asrs r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 2, cr0, cr12, cr9, {7} │ │ │ │ - add r5, pc, #808 @ (adr r5, 2ffd10 ) │ │ │ │ + cdp 0, 3, cr0, cr12, cr9, {7} │ │ │ │ + add r5, pc, #856 @ (adr r5, 2ffd40 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #932]! @ 0x3a4 │ │ │ │ - add r5, pc, #608 @ (adr r5, 2ffc54 ) │ │ │ │ + cdp 0, 0, cr0, cr10, cr9, {7} │ │ │ │ + add r5, pc, #656 @ (adr r5, 2ffc84 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [lr, #932] @ 0x3a4 │ │ │ │ - negs r4, r2 │ │ │ │ + ldcl 0, cr0, [lr, #932] @ 0x3a4 │ │ │ │ + negs r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3 │ │ │ │ + lsls r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r4, #932] @ 0x3a4 │ │ │ │ - add r5, pc, #200 @ (adr r5, 2ffad4 ) │ │ │ │ + stc 0, cr0, [r4, #932]! @ 0x3a4 │ │ │ │ + add r5, pc, #248 @ (adr r5, 2ffb04 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r6, #-932]! @ 0xfffffc5c │ │ │ │ - add r5, pc, #16 @ (adr r5, 2ffa28 ) │ │ │ │ + ldcl 0, cr0, [r6, #-932]! @ 0xfffffc5c │ │ │ │ + add r5, pc, #64 @ (adr r5, 2ffa58 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r8, #-932]! @ 0xfffffc5c │ │ │ │ - add r4, pc, #856 @ (adr r4, 2ffd7c ) │ │ │ │ + stcl 0, cr0, [r8, #-932] @ 0xfffffc5c │ │ │ │ + add r4, pc, #904 @ (adr r4, 2ffdac ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r6, r0 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 2ffcec ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 2ffd1c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [r6], #932 @ 0x3a4 │ │ │ │ - add r4, pc, #528 @ (adr r4, 2ffc44 ) │ │ │ │ + ldcl 0, cr0, [r6], #932 @ 0x3a4 │ │ │ │ + add r4, pc, #576 @ (adr r4, 2ffc74 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 2ffb9c ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 2ffbcc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r0], {233} @ 0xe9 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + stc 0, cr0, [r0], #932 @ 0x3a4 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r2], #-932 @ 0xfffffc5c │ │ │ │ - add r4, pc, #0 @ (adr r4, 2ffa4c ) │ │ │ │ + ldcl 0, cr0, [r2], #-932 @ 0xfffffc5c │ │ │ │ + add r4, pc, #48 @ (adr r4, 2ffa7c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #60 @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], #-932 @ 0xfffffc5c │ │ │ │ - add r3, pc, #840 @ (adr r3, 2ffda0 ) │ │ │ │ + mcrr 0, 14, r0, r4, cr9 │ │ │ │ + add r3, pc, #888 @ (adr r3, 2ffdd0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ - add r3, pc, #664 @ (adr r3, 2ffcfc ) │ │ │ │ + ldc 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ + add r3, pc, #712 @ (adr r3, 2ffd2c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, sl, r9, asr #3 │ │ │ │ - add r3, pc, #480 @ (adr r3, 2ffc50 ) │ │ │ │ + @ instruction: 0xebea00e9 │ │ │ │ + add r3, pc, #528 @ (adr r3, 2ffc80 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #320 @ (adr r3, 2ffbb8 ) │ │ │ │ + add r3, pc, #368 @ (adr r3, 2ffbe8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 2ffb24 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 2ffb54 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, ip, r9, asr #3 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 2ffe6c ) │ │ │ │ + sbc.w r0, ip, r9, asr #3 │ │ │ │ + add r3, pc, #24 @ (adr r3, 2ffa9c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeb2c00e9 │ │ │ │ - add r2, pc, #808 @ (adr r2, 2ffdb8 ) │ │ │ │ + @ instruction: 0xeb3c00e9 │ │ │ │ + add r2, pc, #856 @ (adr r2, 2ffde8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #632 @ (adr r2, 2ffd10 ) │ │ │ │ + add r2, pc, #680 @ (adr r2, 2ffd40 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xead400e9 │ │ │ │ - add r2, pc, #456 @ (adr r2, 2ffc68 ) │ │ │ │ + @ instruction: 0xeae400e9 │ │ │ │ + add r2, pc, #504 @ (adr r2, 2ffc98 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeaa400e9 │ │ │ │ - add r2, pc, #264 @ (adr r2, 2ffbb4 ) │ │ │ │ + @ instruction: 0xeab400e9 │ │ │ │ + add r2, pc, #312 @ (adr r2, 2ffbe4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orns r0, r8, r9, asr #3 │ │ │ │ - add r2, pc, #88 @ (adr r2, 2ffb10 ) │ │ │ │ + eor.w r0, r8, r9, asr #3 │ │ │ │ + add r2, pc, #136 @ (adr r2, 2ffb40 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orr.w r0, ip, r9, asr #3 │ │ │ │ - add r1, pc, #936 @ (adr r1, 2ffe6c ) │ │ │ │ + orrs.w r0, ip, r9, asr #3 │ │ │ │ + add r1, pc, #984 @ (adr r1, 2ffe9c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bic.w r0, r0, r9, asr #3 │ │ │ │ - add r1, pc, #760 @ (adr r1, 2ffdc8 ) │ │ │ │ + bics.w r0, r0, r9, asr #3 │ │ │ │ + add r1, pc, #808 @ (adr r1, 2ffdf8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #932]! @ 0x3a4 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + and.w r0, r2, r9, asr #3 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe9b600e9 │ │ │ │ - add r1, pc, #336 @ (adr r1, 2ffc38 ) │ │ │ │ + strd r0, r0, [r6, #932] @ 0x3a4 │ │ │ │ + add r1, pc, #384 @ (adr r1, 2ffc68 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #130 @ 0x82 │ │ │ │ + subs r4, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe98000e9 │ │ │ │ - add r1, pc, #120 @ (adr r1, 2ffb6c ) │ │ │ │ + @ instruction: 0xe99000e9 │ │ │ │ + add r1, pc, #168 @ (adr r1, 2ffb9c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #-932] @ 0x3a4 │ │ │ │ - add r0, pc, #960 @ (adr r0, 2ffec0 ) │ │ │ │ + strd r0, r0, [r2, #-932]! @ 0x3a4 │ │ │ │ + add r0, pc, #1008 @ (adr r0, 2ffef0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #32 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmdb r8!, {r0, r3, r5, r6, r7} │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + ldmdb r8!, {r0, r3, r5, r6, r7} │ │ │ │ + subs r4, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #624 @ (adr r0, 2ffd80 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 2ffdb0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe8d200e9 │ │ │ │ - add r0, pc, #448 @ (adr r0, 2ffcd8 ) │ │ │ │ + strd r0, r0, [r2], #932 @ 0x3a4 │ │ │ │ + add r0, pc, #496 @ (adr r0, 2ffd08 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia.w r4!, {r0, r3, r5, r6, r7} │ │ │ │ - add r0, pc, #264 @ (adr r0, 2ffc2c ) │ │ │ │ + ldmia.w r4!, {r0, r3, r5, r6, r7} │ │ │ │ + add r0, pc, #312 @ (adr r0, 2ffc5c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [sl], #-932 @ 0x3a4 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + stmia.w sl, {r0, r3, r5, r6, r7} │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strex r0, r0, [r8, #932] @ 0x3a4 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + @ instruction: 0xe85800e9 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #22 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe81c00e9 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xe82c00e9 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ffb1c │ │ │ │ + b.n 2ffb3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ffac8 │ │ │ │ + b.n 2ffae8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 2ffa30 │ │ │ │ + b.n 2ffa50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff9d8 │ │ │ │ + b.n 2ff9f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff980 │ │ │ │ + b.n 2ff9a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff928 │ │ │ │ + b.n 2ff948 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff8dc │ │ │ │ + b.n 2ff8fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff884 │ │ │ │ + b.n 2ff8a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff834 │ │ │ │ + b.n 2ff854 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff7e4 │ │ │ │ + b.n 2ff804 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff798 │ │ │ │ + b.n 2ff7b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 2ff718 │ │ │ │ + b.n 2ff738 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff6c8 │ │ │ │ + b.n 2ff6e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #66 @ 0x42 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff688 │ │ │ │ + b.n 2ff6a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff644 │ │ │ │ + b.n 2ff664 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #784] @ 0x310 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff600 │ │ │ │ + b.n 2ff620 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff5bc │ │ │ │ + b.n 2ff5dc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff574 │ │ │ │ + b.n 2ff594 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff530 │ │ │ │ + b.n 2ff550 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff4e8 │ │ │ │ + b.n 2ff508 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff4a4 │ │ │ │ + b.n 2ff4c4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2ff45c │ │ │ │ + b.n 2ff47c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 300418 │ │ │ │ + b.n 300438 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ 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 r3, r5, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #16 │ │ │ │ @@ -920717,83 +920719,83 @@ │ │ │ │ ldr r0, [pc, #148] @ (2fff88 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ b.n 2ffda8 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 30007c │ │ │ │ + b.n 30009c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 2fff3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.w 35a170 │ │ │ │ stmdb 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 │ │ │ │ @@ -921636,145 +921638,145 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ble.n 3008c4 │ │ │ │ + ble.n 3008e4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 300954 │ │ │ │ + bgt.n 300974 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 300898 │ │ │ │ + blt.n 3008b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 3007e4 │ │ │ │ + blt.n 300804 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 300890 │ │ │ │ + bge.n 3008b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcc.n 3009a4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 300944 │ │ │ │ + bge.n 300964 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 3009a0 │ │ │ │ + bls.n 3009c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 30091c │ │ │ │ + bls.n 30093c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 3008dc │ │ │ │ + bhi.n 3008fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 300880 │ │ │ │ + bhi.n 3008a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 3008f0 │ │ │ │ + bvc.n 300910 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 3008d4 │ │ │ │ + bvc.n 3008f4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 300894 │ │ │ │ + bvc.n 3008b4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 30084c │ │ │ │ + bvc.n 30086c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 30090c │ │ │ │ + bvs.n 30092c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 300918 │ │ │ │ + bpl.n 300938 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 300a00 │ │ │ │ + bpl.n 300a20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -922165,39 +922167,39 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r2, [r6, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n 300de8 │ │ │ │ + bcs.n 300e08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 300ee8 │ │ │ │ + beq.n 300f08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r2, [pc, #2328] @ 301780 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ movw r0, #2059 @ 0x80b │ │ │ │ movt r0, #19456 @ 0x4c00 │ │ │ │ ldr.w r3, [pc, #2316] @ 301784 │ │ │ │ @@ -923000,225 +923002,225 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 300a48 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r7!, {r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r6!, {r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r6, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r1, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + strh r0, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ itte │ │ │ │ lsl r7, r3, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lslal r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + adds r6, r6, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ 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, #3736] @ 0xe98 │ │ │ │ ldr.w r6, [r0, #684] @ 0x2ac │ │ │ │ @@ -923699,41 +923701,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + asrs r2, r2, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r1, r5, #3 │ │ │ │ - asrpl r2, r5, #8 │ │ │ │ - lslmi r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr, #896] @ 0x380 │ │ │ │ + itet vs │ │ │ │ + lslvs r1, r5, #3 │ │ │ │ + asrvc r6, r6, #8 │ │ │ │ + lslvs r1, r4, #3 │ │ │ │ + ldc2l 0, cr0, [sl, #896] @ 0x380 │ │ │ │ str r7, [sp, #100] @ 0x64 │ │ │ │ blx b1b04 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 30268a │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cbz r3, 301f28 │ │ │ │ @@ -924073,73 +924075,73 @@ │ │ │ │ beq.w 302104 │ │ │ │ b.n 301f46 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0036 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 302370 │ │ │ │ + cbnz r4, 302374 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 302372 │ │ │ │ + cbnz r4, 302376 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r3, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 302374 │ │ │ │ + cbnz r4, 302378 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr.w r1, [pc, #1688] @ 3029d8 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ @@ -924745,161 +924747,161 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #738 @ 0x2e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 301f46 │ │ │ │ nop │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r4!, {r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 302a12 │ │ │ │ + cbnz r6, 302a16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r2, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 302a04 │ │ │ │ + cbnz r0, 302a08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r3!, {r1, r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r2!, {r1, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r0!, {r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ittt lt │ │ │ │ lsllt r7, r3, #3 │ │ │ │ - ldrlt r0, [r5, #64] @ 0x40 │ │ │ │ + ldrlt r4, [r6, #64] @ 0x40 │ │ │ │ lsllt r0, r4, #3 │ │ │ │ stmia r6!, {r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ itet vs │ │ │ │ lslvs r7, r3, #3 │ │ │ │ - ldrvc r2, [r2, #60] @ 0x3c │ │ │ │ + ldrvc r6, [r3, #60] @ 0x3c │ │ │ │ lslvs r0, r4, #3 │ │ │ │ stmia r6!, {r1, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ itet ne │ │ │ │ lslne r7, r3, #3 │ │ │ │ - ldreq r2, [r2, #56] @ 0x38 │ │ │ │ + ldreq r6, [r3, #56] @ 0x38 │ │ │ │ lslne r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ bkpt 0x00d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00302b00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -925213,95 +925215,95 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ cbnz r0, 302e8a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r0, 302e48 │ │ │ │ + cbz r0, 302e4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r6, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r0, 302e40 │ │ │ │ + cbz r0, 302e44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + cbz r6, 302e3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #14 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ 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 │ │ │ │ @@ -925466,31 +925468,31 @@ │ │ │ │ b.n 302fc2 │ │ │ │ ldrsb r4, [r7, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, r6 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i16 q8, q14, d0[2] │ │ │ │ + vmla.i32 q8, q12, d0[1] │ │ │ │ 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 │ │ │ │ mov fp, r3 │ │ │ │ @@ -925771,41 +925773,41 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r6, [r4, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + stc2 0, cr0, [lr, #896]! @ 0x380 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc2 0, cr0, [r2, #896]! @ 0x380 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-896]! @ 0xfffffc80 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + ldc2l 0, cr0, [r2, #-896]! @ 0xfffffc80 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-896] @ 0xfffffc80 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + ldc2l 0, cr0, [r0, #-896] @ 0xfffffc80 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-896] @ 0xfffffc80 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + ldc2 0, cr0, [ip, #-896] @ 0xfffffc80 │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r2], {224} @ 0xe0 │ │ │ │ + stc2l 0, cr0, [lr], {224} @ 0xe0 │ │ │ │ stmdb 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 │ │ │ │ mov r6, r0 │ │ │ │ @@ -926241,44 +926243,44 @@ │ │ │ │ nop │ │ │ │ str r0, [r4, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 30394c ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 30398c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr??.w r0, [r6, #224] @ 0xe0 │ │ │ │ - add r6, pc, #0 @ (adr r6, 3038b0 ) │ │ │ │ + vst4. {d0-d3}, [r2 :128], r0 │ │ │ │ + add r6, pc, #64 @ (adr r6, 3038f0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str.w r0, [ip, #224] @ 0xe0 │ │ │ │ - add r5, pc, #832 @ (adr r5, 303bfc ) │ │ │ │ + ldr.w r0, [r8, #224] @ 0xe0 │ │ │ │ + add r5, pc, #896 @ (adr r5, 303c3c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc2 0, cr0, [r2], #-896 @ 0xfffffc80 │ │ │ │ - ldr??.w r0, [r8, r0, lsl #2] │ │ │ │ - add r5, pc, #480 @ (adr r5, 303aac ) │ │ │ │ + stc2 0, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ + strb.w r0, [r4, #224] @ 0xe0 │ │ │ │ + add r5, pc, #544 @ (adr r5, 303aec ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb9a00e0 │ │ │ │ - str.w r0, [r0, r0, lsl #2] │ │ │ │ - add r5, pc, #240 @ (adr r5, 3039c8 ) │ │ │ │ + @ instruction: 0xfba600e0 │ │ │ │ + str.w r0, [ip, r0, lsl #2] │ │ │ │ + add r5, pc, #304 @ (adr r5, 303a08 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb5e00e0 │ │ │ │ - strb.w r0, [r4, r0, lsl #2] │ │ │ │ - add r5, pc, #32 @ (adr r5, 303904 ) │ │ │ │ + @ instruction: 0xfb6a00e0 │ │ │ │ + ldrb.w r0, [r0, r0, lsl #2] │ │ │ │ + add r5, pc, #96 @ (adr r5, 303944 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb5a00e0 │ │ │ │ - @ instruction: 0xf7b000e0 │ │ │ │ + @ instruction: 0xfb6600e0 │ │ │ │ + @ instruction: 0xf7bc00e0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1136] @ 303d74 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r3, [pc, #1132] @ 303d78 │ │ │ │ @@ -926693,66 +926695,66 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #512] @ (303f80 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [pc, #320] @ (303ec4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #26] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #792 @ (adr r3, 3040a4 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 3040e4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf69400e0 │ │ │ │ - add r2, pc, #920 @ (adr r2, 30412c ) │ │ │ │ + subw r0, r0, #2272 @ 0x8e0 │ │ │ │ + add r2, pc, #984 @ (adr r2, 30416c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf35400e0 │ │ │ │ - @ instruction: 0xf34400e0 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + @ instruction: 0xf36000e0 │ │ │ │ + @ instruction: 0xf35000e0 │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, r8, #7340032 @ 0x700000 │ │ │ │ - add r2, pc, #288 @ (adr r2, 303ec8 ) │ │ │ │ + sbc.w r0, r4, #7340032 @ 0x700000 │ │ │ │ + add r2, pc, #352 @ (adr r2, 303f08 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds.w r0, r6, #7340032 @ 0x700000 │ │ │ │ + @ instruction: 0xf52200e0 │ │ │ │ str r2, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #440 @ (adr r1, 303f70 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 303fb0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bics.w r0, sl, #7340032 @ 0x700000 │ │ │ │ - add r1, pc, #272 @ (adr r1, 303ed4 ) │ │ │ │ + orr.w r0, r6, #7340032 @ 0x700000 │ │ │ │ + add r1, pc, #336 @ (adr r1, 303f14 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, r0, #7340032 @ 0x700000 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ands.w r0, ip, #7340032 @ 0x700000 │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3ea00e0 │ │ │ │ - @ instruction: 0xf78000e0 │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ + @ instruction: 0xf3f600e0 │ │ │ │ + @ instruction: 0xf78c00e0 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #720 @ (adr r0, 3040b0 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 3040f0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf38000e0 │ │ │ │ - add r0, pc, #552 @ (adr r0, 304014 ) │ │ │ │ + @ instruction: 0xf38c00e0 │ │ │ │ + add r0, pc, #616 @ (adr r0, 304054 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf35800e0 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + @ instruction: 0xf36400e0 │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r0, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movt r0, #41184 @ 0xa0e0 │ │ │ │ + @ instruction: 0xf2d600e0 │ │ │ │ stmdb 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, #988] @ (3041f8 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ ldr r3, [pc, #988] @ (3041fc ) │ │ │ │ @@ -927111,57 +927113,57 @@ │ │ │ │ nop │ │ │ │ bx pc │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bxns fp │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r0, [r7, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i16 d0, d26, d0[2] │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + vmla.i32 d0, d22, d0[1] │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.s32 q8, q15, q8 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + vhadd.s q8, q13, q8 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.s8 q8, q11, q8 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + vhadd.s16 q8, q9, q8 │ │ │ │ + ldr r4, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.s16 q0, q15, q8 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + vhadd.s32 q0, q13, q8 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf2e600e0 │ │ │ │ - cdp 0, 15, cr0, cr8, cr0, {7} │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + @ instruction: 0xf2f200e0 │ │ │ │ + vhadd.s8 q0, q10, q8 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 12, cr0, cr8, cr0, {7} │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + cdp 0, 13, cr0, cr4, cr0, {7} │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 10, cr0, cr0, cr0, {7} │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + cdp 0, 10, cr0, cr12, cr0, {7} │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf26600e0 │ │ │ │ - cdp 0, 7, cr0, cr8, cr0, {7} │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + @ instruction: 0xf27200e0 │ │ │ │ + cdp 0, 8, cr0, cr4, cr0, {7} │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 4, cr0, cr10, cr0, {7} │ │ │ │ + cdp 0, 5, cr0, cr6, cr0, {7} │ │ │ │ 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 │ │ │ │ mov r4, r2 │ │ │ │ @@ -927366,17 +927368,17 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ orrs r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmn r4, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stcl 0, cr0, [r0, #-896]! @ 0xfffffc80 │ │ │ │ + stcl 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ asrs r3, r0, #1 │ │ │ │ adds r1, r3, r6 │ │ │ │ add.w r4, r2, r1, lsl #3 │ │ │ │ ldr.w r7, [r2, r1, lsl #3] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp lr, r7 │ │ │ │ sbcs.w r4, ip, r4 │ │ │ │ @@ -927716,34 +927718,34 @@ │ │ │ │ beq.w 304412 │ │ │ │ b.n 30442e │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 3047de │ │ │ │ - @ instruction: 0xeb2800e0 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + @ instruction: 0xeb3400e0 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #832] @ 0x340 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors.w r0, ip, r0, asr #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xeaa800e0 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs.w r0, r0, r0, asr #3 │ │ │ │ + orrs.w r0, ip, r0, asr #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [sl, #896]! @ 0x380 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + and.w r0, r6, r0, asr #3 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [r0, #-896]! @ 0x380 │ │ │ │ - strd r0, r0, [sl, #-896]! @ 0x380 │ │ │ │ + ldrd r0, r0, [ip, #-896]! @ 0x380 │ │ │ │ + ldrd r0, r0, [r6, #-896]! @ 0x380 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ add.w r8, sp, #176 @ 0xb0 │ │ │ │ vldr d8, [pc, #736] @ 304b48 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ @@ -928017,25 +928019,25 @@ │ │ │ │ blx b8768 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3052de │ │ │ │ b.n 304b68 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 304a90 │ │ │ │ + b.n 304aa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 3047c8 │ │ │ │ + b.n 3047e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 3045bc │ │ │ │ + b.n 3045d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r7, #13 │ │ │ │ movt r7, #22528 @ 0x5800 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @@ -928972,199 +928974,199 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #1127 @ 0x467 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 304dd4 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 305cd0 │ │ │ │ + b.n 305ce8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 305b30 │ │ │ │ + b.n 305b48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r7, #188 @ 0xbc │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #696] @ (305874 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 30598c │ │ │ │ + b.n 3059a4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 3058d4 │ │ │ │ + b.n 3058ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3057c4 │ │ │ │ + b.n 3057dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 305780 │ │ │ │ + b.n 305798 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r2, pc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 305728 │ │ │ │ + b.n 305740 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3056d4 │ │ │ │ + b.n 3056ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 305680 │ │ │ │ + b.n 305698 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r8, sp │ │ │ │ + add ip, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 304f04 │ │ │ │ + b.n 304f1c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 305dc4 │ │ │ │ + b.n 305ddc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, r0 │ │ │ │ + add r6, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + ldrh r0, [r3, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 30566c │ │ │ │ + ble.n 305684 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 3055a4 │ │ │ │ + ble.n 3055bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - tst r4, r1 │ │ │ │ + tst r0, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 3056bc │ │ │ │ + ble.n 3056d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r0, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 305a60 │ │ │ │ + b.n 305a78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 305668 │ │ │ │ + bgt.n 305680 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs r6, r6 │ │ │ │ + sbcs r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r0, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r7 │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r7 │ │ │ │ + lsrs r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors r6, r3 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r2, r7 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r6, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3056e8 │ │ │ │ + bge.n 305700 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 30569c │ │ │ │ + bge.n 3056b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #728] @ (305a00 ) │ │ │ │ @@ -929419,43 +929421,43 @@ │ │ │ │ ... │ │ │ │ cmp r6, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #164 @ 0xa4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 305a08 │ │ │ │ + bvc.n 305a20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 3059c0 │ │ │ │ + bvs.n 3059d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 305978 │ │ │ │ + bvs.n 305990 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 305b30 │ │ │ │ + bvs.n 305948 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 305ae4 │ │ │ │ + bvs.n 305afc │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r5, [pc, #256] @ (305b5c ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -929558,29 +929560,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 305aba │ │ │ │ nop │ │ │ │ cmp r3, #54 @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 305adc │ │ │ │ + bge.n 305af4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r2, #218 @ 0xda │ │ │ │ lsls r6, r6, #3 │ │ │ │ rors r0, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 305b98 │ │ │ │ + bge.n 305bb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r1, 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] @ (305ce4 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -929708,33 +929710,33 @@ │ │ │ │ str.w r5, [sp, #1084] @ 0x43c │ │ │ │ str.w r4, [sp, #1080] @ 0x438 │ │ │ │ b.n 305cb0 │ │ │ │ cmp r1, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r6, [r3, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 305dc4 │ │ │ │ + bls.n 305ddc │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r1, #138 @ 0x8a │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r1, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 305e0c │ │ │ │ + bhi.n 305c24 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r5, [pc, #476] @ (305f04 ) │ │ │ │ sub.w sp, sp, #1080 @ 0x438 │ │ │ │ @@ -929920,37 +929922,37 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #94 @ 0x5e │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 305ea0 │ │ │ │ + bvc.n 305eb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r4, [r2, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r7, #182 @ 0xb6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 305f7c │ │ │ │ + bvc.n 305f94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, #68 @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #74 @ 0x4a │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 306000 │ │ │ │ + bvs.n 306018 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #428] @ (306104 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -930107,29 +930109,29 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 306016 │ │ │ │ nop │ │ │ │ movs r6, #58 @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 306044 │ │ │ │ + bpl.n 30605c │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r5, #126 @ 0x7e │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 306028 │ │ │ │ + bmi.n 306040 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (306174 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -930154,19 +930156,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 306148 │ │ │ │ nop │ │ │ │ ldrb r3, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 3061c4 │ │ │ │ + bmi.n 3061dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (3061cc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -930191,19 +930193,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3061a0 │ │ │ │ nop │ │ │ │ ldrb r3, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 30616c │ │ │ │ + bcc.n 306184 │ │ │ │ lsls r0, 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] │ │ │ │ @@ -930231,19 +930233,19 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 306202 │ │ │ │ bpl.n 30616a │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 306308 │ │ │ │ + bcc.n 306320 │ │ │ │ lsls r0, 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] │ │ │ │ @@ -930271,19 +930273,19 @@ │ │ │ │ movs r1, #31 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 306262 │ │ │ │ movs r6, #13 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 3062a8 │ │ │ │ + bcc.n 3062c0 │ │ │ │ lsls r0, 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] │ │ │ │ @@ -930310,19 +930312,19 @@ │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3062c2 │ │ │ │ @ instruction: 0xfa5d0000 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 306248 │ │ │ │ + bcs.n 306260 │ │ │ │ lsls r0, 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] │ │ │ │ @@ -930350,19 +930352,19 @@ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 306322 │ │ │ │ movs r6, #1 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 3063e8 │ │ │ │ + bcs.n 306400 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ bl 305f44 │ │ │ │ @@ -930383,19 +930385,19 @@ │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 306374 │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 306394 │ │ │ │ + bcs.n 3063ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #124] @ 306438 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -930458,19 +930460,19 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #223 @ 0xdf │ │ │ │ movs r1, r0 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 306514 │ │ │ │ + bne.n 30652c │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #124] @ 3064e8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -930533,19 +930535,19 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #159 @ 0x9f │ │ │ │ movs r1, r0 │ │ │ │ movs r0, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 306464 │ │ │ │ + beq.n 30647c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030650c : │ │ │ │ stmdb sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -930611,33 +930613,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ b.n 306574 │ │ │ │ nop │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 30662c │ │ │ │ + beq.n 306644 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 3065ec │ │ │ │ + beq.n 306604 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 003065e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -930842,23 +930844,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, sl │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r4, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 003067f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -931056,23 +931058,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ muls r6, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ orrs r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 003069f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -931376,29 +931378,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ tst r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ands r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00306d20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -931603,23 +931605,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ eors r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r3, r5} │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00306ef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -931855,23 +931857,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #254 @ 0xfe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00307130 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -932070,23 +932072,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ @@ -932152,19 +932154,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3073c2 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ @@ -932283,31 +932285,31 @@ │ │ │ │ b.n 30748e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r0, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ mov r7, r0 │ │ │ │ @@ -932542,59 +932544,59 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 30769a │ │ │ │ nop │ │ │ │ asrs r2, r4, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ lslvc r0, r4, #3 │ │ │ │ - subvs r2, r5, #0 │ │ │ │ - lslvs r0, r4, #3 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subvc r6, r6, #0 │ │ │ │ + lslvc r0, r4, #3 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #336] @ (307974 ) │ │ │ │ @@ -932733,41 +932735,41 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 307872 │ │ │ │ nop │ │ │ │ lsrs r0, r6, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r4, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r5, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r1, r7 │ │ │ │ + subs r4, r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -933070,31 +933072,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 307d3e │ │ │ │ + cbnz r0, 307d42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 307d40 │ │ │ │ + cbnz r0, 307d44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 307d42 │ │ │ │ + cbnz r0, 307d46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #780] @ (308040 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #780] @ (308044 ) │ │ │ │ ldr r3, [pc, #784] @ (308048 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -933400,127 +933402,127 @@ │ │ │ │ movw r1, #963 @ 0x3c3 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 307c50 │ │ │ │ nop │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r3, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r0, [r1, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ @@ -933568,19 +933570,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movw r1, #1019 @ 0x3fb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 308186 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r0, 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] │ │ │ │ @@ -933609,19 +933611,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3081ea │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r7, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r2, r3, r5} │ │ │ │ lsls r0, 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, #3888] @ 0xf30 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ @@ -934117,73 +934119,73 @@ │ │ │ │ b.n 3084c0 │ │ │ │ lsls r4, r1, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 3087aa │ │ │ │ + cbz r2, 3087ae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r4, 308782 │ │ │ │ + cbz r0, 308786 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r2, 3087aa │ │ │ │ + cbz r6, 3087ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 308796 │ │ │ │ + cbz r0, 30879a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 30879e │ │ │ │ + cbz r0, 3087a2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #328 @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -934220,19 +934222,19 @@ │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 308838 │ │ │ │ nop │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -934295,25 +934297,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3088cc │ │ │ │ nop │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r1, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -934382,25 +934384,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movw r1, #659 @ 0x293 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3089b0 │ │ │ │ nop │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -934463,25 +934465,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #276 @ 0x114 │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 308a84 │ │ │ │ nop │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -934544,25 +934546,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #646 @ 0x286 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 308b58 │ │ │ │ nop │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r0, 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, #3984] @ 0xf90 │ │ │ │ ldr.w r7, [r0, #688] @ 0x2b0 │ │ │ │ @@ -934735,49 +934737,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 308c98 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r0, 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.w r7, [r0, #688] @ 0x2b0 │ │ │ │ @@ -934931,37 +934933,37 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 308ed2 │ │ │ │ ... │ │ │ │ @ instruction: 0xf77200f5 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movt r0, #10485 @ 0x28f5 │ │ │ │ - add r7, pc, #888 @ (adr r7, 309338 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 309368 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 309028 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 309058 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #688 @ (adr r7, 30927c ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 3092ac ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #928 @ (adr r6, 309374 ) │ │ │ │ + add r6, pc, #976 @ (adr r6, 3093a4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 309270 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 3092a0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 3092b0 ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 3092e0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #560 @ (adr r6, 30921c ) │ │ │ │ + add r6, pc, #608 @ (adr r6, 30924c ) │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ @@ -935105,37 +935107,37 @@ │ │ │ │ b.n 309090 │ │ │ │ nop │ │ │ │ ... │ │ │ │ @ instruction: 0xf58c00f5 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, r4, #8028160 @ 0x7a8000 │ │ │ │ - add r6, pc, #128 @ (adr r6, 309208 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 309238 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #528] @ (30939c ) │ │ │ │ + ldr r7, [pc, #592] @ (3093dc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 3092f8 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 309328 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 30954c ) │ │ │ │ + add r5, pc, #1000 @ (adr r5, 30957c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #328] @ (3092e0 ) │ │ │ │ + ldr r7, [pc, #392] @ (309320 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, 30923c ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 30926c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 309530 ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 309560 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #120] @ (30921c ) │ │ │ │ + ldr r7, [pc, #184] @ (30925c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, 309570 ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 3095a0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #984] @ (309584 ) │ │ │ │ + ldr r7, [pc, #24] @ (3091c4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 3094dc ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 30950c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -935170,19 +935172,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #396 @ 0x18c │ │ │ │ movw r1, #315 @ 0x13b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3091fa │ │ │ │ - ldr r6, [pc, #240] @ (30931c ) │ │ │ │ + ldr r6, [pc, #304] @ (30935c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #64 @ (adr r4, 309274 ) │ │ │ │ + add r4, pc, #112 @ (adr r4, 3092a4 ) │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -935216,19 +935218,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30927a │ │ │ │ - ldr r5, [pc, #752] @ (309598 ) │ │ │ │ + ldr r5, [pc, #816] @ (3095d8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 3094f0 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 309520 ) │ │ │ │ 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, #3480] @ 0xd98 │ │ │ │ ldr.w r5, [r0, #688] @ 0x2b0 │ │ │ │ sub.w sp, sp, #580 @ 0x244 │ │ │ │ @@ -935571,85 +935573,85 @@ │ │ │ │ nop │ │ │ │ movt r0, #33013 @ 0x80f5 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subw r0, r0, #245 @ 0xf5 │ │ │ │ - add r4, pc, #184 @ (adr r4, 309728 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 309758 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #168 @ (adr r4, 30971c ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 30974c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 309958 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 309988 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #688 @ (adr r3, 30992c ) │ │ │ │ + add r3, pc, #736 @ (adr r3, 30995c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #944] @ (309a30 ) │ │ │ │ + ldr r3, [pc, #1008] @ (309a70 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 309988 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 3099b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #760] @ (309984 ) │ │ │ │ + ldr r3, [pc, #824] @ (3099c4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3098dc ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 30990c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #592] @ (3098e8 ) │ │ │ │ + ldr r3, [pc, #656] @ (309928 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 309840 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 309870 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #424] @ (30984c ) │ │ │ │ + ldr r3, [pc, #488] @ (30988c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 3097a4 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 3097d4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #256] @ (3097b0 ) │ │ │ │ + ldr r3, [pc, #320] @ (3097f0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.u64 q8, , #18 │ │ │ │ - add r1, pc, #80 @ (adr r1, 309708 ) │ │ │ │ + vshr.u64 q8, , #6 │ │ │ │ + add r1, pc, #128 @ (adr r1, 309738 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #80] @ (30970c ) │ │ │ │ + ldr r3, [pc, #144] @ (30974c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.u64 q8, , #62 │ │ │ │ - add r0, pc, #928 @ (adr r0, 309a64 ) │ │ │ │ + vshr.u64 q8, , #50 │ │ │ │ + add r0, pc, #976 @ (adr r0, 309a94 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #928] @ (309a68 ) │ │ │ │ + ldr r2, [pc, #992] @ (309aa8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.u64 q0, , #42 │ │ │ │ - add r0, pc, #752 @ (adr r0, 3099c0 ) │ │ │ │ + vshr.u64 q0, , #30 │ │ │ │ + add r0, pc, #800 @ (adr r0, 3099f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #752] @ (3099c4 ) │ │ │ │ + ldr r2, [pc, #816] @ (309a04 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vqadd.u32 q8, q13, │ │ │ │ - add r0, pc, #576 @ (adr r0, 30991c ) │ │ │ │ + vqadd.u64 q8, q11, │ │ │ │ + add r0, pc, #624 @ (adr r0, 30994c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #576] @ (309920 ) │ │ │ │ + ldr r2, [pc, #640] @ (309960 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vqadd.u64 q0, q15, │ │ │ │ - add r0, pc, #400 @ (adr r0, 309878 ) │ │ │ │ + vqadd.u8 q8, q13, │ │ │ │ + add r0, pc, #448 @ (adr r0, 3098a8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #400] @ (30987c ) │ │ │ │ + ldr r2, [pc, #464] @ (3098bc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vqadd.u16 q0, q9, │ │ │ │ - add r0, pc, #224 @ (adr r0, 3097d4 ) │ │ │ │ + vqadd.u16 q0, q15, │ │ │ │ + add r0, pc, #272 @ (adr r0, 309804 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #224] @ (3097d8 ) │ │ │ │ + ldr r2, [pc, #288] @ (309818 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mcr2 0, 7, r0, cr6, cr15, {6} │ │ │ │ - add r0, pc, #48 @ (adr r0, 309730 ) │ │ │ │ + mrc2 0, 7, r0, cr2, cr15, {6} │ │ │ │ + add r0, pc, #96 @ (adr r0, 309760 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #48] @ (309734 ) │ │ │ │ + ldr r2, [pc, #112] @ (309774 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mrc2 0, 5, r0, cr10, cr15, {6} │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + mcr2 0, 6, r0, cr6, cr15, {6} │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r8, r2 │ │ │ │ @@ -935892,40 +935894,40 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 3097d4 │ │ │ │ nop │ │ │ │ mrc 0, 3, r0, cr2, cr5, {7} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r0, #980] @ 0x3d4 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #16] @ (3099d8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r5, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bxns r8 │ │ │ │ + bxns sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfbf200df │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + @ instruction: 0xfbfe00df │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - smlaldx r0, r0, r6, pc @ │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + smlsldx r0, r0, r2, pc @ │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r8, lr │ │ │ │ + bx r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb9e00df │ │ │ │ - ldr r4, [sp, #784] @ 0x310 │ │ │ │ + @ instruction: 0xfbaa00df │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb7a00df │ │ │ │ - mov ip, r5 │ │ │ │ + @ instruction: 0xfb8600df │ │ │ │ + mov ip, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb5a00df │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ + @ instruction: 0xfb6600df │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r8, r2 │ │ │ │ @@ -936170,40 +936172,40 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 309ac8 │ │ │ │ nop │ │ │ │ sbcs.w r0, sl, r5, ror #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeacc00f5 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r7, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r0, ip │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr??.w r0, [lr, #223] @ 0xdf │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + vst4. {d0-d3}, [sl :64] │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr.w r0, [r0, #223] @ 0xdf │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr.w r0, [ip, #223] @ 0xdf │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh.w r0, [r8, #223] @ 0xdf │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldrh.w r0, [r4, #223] @ 0xdf │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb.w r0, [r4, #223] @ 0xdf │ │ │ │ - bics r6, r6 │ │ │ │ + ldrb.w r0, [r0, #223] @ 0xdf │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str??.w r0, [r4, pc, lsl #1] │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr??.w r0, [r0, pc, lsl #1] │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #756] @ (30a004 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -936496,61 +936498,61 @@ │ │ │ │ b.n 309e7a │ │ │ │ stmia.w r4, {r0, r2, r4, r5, r6, r7} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [ip], #-980 @ 0x3d4 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 309e54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf65400df │ │ │ │ - sbcs r4, r0 │ │ │ │ + @ instruction: 0xf66000df │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf63200df │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + @ instruction: 0xf63e00df │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - addw r0, sl, #2271 @ 0x8df │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + @ instruction: 0xf61600df │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + subs.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf58600df │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xf59200df │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adcs.w r0, lr, #7307264 @ 0x6f8000 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + sbc.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf53600df │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + adc.w r0, r2, #7307264 @ 0x6f8000 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors r0, r4 │ │ │ │ + eors r0, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add.w r0, lr, #7307264 @ 0x6f8000 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + adds.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ ldr r5, [pc, #756] @ (30a38c ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -936843,61 +936845,61 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 30a1ec │ │ │ │ nop │ │ │ │ b.n 309d88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 30aaf0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf2dc00df │ │ │ │ - str r4, [sp, #8] │ │ │ │ + @ instruction: 0xf2e800df │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf2b200df │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + @ instruction: 0xf2be00df │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf25600df │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + @ instruction: 0xf26200df │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf22a00df │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + @ instruction: 0xf23600df │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - addw r0, r0, #223 @ 0xdf │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + addw r0, ip, #223 @ 0xdf │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rsbs r0, r8, #223 @ 0xdf │ │ │ │ - subs r5, #8 │ │ │ │ + @ instruction: 0xf1e400df │ │ │ │ + subs r5, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs.w r0, r6, #223 @ 0xdf │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + rsb r0, r2, #223 @ 0xdf │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf18a00df │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ + @ instruction: 0xf19600df │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, 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 r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -936932,18 +936934,18 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30a44a │ │ │ │ nop │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors.w r0, ip, #223 @ 0xdf │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + @ instruction: 0xf0a800df │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -937001,24 +937003,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30a4fa │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #68 @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.s64 q8, , #30 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + vshr.s64 q8, , #18 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r7, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -937177,48 +937179,48 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30a5d8 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #108 @ 0x6c │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mrc 0, 0, r0, cr10, cr15, {6} │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + mcr 0, 1, r0, cr6, cr15, {6} │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r7, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -937377,48 +937379,48 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30a7d0 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc 0, cr0, [r2], #-892 @ 0xfffffc84 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + stc 0, cr0, [lr], #-892 @ 0xfffffc84 │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr.w r7, [r0, #688] @ 0x2b0 │ │ │ │ @@ -937583,48 +937585,48 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30a9da │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - and.w r0, r4, pc, lsr #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ands.w r0, r0, pc, lsr #3 │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ @@ -937739,36 +937741,36 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30abd6 │ │ │ │ nop │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [r4], #-892 @ 0x37c │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + stmia.w r0, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -937810,19 +937812,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movw r1, #277 @ 0x115 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30ad20 │ │ │ │ nop │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30ace0 │ │ │ │ + b.n 30acf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ @@ -937937,37 +937939,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30adde │ │ │ │ nop │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30aba8 │ │ │ │ + b.n 30abc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ @@ -938086,37 +938088,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30af68 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30aa1c │ │ │ │ + b.n 30aa34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -938224,37 +938226,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30b0cc │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30b8bc │ │ │ │ + b.n 30b8d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, 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, #4032] @ 0xfc0 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ @@ -938295,19 +938297,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30b21a │ │ │ │ nop │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30b7e0 │ │ │ │ + b.n 30b7f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -938415,37 +938417,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30b2c8 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r0, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30b6c4 │ │ │ │ + b.n 30b6dc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ lsls r0, 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, #4032] @ 0xfc0 │ │ │ │ ldr.w r9, [r0, #688] @ 0x2b0 │ │ │ │ @@ -938485,19 +938487,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30b40e │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30b5e8 │ │ │ │ + b.n 30b600 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -938539,19 +938541,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #752 @ 0x2f0 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30b498 │ │ │ │ nop │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 30b568 │ │ │ │ + b.n 30b580 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ 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 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -938698,37 +938700,37 @@ │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 30b5a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ beq.n 30b68c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -938770,19 +938772,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ movw r1, #285 @ 0x11d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30b6ec │ │ │ │ nop │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 30b714 │ │ │ │ + udf #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ 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 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -938930,37 +938932,37 @@ │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #10 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 30b9b4 │ │ │ │ + bgt.n 30b9cc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -939105,31 +939107,31 @@ │ │ │ │ ... │ │ │ │ ldmia r4!, {r3, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 30bb38 │ │ │ │ + blt.n 30bb50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 30ba18 │ │ │ │ + bge.n 30ba30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r2, [r5, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 30b9c8 │ │ │ │ + bge.n 30b9e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (30bb14 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -939164,19 +939166,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 30baf0 │ │ │ │ nop │ │ │ │ ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 30bb18 │ │ │ │ + bge.n 30bb30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ sub sp, #32 │ │ │ │ @@ -939232,21 +939234,21 @@ │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 30bc68 │ │ │ │ + bls.n 30bc80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ bge.n 30bbec │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ @@ -939271,19 +939273,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030bc3c : │ │ │ │ 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 │ │ │ │ @@ -939374,35 +939376,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 30bcee │ │ │ │ nop │ │ │ │ ldmia r1!, {r2, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r1, {r1, r2} │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r6, r0, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 30bd54 │ │ │ │ + bhi.n 30bd6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 30bd0c │ │ │ │ + bvc.n 30bd24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030bd50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -939496,35 +939498,35 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 30bd98 │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r7, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 30be60 │ │ │ │ + bvc.n 30be78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 30be1c │ │ │ │ + bvs.n 30be34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030be70 : │ │ │ │ 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 │ │ │ │ @@ -939615,35 +939617,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 30bf22 │ │ │ │ nop │ │ │ │ stmia r7!, {r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r2, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 30bf20 │ │ │ │ + bpl.n 30bf38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 30bed8 │ │ │ │ + bpl.n 30bef0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030bf84 : │ │ │ │ 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 │ │ │ │ @@ -939736,35 +939738,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 30c03e │ │ │ │ nop │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r5, #23] │ │ │ │ + strb r6, [r6, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 30c004 │ │ │ │ + bmi.n 30c01c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r4, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 30bfbc │ │ │ │ + bmi.n 30bfd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030c0a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -939849,35 +939851,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 30c140 │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r2, r3, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 30c100 │ │ │ │ + bcc.n 30c118 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 30c0bc │ │ │ │ + bcc.n 30c0d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0030c1a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -940429,35 +940431,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 30c6fc │ │ │ │ + beq.n 30c714 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r7, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ bl 4f87fa │ │ │ │ bhi.n 30c826 │ │ │ │ movs r2, r0 │ │ │ │ bl 460802 │ │ │ │ @@ -940500,36 +940502,36 @@ │ │ │ │ vcvt.u16.f16 d26, d15, #1 │ │ │ │ @ instruction: 0xffffc54b │ │ │ │ @ instruction: 0xfffff54f │ │ │ │ vtbx.8 d16, {d15}, d3 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r0, r1, r4, r6} │ │ │ │ vrsra.u32 q14, , #1 │ │ │ │ - @ instruction: 0xffff6f98 │ │ │ │ + @ instruction: 0xffff6fa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bl fff588ae │ │ │ │ add r4, sp, #364 @ 0x16c │ │ │ │ - @ instruction: 0xffff6f84 │ │ │ │ + @ instruction: 0xffff6f90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ hlt 0x002d │ │ │ │ - @ instruction: 0xffff6f82 │ │ │ │ + @ instruction: 0xffff6f8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbnz r3, 30c902 │ │ │ │ - @ instruction: 0xffff6f80 │ │ │ │ + @ instruction: 0xffff6f8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r4, sp, #276 @ 0x114 │ │ │ │ - vcvt.u32.f32 q11, q15, #1 │ │ │ │ + @ instruction: 0xffff6f8a │ │ │ │ lsls r0, r4, #3 │ │ │ │ bkpt 0x0042 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ blx b2a04 │ │ │ │ ldr.w r1, [pc, #1224] @ 30cdb0 │ │ │ │ mov r3, fp │ │ │ │ add.w r2, sl, #1040 @ 0x410 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -940985,165 +940987,165 @@ │ │ │ │ movw r1, #1210 @ 0x4ba │ │ │ │ add.w r2, r2, #1024 @ 0x400 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 30c752 │ │ │ │ nop │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r6, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ ldr r2, [pc, #1012] @ (30d2e8 ) │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -941511,75 +941513,75 @@ │ │ │ │ mov fp, r0 │ │ │ │ b.n 30d0ca │ │ │ │ nop │ │ │ │ @ instruction: 0xb69c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r1, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + stmia r3!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r2, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r2, [pc, #448] @ (30d540 ) │ │ │ │ @@ -941755,53 +941757,53 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 30d47c │ │ │ │ sxth r4, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r6, 30d58e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r0, 30d56a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r3, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - itet al │ │ │ │ - lslal r7, r3, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ - lslal r0, r4, #3 │ │ │ │ - it gt │ │ │ │ - lslgt r7, r3, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + itet │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + stral r4, [r3, #16] │ │ │ │ + lsl r0, r4, #3 │ │ │ │ + ite le │ │ │ │ + lslle r7, r3, #3 │ │ │ │ + pushgt {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -942182,48 +942184,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r4, sp, #896 @ 0x380 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 30da76 │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 30da72 │ │ │ │ + cbnz r0, 30da76 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 30da72 │ │ │ │ + cbnz r6, 30da74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 30da74 │ │ │ │ + cbnz r2, 30da78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r3, #12] │ │ │ │ + str r2, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ vshr.u64 q8, q7, #4 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 30da7a │ │ │ │ + cbnz r6, 30da7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (30da74 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -942247,19 +942249,19 @@ │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30da48 │ │ │ │ nop │ │ │ │ mrrc2 15, 15, pc, pc, cr15 @ │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #60] @ (30dad0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -942285,19 +942287,19 @@ │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30daa6 │ │ │ │ @ instruction: 0xfaf3ffff │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r6, r7 │ │ │ │ + rev16 r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ ldr r1, [pc, #472] @ (30dcd0 ) │ │ │ │ @@ -942493,44 +942495,44 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, sp, #256 @ 0x100 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldc2l 0, cr0, [lr], #888 @ 0x378 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -942735,46 +942737,46 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xfad200de │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r7, 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, #3960] @ 0xf78 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ @@ -943094,59 +943096,59 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #904 @ (adr r5, 30e6b8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #432 @ (adr r5, 30e4e4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r2, 30e3c6 │ │ │ │ + cbz r6, 30e3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -943617,43 +943619,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #288 @ (adr r0, 30ea8c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-928 @ 0xfffffc60 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + mcrr2 0, 14, r0, r8, cr8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r2, [r1, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2], {232} @ 0xe8 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + stc2 0, cr0, [r2], #-928 @ 0xfffffc60 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfbec00e8 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xfbfc00e8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfbc800e8 │ │ │ │ - add r4, sp, #24 │ │ │ │ + @ instruction: 0xfbd800e8 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfba400e8 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + @ instruction: 0xfbb400e8 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb7e00e8 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + @ instruction: 0xfb8e00e8 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmpe.f64 d0, d2 │ │ │ │ vldr d7, [pc, #24] @ 30e9d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bmi.n 30e9ca │ │ │ │ @@ -943812,24 +943814,24 @@ │ │ │ │ b.n 30eb0e │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #144] @ (30ec20 ) │ │ │ │ + ldr r7, [pc, #192] @ (30ec50 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [sl], r8 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + ldr??.w r0, [sl, #232] @ 0xe8 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (30ef8c ) │ │ │ │ + ldr r7, [pc, #32] @ (30ebbc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vst1.8 {d16[7]}, [r2], r8 │ │ │ │ + ldr??.w r0, [r2, #232] @ 0xe8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #188] @ (30ec70 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #188] @ (30ec74 ) │ │ │ │ @@ -943909,23 +943911,23 @@ │ │ │ │ b.n 30ec06 │ │ │ │ ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :128], r8 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + ldrsb.w r0, [r2, r8, lsl #2] │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #176] @ (30ed38 ) │ │ │ │ + ldr r6, [pc, #224] @ (30ed68 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr.w r0, [ip, #232] @ 0xe8 │ │ │ │ - add r0, sp, #632 @ 0x278 │ │ │ │ + str??.w r0, [ip, #232] @ 0xe8 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #24] @ (30ecac ) │ │ │ │ + ldr r6, [pc, #72] @ (30ecdc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #276] @ (30edbc ) │ │ │ │ @@ -944035,23 +944037,23 @@ │ │ │ │ b.n 30ed4c │ │ │ │ ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf7bc00e8 │ │ │ │ - add r7, pc, #504 @ (adr r7, 30efc8 ) │ │ │ │ + @ instruction: 0xf7cc00e8 │ │ │ │ + add r7, pc, #552 @ (adr r7, 30eff8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #920] @ (30f16c ) │ │ │ │ + ldr r4, [pc, #968] @ (30f19c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf79400e8 │ │ │ │ - add r7, pc, #344 @ (adr r7, 30ef34 ) │ │ │ │ + @ instruction: 0xf7a400e8 │ │ │ │ + add r7, pc, #392 @ (adr r7, 30ef64 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #752] @ (30f0d0 ) │ │ │ │ + ldr r4, [pc, #800] @ (30f100 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ vmov.f64 d9, d2 │ │ │ │ @@ -944166,28 +944168,28 @@ │ │ │ │ nop │ │ │ │ str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf68000e8 │ │ │ │ - add r6, pc, #264 @ (adr r6, 30f034 ) │ │ │ │ + @ instruction: 0xf69000e8 │ │ │ │ + add r6, pc, #312 @ (adr r6, 30f064 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #680] @ (30f1d8 ) │ │ │ │ + ldr r3, [pc, #728] @ (30f208 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf65c00e8 │ │ │ │ - add r6, pc, #120 @ (adr r6, 30efb0 ) │ │ │ │ + @ instruction: 0xf66c00e8 │ │ │ │ + add r6, pc, #168 @ (adr r6, 30efe0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #536] @ (30f154 ) │ │ │ │ + ldr r3, [pc, #584] @ (30f184 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf63600e8 │ │ │ │ - add r5, pc, #992 @ (adr r5, 30f324 ) │ │ │ │ + movw r0, #26856 @ 0x68e8 │ │ │ │ + add r6, pc, #16 @ (adr r6, 30ef54 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #384] @ (30f0c8 ) │ │ │ │ + ldr r3, [pc, #432] @ (30f0f8 ) │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov sl, r2 │ │ │ │ @@ -944362,33 +944364,33 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf4c000e8 │ │ │ │ - add r4, pc, #520 @ (adr r4, 30f338 ) │ │ │ │ + @ instruction: 0xf4d000e8 │ │ │ │ + add r4, pc, #568 @ (adr r4, 30f368 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #928] @ (30f4d4 ) │ │ │ │ + ldr r1, [pc, #976] @ (30f504 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors.w r0, sl, #7602176 @ 0x740000 │ │ │ │ - cmn r0, r4 │ │ │ │ + @ instruction: 0xf4aa00e8 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #728] @ (30f418 ) │ │ │ │ + ldr r1, [pc, #776] @ (30f448 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, lr, #7602176 @ 0x740000 │ │ │ │ - add r4, pc, #128 @ (adr r4, 30f1c8 ) │ │ │ │ + orn r0, lr, #7602176 @ 0x740000 │ │ │ │ + add r4, pc, #176 @ (adr r4, 30f1f8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #544] @ (30f36c ) │ │ │ │ + ldr r1, [pc, #592] @ (30f39c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bics.w r0, r6, #7602176 @ 0x740000 │ │ │ │ - add r3, pc, #992 @ (adr r3, 30f534 ) │ │ │ │ + orr.w r0, r6, #7602176 @ 0x740000 │ │ │ │ + add r4, pc, #16 @ (adr r4, 30f164 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #376] @ (30f2d0 ) │ │ │ │ + ldr r1, [pc, #424] @ (30f300 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #0 │ │ │ │ @@ -944407,18 +944409,18 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #64] @ (30f1dc ) │ │ │ │ + ldr r1, [pc, #112] @ (30f20c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3b400e8 │ │ │ │ - ldr r0, [pc, #904] @ (30f52c ) │ │ │ │ + @ instruction: 0xf3c400e8 │ │ │ │ + ldr r0, [pc, #952] @ (30f55c ) │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #368] @ (30f328 ) │ │ │ │ @@ -944557,28 +944559,28 @@ │ │ │ │ ... │ │ │ │ str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf28400e8 │ │ │ │ - add r2, pc, #280 @ (adr r2, 30f454 ) │ │ │ │ + @ instruction: 0xf29400e8 │ │ │ │ + add r2, pc, #328 @ (adr r2, 30f484 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blxns r5 │ │ │ │ + blx r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf25c00e8 │ │ │ │ - add r2, pc, #120 @ (adr r2, 30f3c0 ) │ │ │ │ + @ instruction: 0xf26c00e8 │ │ │ │ + add r2, pc, #168 @ (adr r2, 30f3f0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blxns r0 │ │ │ │ + blx r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf23200e8 │ │ │ │ - add r1, pc, #976 @ (adr r1, 30f724 ) │ │ │ │ + movw r0, #8424 @ 0x20e8 │ │ │ │ + add r2, pc, #0 @ (adr r2, 30f354 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ @@ -945741,148 +945743,148 @@ │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, pc, #616 @ (adr r1, 31026c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ mcr2 0, 2, r0, cr0, cr14, {6} │ │ │ │ - svc 218 @ 0xda │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str??.w r0, [ip, #222] @ 0xde │ │ │ │ ssat r0, #31, lr, asr #3 │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh.w r0, [lr, pc, lsl #1] │ │ │ │ - add r0, pc, #16 @ (adr r0, 310030 ) │ │ │ │ + str.w r0, [sl, pc, lsl #1] │ │ │ │ + add r0, pc, #64 @ (adr r0, 310060 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bics.w r0, r8, #232 @ 0xe8 │ │ │ │ - cmp r4, ip │ │ │ │ + orr.w r0, r8, #232 @ 0xe8 │ │ │ │ + cmp r0, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.s q8, q9, q12 │ │ │ │ - add ip, r3 │ │ │ │ + vmla.i d0, d18, d0[6] │ │ │ │ + add r8, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 2, cr0, cr12, cr8, {7} │ │ │ │ - muls r6, r3 │ │ │ │ + cdp 0, 3, cr0, cr12, cr8, {7} │ │ │ │ + muls r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #928] @ 0x3a0 │ │ │ │ - orrs r0, r1 │ │ │ │ + stcl 0, cr0, [sl, #928]! @ 0x3a0 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [ip, #928]! @ 0x3a0 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldc 0, cr0, [ip, #928]! @ 0x3a0 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [lr, #-928]! @ 0xfffffc60 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldcl 0, cr0, [lr, #-928]! @ 0xfffffc60 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r0, #-928]! @ 0xfffffc60 │ │ │ │ - ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ + stcl 0, cr0, [r0, #-928] @ 0xfffffc60 │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-928 @ 0xfffffc60 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + stc 0, cr0, [sl], {232} @ 0xe8 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsb r0, r8, r8, asr #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + rsbs r0, r8, r8, asr #3 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r0, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r5, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + setend le │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmdb r4, {r3, r5, r6, r7} │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + stmdb r4!, {r3, r5, r6, r7} │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 30fd98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #134 @ 0x86 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 310024 │ │ │ │ + b.n 310044 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 30fec0 │ │ │ │ + b.n 30fee0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r6, r4 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 30fbf0 │ │ │ │ + b.n 30fc10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ vneg.f64 d7, d7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ vstr d7, [sp] │ │ │ │ blx bc754 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -947144,457 +947146,457 @@ │ │ │ │ mov r0, r1 │ │ │ │ movw r1, #447 @ 0x1bf │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30f434 │ │ │ │ b.w 30f744 │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3116d4 │ │ │ │ + b.n 3116f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311654 │ │ │ │ + b.n 311674 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 31160c │ │ │ │ + b.n 31162c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311518 │ │ │ │ + b.n 311538 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311490 │ │ │ │ + b.n 3114b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311424 │ │ │ │ + b.n 311444 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3113c0 │ │ │ │ + b.n 3113e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311368 │ │ │ │ + b.n 311388 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #30 │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 311318 │ │ │ │ + b.n 311338 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3112dc │ │ │ │ + b.n 3112fc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 311278 │ │ │ │ + b.n 311298 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 31121c │ │ │ │ + b.n 31123c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3111b8 │ │ │ │ + b.n 3111d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 31115c │ │ │ │ + b.n 31117c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311100 │ │ │ │ + b.n 311120 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3110cc │ │ │ │ + b.n 3110ec │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 311070 │ │ │ │ + b.n 311090 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 31103c │ │ │ │ + b.n 31105c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #24 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 311040 │ │ │ │ + ble.n 311060 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 311008 │ │ │ │ + ble.n 311028 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 310fac │ │ │ │ + ble.n 310fcc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 311174 │ │ │ │ + ble.n 311194 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 31113c │ │ │ │ + ble.n 31115c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 311104 │ │ │ │ + ble.n 311124 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 3110cc │ │ │ │ + ble.n 3110ec │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 311094 │ │ │ │ + bgt.n 3110b4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 311038 │ │ │ │ + bgt.n 311058 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 311000 │ │ │ │ + bgt.n 311020 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 3111a4 │ │ │ │ + bgt.n 3111c4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 31116c │ │ │ │ + bgt.n 31118c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 311110 │ │ │ │ + bgt.n 311130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 3110b4 │ │ │ │ + blt.n 3110d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r1, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 311058 │ │ │ │ + blt.n 311078 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 3111fc │ │ │ │ + blt.n 31121c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 3111a0 │ │ │ │ + blt.n 3111c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 311144 │ │ │ │ + blt.n 311164 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 31110c │ │ │ │ + bge.n 31112c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3110d0 │ │ │ │ + bge.n 3110f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 3110b0 │ │ │ │ + bge.n 3110d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 311240 │ │ │ │ + bge.n 311260 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 311208 │ │ │ │ + bge.n 311228 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 3111d0 │ │ │ │ + bge.n 3111f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 311174 │ │ │ │ + bls.n 311194 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 311118 │ │ │ │ + bls.n 311138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 3110ec │ │ │ │ + bls.n 31110c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 31127c │ │ │ │ + bls.n 31129c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r3, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 311228 │ │ │ │ + bls.n 311248 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 3111d4 │ │ │ │ + bls.n 3111f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 311180 │ │ │ │ + bhi.n 3111a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 311128 │ │ │ │ + bhi.n 311148 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 3112cc │ │ │ │ + bhi.n 3112ec │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 311270 │ │ │ │ + bhi.n 311290 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 31123c │ │ │ │ + bhi.n 31125c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 3111e8 │ │ │ │ + bvc.n 311208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 311190 │ │ │ │ + bvc.n 3111b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 31115c │ │ │ │ + bvc.n 31117c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 311328 │ │ │ │ + bvc.n 311348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 3112f0 │ │ │ │ + bvc.n 311310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r7, #52] @ 0x34 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 311240 │ │ │ │ + bvs.n 311260 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 3111e8 │ │ │ │ + bvs.n 311208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 311198 │ │ │ │ + bvs.n 3111b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 311348 │ │ │ │ + bvs.n 311368 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r3, [pc, #44] @ (3112c4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #44] @ (3112c8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #44] @ (3112cc ) │ │ │ │ @@ -947607,19 +947609,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30f434 │ │ │ │ b.w 30f744 │ │ │ │ nop │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 3111ec │ │ │ │ + bcs.n 31120c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -947691,31 +947693,31 @@ │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #743 @ 0x2e7 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 31131c │ │ │ │ nop │ │ │ │ - bcs.n 3113a8 │ │ │ │ + bcs.n 3113c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 311364 │ │ │ │ + bne.n 311384 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 311324 │ │ │ │ + bne.n 311344 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -947759,25 +947761,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #759 @ 0x2f7 │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3113ea │ │ │ │ - bne.n 3114b4 │ │ │ │ + bne.n 3114d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #94 @ 0x5e │ │ │ │ + movs r6, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 311470 │ │ │ │ + bne.n 311490 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #54 @ 0x36 │ │ │ │ + movs r6, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #148] @ (3114f4 ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 3114b2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -947835,21 +947837,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3114ac │ │ │ │ strb r2, [r7, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 311460 │ │ │ │ + beq.n 311480 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r3, r5, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -947988,59 +947990,59 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ movw r1, #723 @ 0x2d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 31159e │ │ │ │ nop │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #400] @ (311888 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -948205,49 +948207,49 @@ │ │ │ │ bl be6c8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31185a │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #280] @ (311a04 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -948366,37 +948368,37 @@ │ │ │ │ b.n 311956 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [pc, #1116] @ 311eb0 │ │ │ │ @@ -948834,83 +948836,83 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r1, #7 │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r0, [r0, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ 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 │ │ │ │ @@ -949124,49 +949126,49 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (31221c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -949189,19 +949191,19 @@ │ │ │ │ add.w r2, r2, #424 @ 0x1a8 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3121f0 │ │ │ │ stmia r7!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - vrsra.u32 d28, d18, #1 │ │ │ │ + @ instruction: 0xffffc342 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (312274 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -949224,19 +949226,19 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 312248 │ │ │ │ stmia r7!, {r0, r1, r2, r3, r4, r7} │ │ │ │ - vrshr.u64 q14, q5, #1 │ │ │ │ + vmlal.u q14, d31, d26[0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (3122cc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -949259,19 +949261,19 @@ │ │ │ │ add.w r2, r2, #464 @ 0x1d0 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3122a0 │ │ │ │ ldmia r3!, {r0, r1, r2, r6} │ │ │ │ - vsubl.u q14, d31, d2 │ │ │ │ + vrshr.u64 d28, d2, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (312324 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -949294,19 +949296,19 @@ │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3122f8 │ │ │ │ stmia r7!, {r0, r1, r2, r4} │ │ │ │ - vsubl.u q14, d15, d26 │ │ │ │ + vrshr.u32 d28, d26, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #816] @ (312678 ) │ │ │ │ @@ -949596,49 +949598,49 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ittt ls │ │ │ │ - lslls r0, r5, #3 │ │ │ │ - ldrls r0, [r4, #116] @ 0x74 │ │ │ │ - lslls r7, r3, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + itee ge │ │ │ │ + lslge r0, r5, #3 │ │ │ │ + ldrlt r4, [r5, #116] @ 0x74 │ │ │ │ + lsllt r7, r3, #3 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r0, r5, #3 │ │ │ │ - ldrvs r6, [r6, #112] @ 0x70 │ │ │ │ + itt hi │ │ │ │ + lslhi r0, r5, #3 │ │ │ │ + ldrhi r2, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r3, #18 │ │ │ │ + asrs r0, r5, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r0, r5, #3 │ │ │ │ - ldrpl r6, [r1, #112] @ 0x70 │ │ │ │ + itt pl │ │ │ │ + lslpl r0, r5, #3 │ │ │ │ + ldrpl r2, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r0, r5, #3 │ │ │ │ - ldrcs r0, [r5, #108] @ 0x6c │ │ │ │ + itet cc │ │ │ │ + lslcc r0, r5, #3 │ │ │ │ + ldrcs r4, [r6, #108] @ 0x6c │ │ │ │ lslcc r7, r3, #3 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - nop │ │ │ │ + yield │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00ea │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r4, [pc, #816] @ (312a20 ) │ │ │ │ @@ -949918,47 +949920,47 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r6, [r3, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r3, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 312ab8 │ │ │ │ + cbnz r6, 312abc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r7, sp, #880 @ 0x370 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 312aba │ │ │ │ + cbnz r2, 312abe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 312abc │ │ │ │ + cbnz r6, 312ac0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #460] @ (312c54 ) │ │ │ │ @@ -950137,57 +950139,57 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 312b4a │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r1, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r5, [r6, r3] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r7, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 312ca4 │ │ │ │ + cbnz r6, 312ca8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r4, 312caa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ @@ -950320,33 +950322,33 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 312d2c │ │ │ │ ldr r2, [r1, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r8, r2 │ │ │ │ @@ -950526,36 +950528,36 @@ │ │ │ │ mov lr, r0 │ │ │ │ b.n 312f66 │ │ │ │ nop │ │ │ │ ldrsb r4, [r6, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r0, r2, r4, r5, r6, r7} │ │ │ │ vrsubhn.i d21, , q15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00313074 : │ │ │ │ stmdb 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 │ │ │ │ @@ -950770,51 +950772,51 @@ │ │ │ │ movw r1, #990 @ 0x3de │ │ │ │ b.n 3131da │ │ │ │ nop │ │ │ │ strb r4, [r1, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r2, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r0, [r7, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 31333c │ │ │ │ + cbz r4, 313340 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r6, [r1, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 313336 │ │ │ │ + cbz r2, 31333a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #668] @ (3135c0 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -951073,61 +951075,61 @@ │ │ │ │ it eq │ │ │ │ moveq r6, #99 @ 0x63 │ │ │ │ b.n 313468 │ │ │ │ strh r6, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r3, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #384 @ 0x180 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [r5, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 31363e │ │ │ │ + cbz r0, 313642 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -951251,25 +951253,25 @@ │ │ │ │ b.n 31369c │ │ │ │ ldr r7, [pc, #200] @ (31383c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #992] @ (313b5c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r0, 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, #3736] @ 0xe98 │ │ │ │ ldr r4, [pc, #92] @ (313808 ) │ │ │ │ @@ -952133,19 +952135,19 @@ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bvs.w 31575c │ │ │ │ vadd.f64 d10, d10, d6 │ │ │ │ vadd.f64 d9, d9, d7 │ │ │ │ b.n 314186 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - add r4, pc, #984 @ (adr r4, 314794 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 3143d4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vst4. {d16-d19}, [ip :64] │ │ │ │ + ldr??.w r0, [r8, pc, lsl #1] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, sp, #232 @ 0xe8 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx ae568 │ │ │ │ mov ip, r0 │ │ │ │ @@ -952770,24 +952772,24 @@ │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d7, [sp, #64] @ 0x40 │ │ │ │ vstr d7, [sp, #72] @ 0x48 │ │ │ │ b.n 3144ee │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #304] @ (314db8 ) │ │ │ │ + ldr r4, [pc, #352] @ (314de8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - usat r0, #31, r8, lsl #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + @ instruction: 0xf39400df │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #832] @ (314fd4 ) │ │ │ │ + ldr r0, [pc, #880] @ (315004 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - and.w r0, ip, #223 @ 0xdf │ │ │ │ + ands.w r0, r8, #223 @ 0xdf │ │ │ │ vldr d7, [fp, #40] @ 0x28 │ │ │ │ vldr d13, [sl, #40] @ 0x28 │ │ │ │ vldr d0, [fp, #32] │ │ │ │ vldr d12, [sl, #32] │ │ │ │ vneg.f64 d1, d7 │ │ │ │ vnmul.f64 d11, d7, d13 │ │ │ │ vmul.f64 d10, d0, d13 │ │ │ │ @@ -953933,127 +953935,127 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 3137e6 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3161e8 │ │ │ │ + b.n 316200 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3161a8 │ │ │ │ + b.n 3161c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 316168 │ │ │ │ + b.n 316180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 316128 │ │ │ │ + b.n 316140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #2 │ │ │ │ + subs r3, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3160e8 │ │ │ │ + b.n 316100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3160a8 │ │ │ │ + b.n 3160c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 316068 │ │ │ │ + b.n 316080 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 316028 │ │ │ │ + b.n 316040 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315fe8 │ │ │ │ + b.n 316000 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315fa4 │ │ │ │ + b.n 315fbc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315f64 │ │ │ │ + b.n 315f7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315f24 │ │ │ │ + b.n 315f3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315edc │ │ │ │ + b.n 315ef4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315e98 │ │ │ │ + b.n 315eb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315e50 │ │ │ │ + b.n 315e68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315e0c │ │ │ │ + b.n 315e24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r0, [r4, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315dc8 │ │ │ │ + b.n 315de0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315d88 │ │ │ │ + b.n 315da0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 315d48 │ │ │ │ + b.n 315d60 │ │ │ │ lsls r7, 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, #3736] @ 0xe98 │ │ │ │ sub sp, #260 @ 0x104 │ │ │ │ @@ -954952,19 +954954,19 @@ │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ b.n 31695c │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 316910 │ │ │ │ + bcs.n 316928 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx b43b4 │ │ │ │ @@ -955585,19 +955587,19 @@ │ │ │ │ vldr d8, [pc, #16] @ 317288 │ │ │ │ vmov.f64 d10, d8 │ │ │ │ vmov.f64 d12, d8 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ b.n 3170d0 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ vldr d13, [r4, #40] @ 0x28 │ │ │ │ vldr d1, [fp, #40] @ 0x28 │ │ │ │ vldr d0, [fp, #32] │ │ │ │ vldr d12, [r4, #32] │ │ │ │ vmul.f64 d9, d1, d13 │ │ │ │ vmul.f64 d11, d0, d13 │ │ │ │ @@ -956650,133 +956652,133 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 316500 │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00b4 │ │ │ │ + bkpt 0x00c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r6, #27 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r3} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 3181f4 │ │ │ │ + cbnz r6, 3181f6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 3181f6 │ │ │ │ + cbnz r4, 3181f8 │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ @@ -957130,45 +957132,45 @@ │ │ │ │ ... │ │ │ │ lsls r2, r6, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb70c │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ blx b0fa4 │ │ │ │ @@ -957391,81 +957393,81 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 3181ec │ │ │ │ mov r0, r3 │ │ │ │ bl be71c │ │ │ │ mov r1, r0 │ │ │ │ b.n 318782 │ │ │ │ nop │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r6, 318868 │ │ │ │ + cbz r2, 31886c │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r2, r4, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r5, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r6, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -957520,25 +957522,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #581 @ 0x245 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 318898 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 318968 │ │ │ │ + cbz r6, 31896a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r4, 31896a │ │ │ │ + cbz r0, 31896e │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #684] @ 0x2ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -957591,25 +957593,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 31894c │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #80] @ (318a28 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -957638,19 +957640,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3189e8 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ add r4, sp, #284 @ 0x11c │ │ │ │ - @ instruction: 0xffff5dde │ │ │ │ + vqrdmulh.s , , d30[0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #80] @ (318a98 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -957679,19 +957681,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 318a58 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ add r3, sp, #924 @ 0x39c │ │ │ │ - vqrdmulh.s , , d30[0] │ │ │ │ + vcvt.u16.f16 , q15, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 318ad8 │ │ │ │ + cbz r6, 318ada │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #248] @ (318bb4 ) │ │ │ │ @@ -957791,25 +957793,25 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 318b36 │ │ │ │ @ instruction: 0xfad600f4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa5e00f4 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r7, 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, #3864] @ 0xf18 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -958457,49 +958459,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ vst1.8 @ instruction: 0xf98200f4 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movw r0, #10484 @ 0x28f4 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r6, r3, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, 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, #3888] @ 0xf30 │ │ │ │ ldr r4, [pc, #856] @ (3197b8 ) │ │ │ │ @@ -958822,34 +958824,34 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 31975a │ │ │ │ ... │ │ │ │ @ instruction: 0xf13600f4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf12000f4 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc2 0, 3, r0, cr0, cr14, {6} │ │ │ │ - add r5, pc, #688 @ (adr r5, 319a84 ) │ │ │ │ + mrc2 0, 3, r0, cr12, cr14, {6} │ │ │ │ + add r5, pc, #736 @ (adr r5, 319ab4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + subs r2, r1, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 31998c ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 3199bc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 1, r0, cr10, cr4, {7} │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-888]! @ 0xfffffc88 │ │ │ │ - add r4, pc, #616 @ (adr r4, 319a5c ) │ │ │ │ + stc2l 0, cr0, [ip, #-888]! @ 0xfffffc88 │ │ │ │ + add r4, pc, #664 @ (adr r4, 319a8c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ blx b1768 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -959057,69 +959059,69 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movw r1, #751 @ 0x2ef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 31975a │ │ │ │ - ldr r7, [pc, #600] @ (319c70 ) │ │ │ │ + ldr r7, [pc, #664] @ (319cb0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0], #888 @ 0x378 │ │ │ │ - add r3, pc, #936 @ (adr r3, 319dc8 ) │ │ │ │ + ldc2 0, cr0, [ip], #888 @ 0x378 │ │ │ │ + add r3, pc, #984 @ (adr r3, 319df8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #432] @ (319bd4 ) │ │ │ │ + ldr r7, [pc, #496] @ (319c14 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r6], {222} @ 0xde │ │ │ │ - add r3, pc, #768 @ (adr r3, 319d2c ) │ │ │ │ + ldc2 0, cr0, [r2], {222} @ 0xde │ │ │ │ + add r3, pc, #816 @ (adr r3, 319d5c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ - ldr r7, [pc, #144] @ (319ac4 ) │ │ │ │ + stc2l 0, cr0, [ip], #-888 @ 0xfffffc88 │ │ │ │ + ldr r7, [pc, #208] @ (319b04 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 319ba8 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 319bd8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], {222} @ 0xde │ │ │ │ - add r3, pc, #312 @ (adr r3, 319b7c ) │ │ │ │ + stc2 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ + add r3, pc, #360 @ (adr r3, 319bac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #848] @ (319d98 ) │ │ │ │ + ldr r6, [pc, #912] @ (319dd8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfbee00de │ │ │ │ - add r3, pc, #160 @ (adr r3, 319af0 ) │ │ │ │ + @ instruction: 0xfbfa00de │ │ │ │ + add r3, pc, #208 @ (adr r3, 319b20 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #696] @ (319d0c ) │ │ │ │ + ldr r6, [pc, #760] @ (319d4c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 319df8 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 319e28 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ eors r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #528] @ (319c70 ) │ │ │ │ + ldr r6, [pc, #592] @ (319cb0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb9e00de │ │ │ │ - add r2, pc, #864 @ (adr r2, 319dc8 ) │ │ │ │ + @ instruction: 0xfbaa00de │ │ │ │ + add r2, pc, #912 @ (adr r2, 319df8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #328] @ (319bb4 ) │ │ │ │ + ldr r6, [pc, #392] @ (319bf4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb6c00de │ │ │ │ - add r2, pc, #672 @ (adr r2, 319d14 ) │ │ │ │ + @ instruction: 0xfb7800de │ │ │ │ + add r2, pc, #720 @ (adr r2, 319d44 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #176] @ (319b28 ) │ │ │ │ + ldr r6, [pc, #240] @ (319b68 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb4600de │ │ │ │ - add r2, pc, #520 @ (adr r2, 319c88 ) │ │ │ │ + @ instruction: 0xfb5200de │ │ │ │ + add r2, pc, #568 @ (adr r2, 319cb8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #24] @ (319a9c ) │ │ │ │ + ldr r6, [pc, #88] @ (319adc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb2000de │ │ │ │ - add r2, pc, #368 @ (adr r2, 319bfc ) │ │ │ │ + @ instruction: 0xfb2c00de │ │ │ │ + add r2, pc, #416 @ (adr r2, 319c2c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #904] @ (319e18 ) │ │ │ │ + ldr r5, [pc, #968] @ (319e58 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfafc00de │ │ │ │ - add r2, pc, #216 @ (adr r2, 319b70 ) │ │ │ │ + @ instruction: 0xfb0800de │ │ │ │ + add r2, pc, #264 @ (adr r2, 319ba0 ) │ │ │ │ lsls r7, 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, #3976] @ 0xf88 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ @@ -959379,47 +959381,47 @@ │ │ │ │ b.n 319b10 │ │ │ │ nop │ │ │ │ @ instruction: 0xeae200f4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xead000f4 │ │ │ │ eor.w r0, r4, r4, ror #3 │ │ │ │ - ldr r3, [pc, #888] @ (31a118 ) │ │ │ │ + ldr r3, [pc, #952] @ (31a158 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr??.w r0, [r8, #222] @ 0xde │ │ │ │ - add r0, pc, #208 @ (adr r0, 319e78 ) │ │ │ │ + vst4. {d0-d3}, [r4 :64], lr │ │ │ │ + add r0, pc, #256 @ (adr r0, 319ea8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #152] @ (319e4c ) │ │ │ │ + ldr r3, [pc, #216] @ (319e8c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str.w r0, [r0, lr, lsl #1] │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + str.w r0, [ip, lr, lsl #1] │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #888] @ (31a138 ) │ │ │ │ + ldr r2, [pc, #952] @ (31a178 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7f800de │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + strb.w r0, [r4, lr, lsl #1] │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #736] @ (31a0ac ) │ │ │ │ + ldr r2, [pc, #800] @ (31a0ec ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7d200de │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf7de00de │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #584] @ (31a020 ) │ │ │ │ + ldr r2, [pc, #648] @ (31a060 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7ac00de │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + @ instruction: 0xf7b800de │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #432] @ (319f94 ) │ │ │ │ + ldr r2, [pc, #496] @ (319fd4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf78600de │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf79200de │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r7, 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, #3984] @ 0xf90 │ │ │ │ mov r7, r1 │ │ │ │ @@ -959765,43 +959767,43 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 319f04 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, lr │ │ │ │ + bxns r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - and.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ands.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov sl, r9 │ │ │ │ + mov sl, fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf3e400de │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf3f000de │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov sl, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf3bc00de │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ubfx r0, r8, #3, #31 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r2, pc │ │ │ │ + mov sl, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf39400de │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + usat r0, #30, r0, asr #3 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bfi r0, ip, #3, #28 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf37800de │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbfx r0, r4, #3, #31 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + @ instruction: 0xf35000de │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r7, 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -959987,33 +959989,33 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 31a8b4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbc.w r0, ip, #222 @ 0xde │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + sbcs.w r0, r8, #222 @ 0xde │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r4, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adc.w r0, r6, #222 @ 0xde │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + adcs.w r0, r2, #222 @ 0xde │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds.w r0, lr, #222 @ 0xde │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + @ instruction: 0xf12a00de │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mvns r2, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf0f400de │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + add.w r0, r0, #222 @ 0xde │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr.w r3, [r0, #688] @ 0x2b0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 31a480 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -960039,19 +960041,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r6, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #88] @ (31a540 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -960087,19 +960089,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 31a51a │ │ │ │ nop │ │ │ │ b.n 31a698 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vshr.s64 q8, q7, #52 │ │ │ │ + vshr.s64 q8, q7, #40 │ │ │ │ │ │ │ │ 0031a554 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #432] @ 31a718 │ │ │ │ @@ -960301,23 +960303,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #336] @ 0x150 │ │ │ │ + str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r0, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rors r0, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031a760 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960446,17 +960448,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031a88c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960522,30 +960524,30 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31a8ca │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc 0, cr0, [sl], {222} @ 0xde │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + stc 0, cr0, [r6], #-888 @ 0xfffffc88 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xebf800de │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + stc 0, cr0, [r4], {222} @ 0xde │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rsbs r0, r6, lr, lsr #3 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + @ instruction: 0xebe200de │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031a960 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960682,17 +960684,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031aaa4 : │ │ │ │ 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 │ │ │ │ @@ -960802,25 +960804,25 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31ab06 │ │ │ │ bge.n 31ab78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bge.n 31aaf0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf18600dd │ │ │ │ - @ instruction: 0xe98c00de │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + @ instruction: 0xe99800de │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strd r0, r0, [sl, #-888] @ 0x378 │ │ │ │ + ldrd r0, r0, [r6, #-888] @ 0x378 │ │ │ │ │ │ │ │ 0031abe4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ @@ -960887,28 +960889,28 @@ │ │ │ │ strd r5, r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ b.n 31ac4c │ │ │ │ strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia.w r8!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + @ instruction: 0xe8c400de │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia.w r0, {r1, r2, r3, r4, r6, r7} │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + ldmia.w ip, {r1, r2, r3, r4, r6, r7} │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrd r0, r0, [r2], #-888 @ 0x378 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldrd r0, r0, [lr], #-888 @ 0x378 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0031acc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -961003,31 +961005,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #58 @ 0x3a │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r4, #172 @ 0xac │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r5, #22 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - b.n 31ad40 │ │ │ │ + b.n 31ad58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31ad08 │ │ │ │ + b.n 31ad20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31acd0 │ │ │ │ + b.n 31ace8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #14 │ │ │ │ lsls r0, 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 r5, [pc, #356] @ (31af38 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -961181,33 +961183,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 31aeb8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 31aef8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 31ab4c │ │ │ │ + b.n 31ab64 │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #356] @ (31b0e8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -961361,33 +961363,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 31b108 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 31b148 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 31a99c │ │ │ │ + b.n 31a9b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0031b124 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -961648,51 +961650,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 31b474 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r4, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r0, #82 @ 0x52 │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r0, #136 @ 0x88 │ │ │ │ lsls r7, r0, #4 │ │ │ │ bcc.n 31b324 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ orns r0, r2, sp, lsr #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bics.w r0, r6, sp, lsr #3 │ │ │ │ ldrd r0, r0, [lr, #884]! @ 0x374 │ │ │ │ strd r0, r0, [r6, #884] @ 0x374 │ │ │ │ - b.n 31b7c8 │ │ │ │ + b.n 31b7e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31b788 │ │ │ │ + b.n 31b7a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 31b748 │ │ │ │ + b.n 31b760 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 31b704 │ │ │ │ + b.n 31b71c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 31b6c8 │ │ │ │ + b.n 31b6e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0031b424 : │ │ │ │ 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 │ │ │ │ @@ -962160,155 +962162,155 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ bne.n 31b964 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bne.n 31b938 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r7, #32] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #272] @ (31ba00 ) │ │ │ │ + ldr r1, [pc, #320] @ (31ba30 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r4, #22] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31b950 │ │ │ │ + udf #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31b914 │ │ │ │ + ble.n 31b92c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31b8d8 │ │ │ │ + ble.n 31b8f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31b89c │ │ │ │ + ble.n 31b8b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31ba60 │ │ │ │ + ble.n 31ba78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31ba24 │ │ │ │ + ble.n 31ba3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31b9f0 │ │ │ │ + ble.n 31ba08 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 31b9b0 │ │ │ │ + ble.n 31b9c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 31b974 │ │ │ │ + bgt.n 31b98c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 31b940 │ │ │ │ + bgt.n 31b958 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #24 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 31b908 │ │ │ │ + bgt.n 31b920 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 31bad0 │ │ │ │ + bgt.n 31b8e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 31ba94 │ │ │ │ + bgt.n 31baac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031b9f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2736] @ 0xab0 │ │ │ │ @@ -963563,438 +963565,438 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #26] │ │ │ │ + strh r0, [r6, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r6, [r5, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r4, #17] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r0, [r1, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r3, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r5, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stc2l 0, cr0, [r8, #884] @ 0x374 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefedffff │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ mcr 15, 0, pc, cr11, cr15, {7} @ │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 31c8d0 │ │ │ │ + bmi.n 31c8e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #250 @ 0xfa │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 31ca38 │ │ │ │ + bmi.n 31c850 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bgt.n 31c978 │ │ │ │ lsls r5, r3, #3 │ │ │ │ blt.n 31c908 │ │ │ │ lsls r5, r3, #3 │ │ │ │ blt.n 31c898 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 31c8c0 │ │ │ │ + bcc.n 31c8d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, #10 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 31c87c │ │ │ │ + bcc.n 31c894 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 31ca38 │ │ │ │ + bcc.n 31ca50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 31c9f4 │ │ │ │ + bcc.n 31ca0c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 31c9b0 │ │ │ │ + bcc.n 31c9c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 31c96c │ │ │ │ + bcs.n 31c984 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 31c928 │ │ │ │ + bcs.n 31c940 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 31c8e0 │ │ │ │ + bcs.n 31c8f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 31ca98 │ │ │ │ + bcs.n 31cab0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 31ca50 │ │ │ │ + bcs.n 31ca68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 31ca08 │ │ │ │ + bcs.n 31ca20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 31c9c0 │ │ │ │ + bne.n 31c9d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 31c978 │ │ │ │ + bne.n 31c990 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 31c930 │ │ │ │ + bne.n 31c948 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r6, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 31cae8 │ │ │ │ + bne.n 31c900 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 31caa0 │ │ │ │ + bne.n 31cab8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 31ca58 │ │ │ │ + bne.n 31ca70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 31ca10 │ │ │ │ + bne.n 31ca28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 31c9b8 │ │ │ │ + beq.n 31c9d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #28 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 31c978 │ │ │ │ + beq.n 31c990 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #242 @ 0xf2 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 31cb30 │ │ │ │ + beq.n 31c948 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 31cae8 │ │ │ │ + beq.n 31cb00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 31caa0 │ │ │ │ + beq.n 31cab8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 31ca70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #20 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [pc, #244] @ (31cc24 ) │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [pc, #240] @ (31cc28 ) │ │ │ │ ldr r3, [pc, #244] @ (31cc2c ) │ │ │ │ add r2, pc │ │ │ │ @@ -964086,51 +964088,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 31ba2c │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r0, r7, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031cc70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -964230,43 +964232,43 @@ │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 31ccaa │ │ │ │ nop │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r6, [r0, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r6, r6, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ + strb r0, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031cdb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -964333,19 +964335,19 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb7ce │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7ac │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r1, r7 │ │ │ │ + subs r0, r3, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031ce6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -964467,19 +964469,19 @@ │ │ │ │ b.n 31cf24 │ │ │ │ @ instruction: 0xb692 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cpsid │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r6, r3, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031cfa8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -964638,23 +964640,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r6, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r3, r5, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r0, r1, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ ... │ │ │ │ │ │ │ │ 0031d13c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -964750,17 +964752,17 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 31d296 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031d22c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965050,28 +965052,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 31d5bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ vshr.s64 q8, , #48 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bhi.n 31d540 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0031d528 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965364,28 +965366,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 31d8a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf70000dd │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bmi.n 31d820 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031d84c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965679,28 +965681,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 31dba4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xe9ae00dd │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bne.n 31db20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031db50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965897,23 +965899,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 31dc8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031dd48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966109,23 +966111,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 31da94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031df40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966321,23 +966323,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 31e8d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031e104 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966631,28 +966633,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xeb2200dd │ │ │ │ - lsls r2, r0, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1, {r1, r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031e430 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -966764,17 +966766,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031e54c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -966886,17 +966888,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031e668 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -967096,23 +967098,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031e86c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -967312,23 +967314,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031ea70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -967541,21 +967543,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 3, cr0, cr4, cr7, {7} │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + cdp2 0, 4, cr0, cr4, cr7, {7} │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr7, {7} │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + cdp2 0, 1, cr0, cr10, cr7, {7} │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031ecb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -967864,26 +967866,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ pop {r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb0c00e7 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + @ instruction: 0xfb1c00e7 │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfae200e7 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + @ instruction: 0xfaf200e7 │ │ │ │ + str r2, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfaba00e7 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + @ instruction: 0xfaca00e7 │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031f010 : │ │ │ │ push {r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -968181,26 +968183,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf7e800e7 │ │ │ │ - ldr r5, [pc, #1008] @ (31f70c ) │ │ │ │ + @ instruction: 0xf7f800e7 │ │ │ │ + ldr r6, [pc, #32] @ (31f33c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ rev r2, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf7be00e7 │ │ │ │ - ldr r5, [pc, #840] @ (31f670 ) │ │ │ │ + @ instruction: 0xf7ce00e7 │ │ │ │ + ldr r5, [pc, #888] @ (31f6a0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ rev r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf79600e7 │ │ │ │ - ldr r5, [pc, #680] @ (31f5dc ) │ │ │ │ + @ instruction: 0xf7a600e7 │ │ │ │ + ldr r5, [pc, #728] @ (31f60c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031f334 : │ │ │ │ stmdb 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 │ │ │ │ @@ -968513,26 +968515,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bls.n 31f568 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf53a00e7 │ │ │ │ - ldr r3, [pc, #312] @ (31f774 ) │ │ │ │ + adc.w r0, sl, #7569408 @ 0x738000 │ │ │ │ + ldr r3, [pc, #360] @ (31f7a4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb716 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4a200e7 │ │ │ │ - ldr r2, [pc, #728] @ (31f920 ) │ │ │ │ + @ instruction: 0xf4b200e7 │ │ │ │ + ldr r2, [pc, #776] @ (31f950 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb8e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orns r0, r8, #7569408 @ 0x738000 │ │ │ │ - ldr r2, [pc, #560] @ (31f884 ) │ │ │ │ + eor.w r0, r8, #7569408 @ 0x738000 │ │ │ │ + ldr r2, [pc, #608] @ (31f8b4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031f654 : │ │ │ │ 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 │ │ │ │ @@ -968843,26 +968845,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 31f854 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf22400e7 │ │ │ │ - ldr r0, [pc, #224] @ (31fa34 ) │ │ │ │ + @ instruction: 0xf23400e7 │ │ │ │ + ldr r0, [pc, #272] @ (31fa64 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf18c00e7 │ │ │ │ - blx r4 │ │ │ │ + @ instruction: 0xf19c00e7 │ │ │ │ + blxns r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r1, r4, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbc.w r0, r2, #231 @ 0xe7 │ │ │ │ - bx lr │ │ │ │ + sbcs.w r0, r2, #231 @ 0xe7 │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031f96c : │ │ │ │ stmdb 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 │ │ │ │ @@ -969175,26 +969177,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 31fd30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s8 q0, q9, │ │ │ │ - cmp r6, r2 │ │ │ │ + vhadd.s16 q0, q9, │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ sub sp, #376 @ 0x178 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 6, cr0, cr10, cr7, {7} │ │ │ │ - add r6, pc │ │ │ │ + cdp 0, 7, cr0, cr10, cr7, {7} │ │ │ │ + add sl, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ uxth r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr0, cr7, {7} │ │ │ │ - add r4, sl │ │ │ │ + cdp 0, 5, cr0, cr0, cr7, {7} │ │ │ │ + add r0, ip │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031fc8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -969507,26 +969509,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ beq.n 320010 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xebe200e7 │ │ │ │ - rors r6, r6 │ │ │ │ + @ instruction: 0xebf200e7 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adc.w r0, sl, r7, asr #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs.w r0, sl, r7, asr #3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, sp, #576 @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xeb2000e7 │ │ │ │ - asrs r4, r6 │ │ │ │ + @ instruction: 0xeb3000e7 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0031ffac : │ │ │ │ stmdb 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 │ │ │ │ @@ -969840,27 +969842,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe8c200e7 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xe8d200e7 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r2, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe82800e7 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + @ instruction: 0xe83800e7 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3202c8 │ │ │ │ - lsls r7, r4, #3 │ │ │ │ - subs r6, #14 │ │ │ │ + @ instruction: 0xe80c00e7 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003202d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970162,29 +970163,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #632 @ (adr r7, 320840 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 320020 │ │ │ │ + b.n 320040 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 31ffcc │ │ │ │ + b.n 31ffec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, pc, #312 @ (adr r7, 320718 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 31ff98 │ │ │ │ + b.n 31ffb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003205e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970486,29 +970487,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #552 @ (adr r4, 320b04 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 320d0c │ │ │ │ + b.n 320d2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r6!, {r1, r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 320cb8 │ │ │ │ + b.n 320cd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, pc, #232 @ (adr r4, 3209dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 320c84 │ │ │ │ + b.n 320ca4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003208fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970811,29 +970812,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #296 @ (adr r1, 320d44 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r3!, {r1, r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r0, pc, #1000 @ (adr r0, 32101c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #150 @ 0x96 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00320c3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -971147,29 +971148,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 320ea8 │ │ │ │ + blt.n 320ec8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ itt al │ │ │ │ lslal r5, r3, #3 │ │ │ │ - blt.n 320e54 @ unpredictable │ │ │ │ + blt.n 320e74 @ unpredictable │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 321020 │ │ │ │ + blt.n 321040 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #122 @ 0x7a │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00320f5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -971451,29 +971452,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 3211a8 │ │ │ │ + bhi.n 3211c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 321154 │ │ │ │ + bhi.n 321174 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 321320 │ │ │ │ + bhi.n 321340 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032125c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -971770,29 +971771,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 321488 │ │ │ │ + bpl.n 3214a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 321638 │ │ │ │ + bpl.n 321658 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 321604 │ │ │ │ + bpl.n 321624 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321578 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -972089,29 +972090,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 32196c │ │ │ │ + bcs.n 32178c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 32191c │ │ │ │ + bcs.n 32193c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 3218e8 │ │ │ │ + bcs.n 321908 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321894 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972315,23 +972316,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 321b48 │ │ │ │ + beq.n 321968 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #142 @ 0x8e │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 321af8 │ │ │ │ + beq.n 321b18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321a6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972525,23 +972526,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321c34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972735,23 +972736,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321dfc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972945,23 +972946,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00321fc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -973155,23 +973156,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r4, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0032218c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -973367,23 +973368,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r4, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, r7, #5 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322354 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -973588,23 +973589,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r1, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r7} │ │ │ │ + stmia r5!, {r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322530 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973715,17 +973716,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r2, r5, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322630 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973836,17 +973837,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322730 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -973957,17 +973958,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322848 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -974114,29 +974115,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r3!, {r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 003229b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -974377,35 +974378,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r0, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r6, r2, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r0, r1, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322c28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -974624,36 +974625,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itee le │ │ │ │ - lslle r7, r4, #3 │ │ │ │ - ldrgt r4, [r0, #48] @ 0x30 │ │ │ │ - movgt r0, r0 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + ittt al │ │ │ │ + lslal r7, r4, #3 │ │ │ │ + ldral r4, [r0, #48] @ 0x30 │ │ │ │ + moval r0, r0 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r7, r4, #3 │ │ │ │ + itte ls │ │ │ │ + lslls r7, r4, #3 │ │ │ │ ldrls r0, [r6, r0] │ │ │ │ lslhi r4, r6, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r7, r4, #3 │ │ │ │ + itt pl │ │ │ │ + lslpl r7, r4, #3 │ │ │ │ ldrbpl r2, [r7, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itt eq │ │ │ │ - lsleq r7, r4, #3 │ │ │ │ + ite ne │ │ │ │ + lslne r7, r4, #3 │ │ │ │ │ │ │ │ 00322e54 : │ │ │ │ pusheq {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -974819,17 +974820,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r0, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r1, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00322fe8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -975239,41 +975240,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 323450 │ │ │ │ + cbnz r4, 323454 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r4, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 323430 │ │ │ │ + cbnz r4, 323434 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r5, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 32342a │ │ │ │ + cbnz r2, 32342e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 32342c │ │ │ │ + cbnz r2, 323430 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00323414 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -975467,23 +975468,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003235d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -975687,23 +975688,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r7, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r5, r7, lr} │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003237ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975813,17 +975814,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003238a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975933,17 +975934,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 323a0a │ │ │ │ + cbz r2, 323a0e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003239a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -976148,23 +976149,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 323bd8 │ │ │ │ + cbz r2, 323bdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 323bda │ │ │ │ + cbz r0, 323bde │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323bb4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -976369,23 +976370,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323dc4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -976582,23 +976583,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00323fc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -976889,27 +976890,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 7, r0, cr12, cr14, {6} │ │ │ │ + mrc2 0, 7, r0, cr8, cr14, {6} │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr2, cr14, {6} │ │ │ │ + mcr2 0, 6, r0, cr14, cr14, {6} │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc2 0, 4, r0, cr10, cr14, {6} │ │ │ │ + mcr2 0, 5, r0, cr6, cr14, {6} │ │ │ │ │ │ │ │ 003242cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -977199,27 +977200,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #896 @ (adr r7, 32493c ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 32497c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbe000de │ │ │ │ + @ instruction: 0xfbec00de │ │ │ │ str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #728 @ (adr r7, 3248a0 ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 3248e0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbb600de │ │ │ │ + smlaldx r0, r0, r2, lr │ │ │ │ str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 32480c ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 32484c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb8e00de │ │ │ │ + @ instruction: 0xfb9a00de │ │ │ │ │ │ │ │ 003245d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -977509,27 +977510,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #848 @ (adr r4, 324c18 ) │ │ │ │ + add r4, pc, #912 @ (adr r4, 324c58 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr.w r0, [r4, #222] @ 0xde │ │ │ │ + str??.w r0, [r0, #222] @ 0xde │ │ │ │ str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 324b7c ) │ │ │ │ + add r4, pc, #744 @ (adr r4, 324bbc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh.w r0, [sl, #222] @ 0xde │ │ │ │ + ldrh.w r0, [r6, #222] @ 0xde │ │ │ │ str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 324ae8 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 324b28 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb.w r0, [r2, #222] @ 0xde │ │ │ │ + strb.w r0, [lr, #222] @ 0xde │ │ │ │ │ │ │ │ 003248e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -977819,27 +977820,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 324ef4 ) │ │ │ │ + add r1, pc, #864 @ (adr r1, 324f34 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsb r0, r8, #7274496 @ 0x6f0000 │ │ │ │ + rsbs r0, r4, #7274496 @ 0x6f0000 │ │ │ │ str r6, [r6, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #632 @ (adr r1, 324e58 ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 324e98 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf59e00de │ │ │ │ + sub.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ str r6, [r1, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #472 @ (adr r1, 324dc4 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 324e04 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbcs.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ + @ instruction: 0xf58200de │ │ │ │ │ │ │ │ 00324bf0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -978128,27 +978129,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf2ba00de │ │ │ │ + movt r0, #24798 @ 0x60de │ │ │ │ ldrsh r0, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf28e00de │ │ │ │ + @ instruction: 0xf29a00de │ │ │ │ ldrsh r6, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf26400de │ │ │ │ + @ instruction: 0xf27000de │ │ │ │ │ │ │ │ 00324f00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -978351,22 +978352,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0aa00de │ │ │ │ + @ instruction: 0xf0b600de │ │ │ │ ldrb r0, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orns r0, ip, #222 @ 0xde │ │ │ │ + eor.w r0, r8, #222 @ 0xde │ │ │ │ │ │ │ │ 003250d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -978494,17 +978495,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s16 q8, q12, q7 │ │ │ │ + vqadd.s32 q8, q10, q7 │ │ │ │ │ │ │ │ 00325200 : │ │ │ │ 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 │ │ │ │ @@ -978823,37 +978824,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r6, #888] @ 0x378 │ │ │ │ + stc 0, cr0, [r2, #888]! @ 0x378 │ │ │ │ adds r2, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r0, #-888]! @ 0xfffffc88 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldc 0, cr0, [ip, #-888]! @ 0xfffffc88 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc 0, cr0, [r8, #-888] @ 0xfffffc88 │ │ │ │ + ldc 0, cr0, [r4, #-888] @ 0xfffffc88 │ │ │ │ ldr r4, [r0, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ + ldcl 0, cr0, [ip], #-888 @ 0xfffffc88 │ │ │ │ ldr r4, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [lr], #-888 @ 0xfffffc88 │ │ │ │ + mcrr 0, 13, r0, sl, cr14 │ │ │ │ │ │ │ │ 0032553c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -979115,22 +979116,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe9bc00de │ │ │ │ + strd r0, r0, [r8, #888] @ 0x378 │ │ │ │ strb r2, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe99000de │ │ │ │ + @ instruction: 0xe99c00de │ │ │ │ │ │ │ │ 003257cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #384] @ (32595c ) │ │ │ │ @@ -979334,23 +979335,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 325960 │ │ │ │ + b.n 325978 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 325914 │ │ │ │ + b.n 32592c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003259a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -979555,23 +979556,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 325784 │ │ │ │ + b.n 32579c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r6, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 325738 │ │ │ │ + b.n 325750 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00325b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -979901,29 +979902,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 326454 │ │ │ │ + b.n 32646c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [pc, #360] @ (326068 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 326408 │ │ │ │ + b.n 326420 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 3263c0 │ │ │ │ + b.n 3263d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00325f14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980036,17 +980037,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #1000] @ (326410 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32627c │ │ │ │ + b.n 326294 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00326030 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980157,17 +980158,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #1000] @ (326510 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32617c │ │ │ │ + b.n 326194 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00326130 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -980430,23 +980431,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #648] @ (326634 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 326344 │ │ │ │ + ble.n 32635c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [pc, #472] @ (326590 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 3262f8 │ │ │ │ + ble.n 326310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003263c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980557,17 +980558,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #424] @ (326660 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 3263ec │ │ │ │ + bgt.n 326404 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003264c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980681,17 +980682,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bx r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 3266c8 │ │ │ │ + blt.n 3266e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003265e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -980885,23 +980886,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 326750 │ │ │ │ + bls.n 326768 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp lr, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 326704 │ │ │ │ + bls.n 32671c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003267ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -981012,17 +981013,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 326800 │ │ │ │ + bhi.n 326818 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003268ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -981133,17 +981134,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ muls r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 326900 │ │ │ │ + bvc.n 326918 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003269ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -981257,17 +981258,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ negs r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 3269dc │ │ │ │ + bvs.n 3269f4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00326ad0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -981379,17 +981380,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 326cc0 │ │ │ │ + bpl.n 326cd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00326bec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -981594,23 +981595,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 326d40 │ │ │ │ + bcc.n 326d58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 326cf4 │ │ │ │ + bcc.n 326d0c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00326dc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -981833,35 +981834,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 3270a0 │ │ │ │ + bcs.n 3270b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 326ffc │ │ │ │ + bcs.n 327014 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r0, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 326f9c │ │ │ │ + bne.n 326fb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 3270f0 │ │ │ │ + bne.n 327108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00327010 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -982084,35 +982085,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 327258 │ │ │ │ + beq.n 327270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r7, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00327258 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -982281,17 +982282,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r1, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003273f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -982402,17 +982403,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003274f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -982606,23 +982607,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003276bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -982816,23 +982817,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #218 @ 0xda │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, #174 @ 0xae │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00327884 : │ │ │ │ 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 │ │ │ │ @@ -983152,41 +983153,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r0, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00327bc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -983449,23 +983450,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00327e50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -983669,23 +983670,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #46 @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r5, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328028 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -983879,27 +983880,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ite ls │ │ │ │ - lslls r6, r3, #3 │ │ │ │ - cmphi r3, #66 @ 0x42 │ │ │ │ + nop {10} │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - it vs │ │ │ │ - lslvs r6, r3, #3 │ │ │ │ + ite vc │ │ │ │ + lslvc r6, r3, #3 │ │ │ │ │ │ │ │ 003281f0 : │ │ │ │ - push {r4, lr} │ │ │ │ + pushvs {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [pc, #204] @ 3282d0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -984007,17 +984008,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0056 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032830c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984128,17 +984129,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032840c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984249,17 +984250,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984370,17 +984371,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 328682 │ │ │ │ + cbnz r6, 328684 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032863c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984490,17 +984491,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328754 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984610,17 +984611,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #190 @ 0xbe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032886c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984730,17 +984731,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00328984 : │ │ │ │ stmdb 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 │ │ │ │ @@ -985618,79 +985619,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 32937e │ │ │ │ + cbz r6, 329380 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxtb r4, r6 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r5, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 32936a │ │ │ │ + cbz r6, 32936c │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, r4, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, r2, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, r5, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, r0, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r5, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, r0, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003293a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -986063,17 +986064,17 @@ │ │ │ │ nop │ │ │ │ vqadd.s8 q0, q8, │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 7, r0, cr2, cr3, {7} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ mrc 0, 4, r0, cr4, cr3, {7} │ │ │ │ │ │ │ │ 0032973c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -986218,17 +986219,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003298a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -986343,17 +986344,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #808 @ (adr r7, 329cf0 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 329d20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003299c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -986468,17 +986469,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #680 @ (adr r6, 329d90 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 329dc0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00329ae8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -986593,17 +986594,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 329e30 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 329e60 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00329c08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -986892,35 +986893,35 @@ │ │ │ │ ldmia.w r8, {r0, r1, r4, r5, r6, r7} │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #208 @ (adr r3, 329fc8 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 329ff8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf3f400dc │ │ │ │ - add r2, pc, #1016 @ (adr r2, 32a2f8 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 329f28 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf67400dd │ │ │ │ - add r2, pc, #832 @ (adr r2, 32a24c ) │ │ │ │ + @ instruction: 0xf68000dd │ │ │ │ + add r2, pc, #880 @ (adr r2, 32a27c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movw r0, #43229 @ 0xa8dd │ │ │ │ - add r2, pc, #664 @ (adr r2, 32a1b0 ) │ │ │ │ + @ instruction: 0xf65600dd │ │ │ │ + add r2, pc, #712 @ (adr r2, 32a1e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf62800dd │ │ │ │ - add r2, pc, #536 @ (adr r2, 32a13c ) │ │ │ │ + @ instruction: 0xf63400dd │ │ │ │ + add r2, pc, #584 @ (adr r2, 32a16c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + strh r0, [r3, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00329f28 : │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ beq.n 329f62 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -986999,29 +987000,29 @@ │ │ │ │ movw r1, #974 @ 0x3ce │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 329f9a │ │ │ │ b.n 329f5e │ │ │ │ cmp r7, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movt r0, #41180 @ 0xa0dc │ │ │ │ - add r1, pc, #832 @ (adr r1, 32a340 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 32a370 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, r4] │ │ │ │ + str r6, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adc.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ - add r1, pc, #696 @ (adr r1, 32a2c4 ) │ │ │ │ + adcs.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ + add r1, pc, #744 @ (adr r1, 32a2f4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 32a314 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 32a344 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 32a238 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 32a268 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032a018 : │ │ │ │ stmdb 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 │ │ │ │ @@ -987222,35 +987223,35 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #368 @ (adr r0, 32a3a8 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 32a3d8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #352] @ (32a39c ) │ │ │ │ + ldr r7, [pc, #416] @ (32a3dc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf0ba00dc │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #176] @ (32a2f8 ) │ │ │ │ + ldr r7, [pc, #240] @ (32a338 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf33000dd │ │ │ │ - ldr r6, [pc, #1016] @ (32a64c ) │ │ │ │ + @ instruction: 0xf33c00dd │ │ │ │ + ldr r7, [pc, #56] @ (32a28c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ssat r0, #30, sl, lsl #3 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + @ instruction: 0xf31600dd │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #872] @ (32a5c8 ) │ │ │ │ + ldr r6, [pc, #936] @ (32a608 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf2e800dd │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xf2f400dd │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032a268 : │ │ │ │ stmdb 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 │ │ │ │ @@ -987693,74 +987694,74 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #752] @ (32a9f0 ) │ │ │ │ + ldr r4, [pc, #816] @ (32aa30 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #224] @ (32a7ec ) │ │ │ │ + ldr r4, [pc, #288] @ (32a82c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #904] @ (32aa9c ) │ │ │ │ + ldr r3, [pc, #968] @ (32aadc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q8, , #16 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + vshr.s64 q8, , #4 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #680] @ (32a9cc ) │ │ │ │ + ldr r3, [pc, #744] @ (32aa0c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ stc 0, cr0, [ip, #-880] @ 0xfffffc90 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #488] @ (32a918 ) │ │ │ │ + ldr r3, [pc, #552] @ (32a958 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q0, , #56 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + vshr.s64 q0, , #44 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #328] @ (32a884 ) │ │ │ │ + ldr r3, [pc, #392] @ (32a8c4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s32 q8, q8, │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + vqadd.s32 q8, q14, │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #112] @ (32a7bc ) │ │ │ │ + ldr r3, [pc, #176] @ (32a7fc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldcl 0, cr0, [lr], #-880 @ 0xfffffc90 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #840] @ (32aaa0 ) │ │ │ │ + ldr r2, [pc, #904] @ (32aae0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr 0, 7, r0, cr0, cr13, {6} │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + mcr 0, 7, r0, cr12, cr13, {6} │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #688] @ (32aa14 ) │ │ │ │ + ldr r2, [pc, #752] @ (32aa54 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 5, r0, cr10, cr13, {6} │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mcr 0, 6, r0, cr6, cr13, {6} │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 4, r0, cr6, cr13, {6} │ │ │ │ - mrc 0, 3, r0, cr6, cr13, {6} │ │ │ │ - ldr r2, [pc, #288] @ (32a898 ) │ │ │ │ + mcr 0, 5, r0, cr2, cr13, {6} │ │ │ │ + mcr 0, 4, r0, cr2, cr13, {6} │ │ │ │ + ldr r2, [pc, #352] @ (32a8d8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 2, r0, cr6, cr13, {6} │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + mcr 0, 3, r0, cr2, cr13, {6} │ │ │ │ + ldr r2, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #136] @ (32a80c ) │ │ │ │ + ldr r2, [pc, #200] @ (32a84c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 1, r0, cr0, cr13, {6} │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + mrc 0, 1, r0, cr12, cr13, {6} │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032a78c : │ │ │ │ stmdb 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 │ │ │ │ @@ -988173,70 +988174,70 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #224] @ (32acac ) │ │ │ │ + ldr r0, [pc, #288] @ (32acec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov ip, sp │ │ │ │ + mov ip, pc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeafa00dd │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + add.w r0, r6, sp, lsr #3 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xe81600dc │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #488] @ 0x1e8 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r6, lr │ │ │ │ + mov lr, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 32abb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orrs.w r0, r8, sp, lsr #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + orn r0, r4, sp, lsr #3 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bics.w r0, r0, sp, lsr #3 │ │ │ │ - str r6, [sp, #592] @ 0x250 │ │ │ │ + bics.w r0, ip, sp, lsr #3 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, lr │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strd r0, r0, [lr, #884]! @ 0x374 │ │ │ │ - str r6, [sp, #320] @ 0x140 │ │ │ │ + ldrd r0, r0, [sl, #884]! @ 0x374 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strd r0, r0, [sl, #884] @ 0x374 │ │ │ │ - @ instruction: 0xe9ac00dd │ │ │ │ - cmp r4, pc │ │ │ │ + ldrd r0, r0, [r6, #884] @ 0x374 │ │ │ │ + @ instruction: 0xe9b800dd │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe98a00dd │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + @ instruction: 0xe99600dd │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, sl │ │ │ │ + cmp r6, ip │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strd r0, r0, [r4, #-884]! @ 0x374 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + ldrd r0, r0, [r0, #-884]! @ 0x374 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ 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, #2920] @ 0xb68 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ mov r4, r1 │ │ │ │ @@ -988556,61 +988557,61 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 32adc0 │ │ │ │ - add r2, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bls.n 32b010 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 32b008 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bvc.n 32af98 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mrc 0, 3, r0, cr6, cr12, {6} │ │ │ │ mrc 0, 1, r0, cr14, cr12, {6} │ │ │ │ - b.n 32ac80 │ │ │ │ + b.n 32ac98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32ac44 │ │ │ │ + b.n 32ac5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 32ac04 │ │ │ │ + b.n 32ac1c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32abbc │ │ │ │ + b.n 32abd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 32ab7c │ │ │ │ + b.n 32ab94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32ab38 │ │ │ │ + b.n 32ab50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32aaf4 │ │ │ │ + b.n 32ab0c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 32aab0 │ │ │ │ + b.n 32aac8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #700] @ (32b304 ) │ │ │ │ @@ -988894,83 +988895,83 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32b12c │ │ │ │ bpl.n 32b3a0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bmi.n 32b3e4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32ba58 │ │ │ │ + b.n 32ba70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32ba14 │ │ │ │ + b.n 32ba2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b9d0 │ │ │ │ + b.n 32b9e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b98c │ │ │ │ + b.n 32b9a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b94c │ │ │ │ + b.n 32b964 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #218 @ 0xda │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b908 │ │ │ │ + b.n 32b920 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b8c4 │ │ │ │ + b.n 32b8dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b880 │ │ │ │ + b.n 32b898 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b83c │ │ │ │ + b.n 32b854 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b7f8 │ │ │ │ + b.n 32b810 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b7b0 │ │ │ │ + b.n 32b7c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032b398 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -989168,61 +989169,61 @@ │ │ │ │ b.n 32b3c8 │ │ │ │ bne.n 32b564 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 32b52c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b6c4 │ │ │ │ + b.n 32b6dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b680 │ │ │ │ + b.n 32b698 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b640 │ │ │ │ + b.n 32b658 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 32b600 │ │ │ │ + b.n 32b618 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 32b5d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 136 @ 0x88 │ │ │ │ + svc 148 @ 0x94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032b5f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -989278,25 +989279,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #2049 @ 0x801 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 32b62a │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #154 @ 0x9a │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032b6a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -989459,51 +989460,51 @@ │ │ │ │ b.n 32b6d6 │ │ │ │ ldmia r6, {r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 32b7d4 │ │ │ │ + ble.n 32b7ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #110 @ 0x6e │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 32b7f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + ldrh r4, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 32b8b8 │ │ │ │ + ble.n 32b8d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 32b878 │ │ │ │ + ble.n 32b890 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 32b838 │ │ │ │ + bgt.n 32b850 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032b890 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -989646,45 +989647,45 @@ │ │ │ │ b.n 32b8d0 │ │ │ │ ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 32b9a8 │ │ │ │ + blt.n 32b9c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bhi.n 32b9f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 32bafc │ │ │ │ + blt.n 32bb14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 32babc │ │ │ │ + blt.n 32bad4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #22 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 32ba7c │ │ │ │ + blt.n 32ba94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032ba38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -989741,25 +989742,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movw r1, #2209 @ 0x8a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 32ba6e │ │ │ │ nop │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 32bbac │ │ │ │ + bge.n 32bbc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 32bb68 │ │ │ │ + bge.n 32bb80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032baec : │ │ │ │ stmdb 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 │ │ │ │ @@ -989831,25 +989832,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 32bb62 │ │ │ │ ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 32bac8 │ │ │ │ + bls.n 32bae0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 32bc88 │ │ │ │ + bls.n 32bca0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032bbcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -989902,25 +989903,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 32bc02 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 32bc1c │ │ │ │ + bhi.n 32bc34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 32bbd8 │ │ │ │ + bhi.n 32bbf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032bc78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -990084,51 +990085,51 @@ │ │ │ │ nop │ │ │ │ ldmia r1!, {r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 32be00 │ │ │ │ + bvc.n 32be18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bmi.n 32be24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 32bf2c │ │ │ │ + bvc.n 32bf44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 32bee8 │ │ │ │ + bvc.n 32bf00 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 32bea4 │ │ │ │ + bvc.n 32bebc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 32be64 │ │ │ │ + bvc.n 32be7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032be70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990178,25 +990179,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ movw r1, #2437 @ 0x985 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 32be96 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 32bf80 │ │ │ │ + bvs.n 32bf98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 32bf3c │ │ │ │ + bvs.n 32bf54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032bf14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -990253,27 +990254,27 @@ │ │ │ │ movw r1, #2554 @ 0x9fa │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32bf40 │ │ │ │ nop │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bcs.n 32bf8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 32c094 │ │ │ │ + bpl.n 32c0ac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032bfcc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -990330,27 +990331,27 @@ │ │ │ │ movw r1, #2589 @ 0xa1d │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32bff8 │ │ │ │ nop │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bcs.n 32c0d4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 32bfdc │ │ │ │ + bmi.n 32bff4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032c084 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990404,21 +990405,21 @@ │ │ │ │ movw r1, #2933 @ 0xb75 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 32c158 │ │ │ │ + bmi.n 32c170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 32c11c │ │ │ │ + bmi.n 32c134 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c130 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990469,23 +990470,23 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2975 @ 0xb9f │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ stmia r4!, {r1, r3, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 32c2b0 │ │ │ │ + bcc.n 32c2c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 32c274 │ │ │ │ + bcc.n 32c28c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c1d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -990508,19 +990509,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 b43b0 │ │ │ │ nop │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 32c20c │ │ │ │ + bcs.n 32c224 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032c230 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -990543,19 +990544,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 b43b0 │ │ │ │ nop │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 32c1b4 │ │ │ │ + bcs.n 32c1cc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032c288 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990609,21 +990610,21 @@ │ │ │ │ movw r1, #3285 @ 0xcd5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 32c354 │ │ │ │ + bcs.n 32c36c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 32c318 │ │ │ │ + bne.n 32c330 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c334 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990679,21 +990680,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 32c4ac │ │ │ │ + bne.n 32c4c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 32c46c │ │ │ │ + bne.n 32c484 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c3e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990747,21 +990748,21 @@ │ │ │ │ movw r1, #3497 @ 0xda9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r2, [r3, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 32c3f8 │ │ │ │ + beq.n 32c410 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 32c3bc │ │ │ │ + beq.n 32c3d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c490 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990815,21 +990816,21 @@ │ │ │ │ movw r1, #3543 @ 0xdd7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 32c54c │ │ │ │ + beq.n 32c564 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c53c : │ │ │ │ stmdb 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 │ │ │ │ @@ -990984,39 +990985,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 32c600 │ │ │ │ nop │ │ │ │ stmia r0!, {r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ite ls │ │ │ │ lslls r3, r6, #3 │ │ │ │ - ldmiahi r6, {r2, r3, r6, r7} │ │ │ │ + ldmiahi r6, {r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032c710 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -991070,21 +991071,21 @@ │ │ │ │ movw r1, #3635 @ 0xe33 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ bkpt 0x0072 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032c7bc : │ │ │ │ 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 │ │ │ │ @@ -991187,31 +991188,31 @@ │ │ │ │ b.n 32c814 │ │ │ │ pop {r2, r6, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pop {r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r4, [r4, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r4, [r3, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032c8f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -991234,19 +991235,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 b43b0 │ │ │ │ nop │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032c948 : │ │ │ │ stmdb 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 │ │ │ │ @@ -991461,39 +991462,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r6, 32cbd2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032cbb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -991547,21 +991548,21 @@ │ │ │ │ movw r1, #3813 @ 0xee5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ cbnz r2, 32cc7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032cc5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -991867,39 +991868,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 32cf82 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #192 @ 0xc0 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xb73c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032cfb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -991955,21 +991956,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ push {r1, r3, r6, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0032d068 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #992] @ 0x3e0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -992270,85 +992271,85 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r7, #148 @ 0x94 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r4, r7, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032d3fc : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -992505,45 +992506,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 32d59a │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 32d598 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r6, r6, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r4, r3, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ittt le │ │ │ │ - lslle r5, r3, #3 │ │ │ │ - ldrle r0, [r2, #116] @ 0x74 │ │ │ │ - lslle r6, r3, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + itet al │ │ │ │ + lslal r5, r3, #3 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ + lslal r6, r3, #3 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r5, r3, #3 │ │ │ │ - ldrge r6, [r4, #112] @ 0x70 │ │ │ │ + nop {12} │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032d5c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -992662,37 +992663,37 @@ │ │ │ │ b.n 32d60c │ │ │ │ add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #544 @ 0x220 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x007e │ │ │ │ + bkpt 0x008a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032d728 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -992767,31 +992768,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #856 @ 0x358 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2019 @ 0x7e3 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 32d756 │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r1, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032d818 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -992918,37 +992919,37 @@ │ │ │ │ b.n 32d870 │ │ │ │ add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 32da00 │ │ │ │ + cbnz r0, 32da04 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032d998 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -993068,37 +993069,37 @@ │ │ │ │ b.n 32d9e8 │ │ │ │ add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - hlt 0x0018 │ │ │ │ + hlt 0x0024 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev16 r0, r6 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032db04 : │ │ │ │ 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 │ │ │ │ @@ -993214,33 +993215,33 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 32db90 │ │ │ │ nop │ │ │ │ add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r2, sp, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 32dc5a │ │ │ │ + cbnz r6, 32dc5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 32dc58 │ │ │ │ + cbnz r6, 32dc5a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032dc60 : │ │ │ │ stmdb 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 │ │ │ │ @@ -993395,39 +993396,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 32dd24 │ │ │ │ nop │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032de34 : │ │ │ │ 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 │ │ │ │ @@ -993530,31 +993531,31 @@ │ │ │ │ b.n 32de8c │ │ │ │ add r7, pc, #304 @ (adr r7, 32e06c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #32 @ (adr r7, 32df64 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb64a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032df68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -993769,39 +993770,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #40 @ (adr r6, 32e1c0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r5, pc, #56 @ (adr r5, 32e1e0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 32e232 │ │ │ │ + push {r1, r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r3, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 32e22e │ │ │ │ + cbz r6, 32e230 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032e1d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -994107,39 +994108,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #592 @ (adr r3, 32e744 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, pc, #800 @ (adr r1, 32e824 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r0, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032e52c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -994206,31 +994207,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2179 @ 0x883 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 32e558 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032e608 : │ │ │ │ stmdb 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 │ │ │ │ @@ -994385,39 +994386,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 32e6cc │ │ │ │ nop │ │ │ │ ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r2, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032e7dc : │ │ │ │ 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 │ │ │ │ @@ -994520,31 +994521,31 @@ │ │ │ │ b.n 32e834 │ │ │ │ ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032e910 : │ │ │ │ stmdb 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 │ │ │ │ @@ -994756,39 +994757,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032eb74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -995094,39 +995095,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #144 @ (adr r7, 32ef40 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 32ef70 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #1008 @ (adr r6, 32f2ac ) │ │ │ │ + add r7, pc, #32 @ (adr r7, 32eedc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #840 @ (adr r6, 32f20c ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 32f23c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r2, [r2, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032eed0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -995203,31 +995204,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2330 @ 0x91a │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 32ef02 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 32f2cc ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 32f2fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 32f230 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 32f260 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #480 @ (adr r5, 32f19c ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 32f1cc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032efc0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -995329,37 +995330,37 @@ │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2476 @ 0x9ac │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 32eff4 │ │ │ │ nop │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 32f43c ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 32f46c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #624 @ (adr r4, 32f350 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 32f380 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 32f2b4 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 32f2e4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 32f220 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 32f250 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #1244] @ 32f5f0 │ │ │ │ @@ -995787,33 +995788,33 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ vaddw.s32 q0, q2, d5 │ │ │ │ vrhadd.s32 d16, d4, d5 │ │ │ │ vrhadd.s32 d0, d12, d5 │ │ │ │ cdp 1, 15, cr0, cr8, cr5, {0} │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cdp 1, 7, cr0, cr12, cr5, {0} │ │ │ │ - ldc2l 0, cr0, [r2], {230} @ 0xe6 │ │ │ │ - add r0, pc, #896 @ (adr r0, 32f9b0 ) │ │ │ │ + stc2l 0, cr0, [r2], #920 @ 0x398 │ │ │ │ + add r0, pc, #944 @ (adr r0, 32f9e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #296] @ (32f75c ) │ │ │ │ + ldr r5, [pc, #344] @ (32f78c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ cdp 1, 0, cr0, cr4, cr5, {0} │ │ │ │ stcl 1, cr0, [sl, #20] │ │ │ │ stc 1, cr0, [sl, #20] │ │ │ │ stcl 1, cr0, [r2, #-20]! @ 0xffffffec │ │ │ │ mov r0, r4 │ │ │ │ blx ae6b0 │ │ │ │ @@ -996092,100 +996093,100 @@ │ │ │ │ ldr r3, [pc, #216] @ (32f9f4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add.w r2, r2, #1144 @ 0x478 │ │ │ │ add r3, pc │ │ │ │ b.n 32f842 │ │ │ │ nop │ │ │ │ - adds r6, #74 @ 0x4a │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa3600e6 │ │ │ │ + @ instruction: 0xfa4600e6 │ │ │ │ ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #624] @ (32fba8 ) │ │ │ │ + ldr r2, [pc, #672] @ (32fbd8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa0800e6 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfa1800e6 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #480] @ (32fb24 ) │ │ │ │ + ldr r2, [pc, #528] @ (32fb54 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr??.w r0, [ip, #230] @ 0xe6 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + vld1.8 {d16[7]}, [ip], r6 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #304] @ (32fa80 ) │ │ │ │ + ldr r2, [pc, #352] @ (32fab0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld1.8 {d0[7]}, [r4], r6 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldrsh.w r0, [r4, #230] @ 0xe6 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #88] @ (32f9b4 ) │ │ │ │ + ldr r2, [pc, #136] @ (32f9e4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr??.w r0, [ip, r6, lsl #2] │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + vst1.8 {d0[7]}, [ip], r6 │ │ │ │ + ldr r5, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #952] @ (32fd20 ) │ │ │ │ + ldr r1, [pc, #1000] @ (32fd50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr??.w r0, [r2, r6, lsl #2] │ │ │ │ - ldr r1, [pc, #1008] @ (32fd60 ) │ │ │ │ + vld4. {d16-d19}, [r2 :128], r6 │ │ │ │ + ldr r2, [pc, #32] @ (32f990 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #776] @ (32fc7c ) │ │ │ │ + ldr r1, [pc, #824] @ (32fcac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r4 :128], r6 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldrsh.w r0, [r4, r6, lsl #2] │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #624] @ (32fbf0 ) │ │ │ │ + ldr r1, [pc, #672] @ (32fc20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb.w r0, [r4, r6, lsl #2] │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + vld4. {d0-d3}, [r4 :128], r6 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #560] @ (32fbbc ) │ │ │ │ + ldr r1, [pc, #608] @ (32fbec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r4 :128], r6 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldrsb.w r0, [r4, r6, lsl #2] │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #464] @ (32fb68 ) │ │ │ │ + ldr r1, [pc, #512] @ (32fb98 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr.w r0, [r8, #230] @ 0xe6 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + str??.w r0, [r8, #230] @ 0xe6 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #296] @ (32facc ) │ │ │ │ + ldr r1, [pc, #344] @ (32fafc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh.w r0, [ip, #230] @ 0xe6 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldrh.w r0, [ip, #230] @ 0xe6 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #128] @ (32fa30 ) │ │ │ │ + ldr r1, [pc, #176] @ (32fa60 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb.w r0, [r6, #230] @ 0xe6 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldrb.w r0, [r6, #230] @ 0xe6 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #992] @ (32fd9c ) │ │ │ │ + ldr r1, [pc, #16] @ (32f9cc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr.w r0, [lr, r6, lsl #2] │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + str??.w r0, [lr, r6, lsl #2] │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #832] @ (32fd08 ) │ │ │ │ + ldr r0, [pc, #880] @ (32fd38 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh.w r0, [r6, r6, lsl #2] │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + str.w r0, [r6, r6, lsl #2] │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #672] @ (32fc74 ) │ │ │ │ + ldr r0, [pc, #720] @ (32fca4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb.w r0, [sl, r6, lsl #2] │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldrb.w r0, [sl, r6, lsl #2] │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #504] @ (32fbd8 ) │ │ │ │ + ldr r0, [pc, #552] @ (32fc08 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7f600e6 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + strb.w r0, [r6, r6, lsl #2] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #416] @ (32fb8c ) │ │ │ │ + ldr r0, [pc, #464] @ (32fbbc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7ca00e6 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + @ instruction: 0xf7da00e6 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #248] @ (32faf0 ) │ │ │ │ + ldr r0, [pc, #296] @ (32fb20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032f9f8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -996210,18 +996211,18 @@ │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32fa12 │ │ │ │ nop │ │ │ │ - movt r0, #2278 @ 0x8e6 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + @ instruction: 0xf6d000e6 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx r6 │ │ │ │ + bxns r7 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ ldr.w r2, [pc, #1108] @ 32fec0 │ │ │ │ @@ -996644,66 +996645,66 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #200] @ (32ffa8 ) │ │ │ │ + ldr r2, [pc, #248] @ (32ffd8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf3e600e6 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf3f600e6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, fp │ │ │ │ + add r2, sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf35e00e6 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + @ instruction: 0xf36e00e6 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf32200e6 │ │ │ │ + @ instruction: 0xf33200e6 │ │ │ │ str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r6, r1 │ │ │ │ + bics r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf2f200e6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + @ instruction: 0xf30200e6 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #24806 @ 0x60e6 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + @ instruction: 0xf2d600e6 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf29800e6 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + subw r0, r8, #230 @ 0xe6 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r2, r1 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf26e00e6 │ │ │ │ - str r6, [sp, #496] @ 0x1f0 │ │ │ │ + @ instruction: 0xf27e00e6 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf25c00e6 │ │ │ │ - orrs r6, r0 │ │ │ │ + @ instruction: 0xf26c00e6 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf22c00e6 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + @ instruction: 0xf23c00e6 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032ff58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -996726,18 +996727,18 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1196 @ 0x4ac │ │ │ │ mov.w r1, #490 @ 0x1ea │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 32ff72 │ │ │ │ - sbc.w r0, r4, #230 @ 0xe6 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + sbcs.w r0, r4, #230 @ 0xe6 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0032ffac : │ │ │ │ ldrd r3, r2, [r0, #992] @ 0x3e0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #992] @ 0x3e0 │ │ │ │ adc.w r3, r2, #0 │ │ │ │ @@ -996768,18 +996769,18 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - add.w r0, r4, #230 @ 0xe6 │ │ │ │ - mov r2, r0 │ │ │ │ + adds.w r0, r4, #230 @ 0xe6 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs r2, r7 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0033001c : │ │ │ │ stmdb 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 │ │ │ │ @@ -997198,56 +997199,56 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vmla.i32 d16, d20, d6[1] │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + vext.8 q8, q10, q11, #0 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add ip, r6 │ │ │ │ + add r8, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [ip], {224} @ 0xe0 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + stc 0, cr0, [r8], #896 @ 0x380 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 12, cr0, cr14, cr6, {7} │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + cdp 0, 13, cr0, cr14, cr6, {7} │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r0, #920]! @ 0x398 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldcl 0, cr0, [r0, #920]! @ 0x398 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [sl, #920]! @ 0x398 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldc 0, cr0, [sl, #920]! @ 0x398 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r6], #920 @ 0x398 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldcl 0, cr0, [r6], #920 @ 0x398 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [ip], {230} @ 0xe6 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + ldc 0, cr0, [ip], {230} @ 0xe6 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [pc, #740] @ (33082c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #740] @ (330830 ) │ │ │ │ ldr r3, [pc, #744] @ (330834 ) │ │ │ │ @@ -997518,102 +997519,102 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1638 @ 0x666 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3300b8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xeb9800e6 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + sub.w r0, r8, r6, asr #3 │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs.w r0, r0, r6, asr #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + @ instruction: 0xeb8000e6 │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xeb2800e6 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + @ instruction: 0xeb3800e6 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #152 @ 0x98 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, r0, r6, asr #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + adds.w r0, r0, r6, asr #3 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xead800e6 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + @ instruction: 0xeae800e6 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeab000e6 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + pkhtb r0, r0, r6, asr #3 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eor.w r0, r8, r6, asr #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + eors.w r0, r8, r6, asr #3 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orn r0, r0, r6, asr #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + orns r0, r0, r6, asr #3 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, sl, r6, asr #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + orr.w r0, sl, r6, asr #3 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands.w r0, r2, r6, asr #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + bic.w r0, r2, r6, asr #3 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strd r0, r0, [sl, #920]! @ 0x398 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrd r0, r0, [sl, #920]! @ 0x398 │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #102 @ 0x66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strd r0, r0, [r2, #920] @ 0x398 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrd r0, r0, [r2, #920] @ 0x398 │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe99a00e6 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xe9aa00e6 │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [r2, #-920]! @ 0x398 │ │ │ │ - ldrh r0, [r0, #44] @ 0x2c │ │ │ │ + @ instruction: 0xe98200e6 │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strd r0, r0, [sl, #-920] @ 0x398 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrd r0, r0, [sl, #-920] @ 0x398 │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmdb r2!, {r1, r2, r5, r6, r7} │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldmdb r2!, {r1, r2, r5, r6, r7} │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #146 @ 0x92 │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [sl], #920 @ 0x398 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + stmdb sl, {r1, r2, r5, r6, r7} │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00330900 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -997983,69 +997984,69 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 330b78 │ │ │ │ + b.n 330b98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33084c │ │ │ │ + b.n 33086c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3307a8 │ │ │ │ + b.n 3307c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r5, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 330764 │ │ │ │ + b.n 330784 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3306e8 │ │ │ │ + b.n 330708 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3306a0 │ │ │ │ + b.n 3306c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 330658 │ │ │ │ + b.n 330678 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 330610 │ │ │ │ + b.n 330630 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3305c8 │ │ │ │ + b.n 3305e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #280] @ (330e64 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #280] @ (330e68 ) │ │ │ │ ldr r3, [pc, #284] @ (330e6c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -998145,55 +998146,55 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1240 @ 0x4d8 │ │ │ │ movw r1, #1455 @ 0x5af │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 33094a │ │ │ │ - b.n 331590 │ │ │ │ + b.n 3315b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 331550 │ │ │ │ + b.n 331570 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 33150c │ │ │ │ + b.n 33152c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r2, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3314c8 │ │ │ │ + b.n 3314e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 331480 │ │ │ │ + b.n 3314a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 331438 │ │ │ │ + b.n 331458 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3313f0 │ │ │ │ + b.n 331410 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #16 │ │ │ │ + adds r3, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00330eb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -998367,49 +998368,49 @@ │ │ │ │ nop │ │ │ │ strb r4, [r1, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 331380 │ │ │ │ + b.n 3313a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 331330 │ │ │ │ + b.n 331350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3312ec │ │ │ │ + b.n 33130c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3312a4 │ │ │ │ + b.n 3312c4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 33125c │ │ │ │ + b.n 33127c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3311e8 │ │ │ │ + b.n 331208 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003310c8 : │ │ │ │ ldrd r3, r2, [r0, #992] @ 0x3e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #992] @ 0x3e0 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -998440,19 +998441,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - svc 232 @ 0xe8 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331138 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -998695,75 +998696,75 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3311dc │ │ │ │ nop │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 3313c4 │ │ │ │ + ble.n 3313e4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #86 @ 0x56 │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 331370 │ │ │ │ + ble.n 331390 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 331348 │ │ │ │ + ble.n 331368 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r6, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 331508 │ │ │ │ + ble.n 331328 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 3314c8 │ │ │ │ + ble.n 3314e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #10] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331430 : │ │ │ │ stmdb 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 │ │ │ │ @@ -999139,86 +999140,86 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 3317f0 │ │ │ │ + bge.n 331810 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf34400e4 │ │ │ │ - bge.n 331768 │ │ │ │ + @ instruction: 0xf35000e4 │ │ │ │ + bge.n 331788 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 33191c │ │ │ │ + bge.n 33173c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 3318d4 │ │ │ │ + bge.n 3318f4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 331890 │ │ │ │ + bge.n 3318b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 33184c │ │ │ │ + bge.n 33186c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 3317d4 │ │ │ │ + bls.n 3317f4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 331784 │ │ │ │ + bls.n 3317a4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 331944 │ │ │ │ + bls.n 331964 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #208 @ 0xd0 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 331900 │ │ │ │ + bls.n 331920 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 3318c0 │ │ │ │ + bls.n 3318e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 33187c │ │ │ │ + bhi.n 33189c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003318b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -999267,19 +999268,19 @@ │ │ │ │ b.n 3318e4 │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 3318ec │ │ │ │ + bvc.n 33190c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331940 : │ │ │ │ stmdb 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 │ │ │ │ @@ -999635,69 +999636,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r4, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bpl.n 331c28 │ │ │ │ + bpl.n 331c48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 331dc4 │ │ │ │ + bpl.n 331de4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r6, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 331d70 │ │ │ │ + bpl.n 331d90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 331d28 │ │ │ │ + bpl.n 331d48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 331cd8 │ │ │ │ + bmi.n 331cf8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 331c84 │ │ │ │ + bmi.n 331ca4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 331e3c │ │ │ │ + bmi.n 331c5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 331e00 │ │ │ │ + bmi.n 331e20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 331dbc │ │ │ │ + bmi.n 331ddc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00331d6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -999989,63 +999990,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 332024 │ │ │ │ + bcs.n 332044 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 3320a0 │ │ │ │ + bcs.n 3320c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 331fdc │ │ │ │ + bne.n 331ffc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 332130 │ │ │ │ + bne.n 332150 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 3320e4 │ │ │ │ + bne.n 332104 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 332054 │ │ │ │ + beq.n 332074 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 332010 │ │ │ │ + beq.n 332030 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003320f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1000298,57 +1000299,57 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + strb r0, [r6, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, #0 │ │ │ │ + subs r6, r5, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003323f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1000601,57 +1000602,57 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r6, r3, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r6, r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003326e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1001038,87 +1001039,87 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r7, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r0, r3, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r7!, {} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1001582,101 +1001583,101 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00333138 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1001701,19 +1001702,19 @@ │ │ │ │ movw r1, #626 @ 0x272 │ │ │ │ add.w r2, r2, #1416 @ 0x588 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 333152 │ │ │ │ nop │ │ │ │ - nop {8} │ │ │ │ + nop {9} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ 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 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -1002218,107 +1002219,107 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r4, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r4, 3337b4 │ │ │ │ + cbnz r4, 3337b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3337b6 │ │ │ │ + cbnz r0, 3337ba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 3337b6 │ │ │ │ + cbnz r2, 3337ba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3337b8 │ │ │ │ + cbnz r0, 3337bc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r3, r5] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3337ba │ │ │ │ + cbnz r0, 3337be │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 3337be │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x002a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 003337c0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1002343,19 +1002344,19 @@ │ │ │ │ movw r1, #683 @ 0x2ab │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3337da │ │ │ │ nop │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + cbnz r0, 333816 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ 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 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1002828,107 +1002829,107 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r5, [pc, #336] @ (333e80 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #528] @ (333f58 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb696 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrsb r6, [r1, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #22 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r6, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 333e64 │ │ │ │ + cbz r4, 333e68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00333df4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1002951,19 +1002952,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1480 @ 0x5c8 │ │ │ │ mov.w r1, #740 @ 0x2e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 333e0e │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ 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 │ │ │ │ @@ -1003608,117 +1003609,117 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r2, r8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q0, , #14 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + vshr.u64 q0, , #2 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u16 q8, q13, │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + vqadd.u32 q8, q11, │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u8 q0, q11, │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + vqadd.u16 q0, q9, │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc2 0, 6, r0, cr8, cr13, {6} │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + mcr2 0, 7, r0, cr4, cr13, {6} │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr12, cr13, {6} │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + mrc2 0, 5, r0, cr8, cr13, {6} │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [pc, #408] @ (334750 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 3, r0, cr12, cr13, {6} │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + mrc2 0, 3, r0, cr8, cr13, {6} │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r4, r7] │ │ │ │ + str r2, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 2, r0, cr8, cr13, {6} │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + mrc2 0, 2, r0, cr4, cr13, {6} │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc2 0, 0, r0, cr14, cr13, {6} │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + mcr2 0, 1, r0, cr10, cr13, {6} │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #884]! @ 0x374 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ ldc2l 0, cr0, [lr, #884]! @ 0x374 │ │ │ │ - stc2l 0, cr0, [ip, #884] @ 0x374 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + mcr2 0, 0, r0, cr10, cr13, {6} │ │ │ │ + ldc2l 0, cr0, [r8, #884] @ 0x374 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip, #884] @ 0x374 │ │ │ │ - add r5, sp, #16 │ │ │ │ + stc2 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-884]! @ 0xfffffc8c │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + stc2 0, cr0, [r0, #884] @ 0x374 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-884] @ 0xfffffc8c │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + ldc2l 0, cr0, [r8, #-884] @ 0xfffffc8c │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [r4, #-884]! @ 0xfffffc8c │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + ldc2 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0], #884 @ 0x374 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {221} @ 0xdd │ │ │ │ - stc2 0, cr0, [r0], #884 @ 0x374 │ │ │ │ - add r4, sp, #8 │ │ │ │ + stc2l 0, cr0, [ip], #884 @ 0x374 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r6, r4, #3 │ │ │ │ + stc2l 0, cr0, [r6], #884 @ 0x374 │ │ │ │ stc2 0, cr0, [ip], #884 @ 0x374 │ │ │ │ - ldc2l 0, cr0, [r2], #-884 @ 0xfffffc8c │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + ldc2 0, cr0, [r8], #884 @ 0x374 │ │ │ │ + ldc2l 0, cr0, [lr], #-884 @ 0xfffffc8c │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #904] @ (3349d0 ) │ │ │ │ + ldr r7, [pc, #952] @ (334a00 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, r4, cr13 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + mrrc2 0, 13, r0, r0, cr13 @ │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #744] @ (33493c ) │ │ │ │ + ldr r7, [pc, #792] @ (33496c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], #-884 @ 0xfffffc8c │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + ldc2 0, cr0, [r0], #-884 @ 0xfffffc8c │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #680] @ (334908 ) │ │ │ │ + ldr r7, [pc, #728] @ (334938 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], {221} @ 0xdd │ │ │ │ + stc2 0, cr0, [r0], #-884 @ 0xfffffc8c │ │ │ │ │ │ │ │ 00334664 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1003742,19 +1003743,19 @@ │ │ │ │ movw r1, #807 @ 0x327 │ │ │ │ add.w r2, r2, #1520 @ 0x5f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33467e │ │ │ │ nop │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #392] @ (334844 ) │ │ │ │ + ldr r6, [pc, #440] @ (334874 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfac400dd │ │ │ │ + @ instruction: 0xfad000dd │ │ │ │ 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 │ │ │ │ ldr.w r1, [pc, #1680] @ 334d68 │ │ │ │ @@ -1004377,111 +1004378,111 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #174 @ 0xae │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #528 @ (adr r7, 334f9c ) │ │ │ │ + add r7, pc, #592 @ (adr r7, 334fdc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #584] @ (334fd8 ) │ │ │ │ + ldr r3, [pc, #632] @ (335008 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf7fc00dd │ │ │ │ - add r7, pc, #256 @ (adr r7, 334e98 ) │ │ │ │ + strb.w r0, [r8, sp, lsl #1] │ │ │ │ + add r7, pc, #320 @ (adr r7, 334ed8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {221} @ 0xdd │ │ │ │ - @ instruction: 0xf7a000dd │ │ │ │ - add r6, pc, #944 @ (adr r6, 335154 ) │ │ │ │ + ldc2l 0, cr0, [lr], {221} @ 0xdd │ │ │ │ + @ instruction: 0xf7ac00dd │ │ │ │ + add r6, pc, #1008 @ (adr r6, 335194 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-884 @ 0xfffffc8c │ │ │ │ - @ instruction: 0xf74c00dd │ │ │ │ - mrc2 0, 3, r0, cr2, cr13, {6} │ │ │ │ - add r6, pc, #408 @ (adr r6, 334f4c ) │ │ │ │ + stc2 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + @ instruction: 0xf75800dd │ │ │ │ + mrc2 0, 3, r0, cr14, cr13, {6} │ │ │ │ + add r6, pc, #472 @ (adr r6, 334f8c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movt r0, #51421 @ 0xc8dd │ │ │ │ - add r6, pc, #224 @ (adr r6, 334ea0 ) │ │ │ │ + @ instruction: 0xf6d800dd │ │ │ │ + add r6, pc, #288 @ (adr r6, 334ee0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #280] @ (334edc ) │ │ │ │ + ldr r2, [pc, #328] @ (334f0c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subw r0, r8, #2269 @ 0x8dd │ │ │ │ - add r6, pc, #48 @ (adr r6, 334dfc ) │ │ │ │ + @ instruction: 0xf6b400dd │ │ │ │ + add r6, pc, #112 @ (adr r6, 334e3c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #104] @ (334e38 ) │ │ │ │ + ldr r2, [pc, #152] @ (334e68 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf67c00dd │ │ │ │ - add r5, pc, #888 @ (adr r5, 335150 ) │ │ │ │ + @ instruction: 0xf68800dd │ │ │ │ + add r5, pc, #952 @ (adr r5, 335190 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #944] @ (33518c ) │ │ │ │ + ldr r1, [pc, #992] @ (3351bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf65600dd │ │ │ │ - add r5, pc, #816 @ (adr r5, 335114 ) │ │ │ │ + @ instruction: 0xf66200dd │ │ │ │ + add r5, pc, #880 @ (adr r5, 335154 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [lr, #-884]! @ 0xfffffc8c │ │ │ │ - @ instruction: 0xf63c00dd │ │ │ │ - add r5, pc, #624 @ (adr r5, 335060 ) │ │ │ │ + ldc2 0, cr0, [sl, #-884]! @ 0xfffffc8c │ │ │ │ + movw r0, #35037 @ 0x88dd │ │ │ │ + add r5, pc, #688 @ (adr r5, 3350a0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr??.w r0, [ip, #221] @ 0xdd │ │ │ │ - addw r0, r0, #2269 @ 0x8dd │ │ │ │ - add r5, pc, #352 @ (adr r5, 334f5c ) │ │ │ │ + vld1.8 @ instruction: 0xf9e800dd │ │ │ │ + addw r0, ip, #2269 @ 0x8dd │ │ │ │ + add r5, pc, #416 @ (adr r5, 334f9c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - addw r0, r2, #2269 @ 0x8dd │ │ │ │ - rsb r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - add r5, pc, #160 @ (adr r5, 334ea8 ) │ │ │ │ + addw r0, lr, #2269 @ 0x8dd │ │ │ │ + rsbs r0, r4, #7241728 @ 0x6e8000 │ │ │ │ + add r5, pc, #224 @ (adr r5, 334ee8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :64]! │ │ │ │ - @ instruction: 0xf58c00dd │ │ │ │ - add r4, pc, #912 @ (adr r4, 3351a4 ) │ │ │ │ + ldr??.w r0, [r4, sp, lsl #1] │ │ │ │ + @ instruction: 0xf59800dd │ │ │ │ + add r4, pc, #976 @ (adr r4, 3351e4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #968] @ (3351e0 ) │ │ │ │ + ldr r0, [pc, #1016] @ (335210 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ - add r4, pc, #736 @ (adr r4, 335100 ) │ │ │ │ + sbc.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ + add r4, pc, #800 @ (adr r4, 335140 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sbc.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ - @ instruction: 0xf52800dd │ │ │ │ - add r4, pc, #536 @ (adr r4, 335044 ) │ │ │ │ + sbc.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + @ instruction: 0xf53400dd │ │ │ │ + add r4, pc, #600 @ (adr r4, 335084 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [ip], #-884 @ 0xfffffc8c │ │ │ │ - @ instruction: 0xf4f600dd │ │ │ │ - add r4, pc, #344 @ (adr r4, 334f90 ) │ │ │ │ + ldc2 0, cr0, [r8], #-884 @ 0xfffffc8c │ │ │ │ + add.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ + add r4, pc, #408 @ (adr r4, 334fd0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #400] @ (334fcc ) │ │ │ │ + ldr r0, [pc, #448] @ (334ffc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4c600dd │ │ │ │ - add r4, pc, #176 @ (adr r4, 334ef4 ) │ │ │ │ + @ instruction: 0xf4d200dd │ │ │ │ + add r4, pc, #240 @ (adr r4, 334f34 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #232] @ (334f30 ) │ │ │ │ + ldr r0, [pc, #280] @ (334f60 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ - add r4, pc, #8 @ (adr r4, 334e58 ) │ │ │ │ + @ instruction: 0xf4a800dd │ │ │ │ + add r4, pc, #72 @ (adr r4, 334e98 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #64] @ (334e94 ) │ │ │ │ + ldr r0, [pc, #112] @ (334ec4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orns r0, r2, #7241728 @ 0x6e8000 │ │ │ │ - add r3, pc, #864 @ (adr r3, 3351bc ) │ │ │ │ + orns r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + add r3, pc, #928 @ (adr r3, 3351fc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ - add r3, pc, #800 @ (adr r3, 335188 ) │ │ │ │ + orrs.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ + add r3, pc, #864 @ (adr r3, 3351c8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - add r3, pc, #632 @ (adr r3, 3350ec ) │ │ │ │ + orr.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ + add r3, pc, #696 @ (adr r3, 33512c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blxns r5 │ │ │ │ + blx r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + ands.w r0, sl, #7241728 @ 0x6e8000 │ │ │ │ │ │ │ │ 00334e7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1004503,19 +1004504,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1556 @ 0x614 │ │ │ │ mov.w r1, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 334e96 │ │ │ │ - add r2, pc, #256 @ (adr r2, 334fc8 ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 335008 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov r6, r9 │ │ │ │ + mov r2, fp │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2b200dd │ │ │ │ + @ instruction: 0xf2be00dd │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r4, [r0, #832] @ 0x340 │ │ │ │ @@ -1004904,69 +1004905,69 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1568 @ 0x620 │ │ │ │ strd r5, r4, [sp, #116] @ 0x74 │ │ │ │ movw r1, #1182 @ 0x49e │ │ │ │ b.n 33514c │ │ │ │ adds r6, #170 @ 0xaa │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 335424 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 335464 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf6d200dd │ │ │ │ - sub.w r0, r4, #221 @ 0xdd │ │ │ │ + @ instruction: 0xf6de00dd │ │ │ │ + subs.w r0, r0, #221 @ 0xdd │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bic.w r0, sl, #221 @ 0xdd │ │ │ │ - bics r4, r6 │ │ │ │ + bics.w r0, r6, #221 @ 0xdd │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q8, , #12 │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + and.w r0, r0, #221 @ 0xdd │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q8, , #50 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + vshr.s64 q8, , #38 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - muls r6, r0 │ │ │ │ + muls r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, , #22 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + vshr.s64 q0, , #10 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vshr.s64 q0, , #2 │ │ │ │ - vshr.s64 q0, , #60 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + vshr.s64 q8, , #54 │ │ │ │ + vshr.s64 q0, , #48 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s16 q8, q10, │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + vqadd.s32 q8, q8, │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vqadd.s32 q8, q12, │ │ │ │ - vqadd.s32 q0, q15, │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + vqadd.s64 q8, q10, │ │ │ │ + vqadd.s64 q0, q13, │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf2d000dd │ │ │ │ - mrc 0, 7, r0, cr2, cr13, {6} │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + @ instruction: 0xf2dc00dd │ │ │ │ + mrc 0, 7, r0, cr14, cr13, {6} │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr13, {6} │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + mcr 0, 6, r0, cr10, cr13, {6} │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - tst r0, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc 0, 4, r0, cr12, cr13, {6} │ │ │ │ + mcr 0, 5, r0, cr8, cr13, {6} │ │ │ │ │ │ │ │ 00335364 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [pc, #88] @ (3353cc ) │ │ │ │ @@ -1005005,19 +1005006,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 33539a │ │ │ │ nop │ │ │ │ adds r2, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [ip, #884]! @ 0x374 │ │ │ │ + ldc 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ │ │ │ │ 003353e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [pc, #88] @ (335448 ) │ │ │ │ @@ -1005056,19 +1005057,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 335416 │ │ │ │ nop │ │ │ │ adds r1, #162 @ 0xa2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ + ldc 0, cr0, [ip, #-884]! @ 0xfffffc8c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [pc, #1488] @ 335a44 │ │ │ │ @@ -1005660,108 +1005661,108 @@ │ │ │ │ b.n 335858 │ │ │ │ adds r1, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf0d600dd │ │ │ │ - sub.w r0, r6, sp, lsr #3 │ │ │ │ + @ instruction: 0xf0e200dd │ │ │ │ + subs.w r0, r2, sp, lsr #3 │ │ │ │ cmp r7, #198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeb9200dd │ │ │ │ - adcs.w r0, r8, sp, lsr #3 │ │ │ │ + @ instruction: 0xeb9e00dd │ │ │ │ + sbc.w r0, r4, sp, lsr #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf27000dd │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xf27c00dd │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe99c00dd │ │ │ │ - @ instruction: 0xf18600dd │ │ │ │ - ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ + @ instruction: 0xe9a800dd │ │ │ │ + @ instruction: 0xf19200dd │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r2, #74 @ 0x4a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrd r0, r0, [r0, #-884] @ 0x374 │ │ │ │ + ldrd r0, r0, [ip, #-884] @ 0x374 │ │ │ │ cmp r5, #114 @ 0x72 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmdb sl, {r0, r2, r3, r4, r6, r7} │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + stmdb r6!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe8d400dd │ │ │ │ + strd r0, r0, [r0], #884 @ 0x374 │ │ │ │ cmp r4, #246 @ 0xf6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe8ce00dd │ │ │ │ - ldmia.w r4, {r0, r2, r3, r4, r6, r7} │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + @ instruction: 0xe8da00dd │ │ │ │ + stmia.w r0!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bics.w r0, r0, #221 @ 0xdd │ │ │ │ - strd r0, r0, [r2], #-884 @ 0x374 │ │ │ │ - str r7, [sp, #720] @ 0x2d0 │ │ │ │ + bics.w r0, ip, #221 @ 0xdd │ │ │ │ + strd r0, r0, [lr], #-884 @ 0x374 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vshr.s64 q8, , #62 │ │ │ │ - @ instruction: 0xe82c00dd │ │ │ │ + vshr.s64 q8, , #50 │ │ │ │ + @ instruction: 0xe83800dd │ │ │ │ cmp r4, #62 @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335aac │ │ │ │ + b.n 335ac4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335a84 │ │ │ │ + b.n 335a9c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335a70 │ │ │ │ + b.n 335a88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335a4c │ │ │ │ + b.n 335a64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adc.w r0, r4, sp, lsr #3 │ │ │ │ - b.n 335a04 │ │ │ │ + adcs.w r0, r0, sp, lsr #3 │ │ │ │ + b.n 335a1c │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r3, #138 @ 0x8a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335988 │ │ │ │ + b.n 3359a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00335b30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1005790,19 +1005791,19 @@ │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ add.w r2, r2, #1632 @ 0x660 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 335b54 │ │ │ │ nop │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 335774 │ │ │ │ + b.n 33578c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00335b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1006412,120 +1006413,120 @@ │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 335d16 │ │ │ │ b.n 335d12 │ │ │ │ cmp r1, #234 @ 0xea │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe98e00dd │ │ │ │ - b.n 335ae0 │ │ │ │ + @ instruction: 0xe99a00dd │ │ │ │ + b.n 335af8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3369d4 │ │ │ │ + b.n 3369ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3366d0 │ │ │ │ + b.n 3366e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336630 │ │ │ │ + b.n 336648 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3365bc │ │ │ │ + b.n 3365d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe9a800dd │ │ │ │ - str r1, [sp, #16] │ │ │ │ + @ instruction: 0xe9b400dd │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 336544 │ │ │ │ + b.n 33655c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336504 │ │ │ │ + b.n 33651c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #184 @ 0xb8 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3364bc │ │ │ │ + b.n 3364d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336474 │ │ │ │ + b.n 33648c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336430 │ │ │ │ + b.n 336448 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 336454 │ │ │ │ + b.n 33646c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3363e4 │ │ │ │ + b.n 3363fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe83800dd │ │ │ │ - b.n 336384 │ │ │ │ + strex r0, r0, [r4, #884] @ 0x374 │ │ │ │ + b.n 33639c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 335ac8 │ │ │ │ + b.n 335ae0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336308 │ │ │ │ + b.n 336320 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 3361d8 │ │ │ │ + b.n 3361f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003362f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1006687,49 +1006688,49 @@ │ │ │ │ b.n 336350 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 33641c │ │ │ │ + ble.n 336434 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3363cc │ │ │ │ + ble.n 3363e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 336584 │ │ │ │ + ble.n 33659c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 336540 │ │ │ │ + ble.n 336558 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3364f8 │ │ │ │ + ble.n 336510 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3364b0 │ │ │ │ + bgt.n 3364c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003364e4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1006806,31 +1006807,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #4084 @ 0xff4 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 336516 │ │ │ │ b.n 336560 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 335f94 │ │ │ │ + b.n 335fac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 336604 │ │ │ │ + bgt.n 33661c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 335e08 │ │ │ │ + b.n 335e20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 3365a8 │ │ │ │ + blt.n 3365c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 335e40 │ │ │ │ + b.n 335e58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 336550 │ │ │ │ + blt.n 336568 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r6, [pc, #180] @ (3366b4 ) │ │ │ │ @@ -1006909,23 +1006910,23 @@ │ │ │ │ nop │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, r7, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r0, r0, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336e74 │ │ │ │ + b.n 336e8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003366d4 : │ │ │ │ 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 │ │ │ │ @@ -1007059,41 +1007060,41 @@ │ │ │ │ nop │ │ │ │ subs r4, r5, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 336ed8 │ │ │ │ + b.n 336ef0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 33676c │ │ │ │ + bvs.n 336784 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r2, r3, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336d38 │ │ │ │ + b.n 336d50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00336860 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1007205,43 +1007206,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 3368f0 │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336ca4 │ │ │ │ + b.n 336cbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336c5c │ │ │ │ + b.n 336c74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336c28 │ │ │ │ + b.n 336c40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336bf4 │ │ │ │ + b.n 336c0c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 336bc0 │ │ │ │ + b.n 336bd8 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #292] @ (336af0 ) │ │ │ │ @@ -1007367,39 +1007368,39 @@ │ │ │ │ b.n 336a6e │ │ │ │ subs r0, r1, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 336bdc │ │ │ │ + b.n 336bf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 336a68 │ │ │ │ + bcc.n 336a80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, r4, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r5, 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] @ 336bac │ │ │ │ @@ -1007449,15 +1007450,15 @@ │ │ │ │ b.n 336b80 │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r6, r1, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 336b68 │ │ │ │ + bge.n 336b80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, r2, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 00336bbc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1007484,19 +1007485,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 336bdc │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r1, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #170 @ 0xaa │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r0, [r4, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00336c10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1008093,139 +1008094,139 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, r3, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 33719c │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - wfe │ │ │ │ + ble.n 3371b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + ite cs │ │ │ │ + lslcs r5, r3, #3 │ │ │ │ + strhcc r2, [r6, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 33721c │ │ │ │ + bhi.n 337234 │ │ │ │ lsls r5, r3, #3 │ │ │ │ + itte eq │ │ │ │ + lsleq r5, r3, #3 │ │ │ │ bkpt 0x00fa │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + lslne r5, r3, #3 │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 337348 │ │ │ │ + bgt.n 337360 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 337258 │ │ │ │ + blt.n 337270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 337368 │ │ │ │ + blt.n 337180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 3372f8 │ │ │ │ + blt.n 337310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r7, #247 @ 0xf7 │ │ │ │ movs r2, r0 │ │ │ │ - blt.n 337330 │ │ │ │ + blt.n 337348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bge.n 337270 │ │ │ │ + bge.n 337288 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r4, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 3371d4 │ │ │ │ + bge.n 3371ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bge.n 337374 │ │ │ │ + bge.n 33738c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 337338 │ │ │ │ + bge.n 337350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 3372c4 │ │ │ │ + bge.n 3372dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 33727c │ │ │ │ + bls.n 337294 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 337204 │ │ │ │ + bls.n 33721c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 3373ac │ │ │ │ + bls.n 3373c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 337370 │ │ │ │ + bls.n 337388 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 3372f8 │ │ │ │ + bhi.n 337310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 3372b8 │ │ │ │ + bhi.n 3372d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 337278 │ │ │ │ + bhi.n 337290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 337238 │ │ │ │ + bhi.n 337250 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00337338 : │ │ │ │ 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 │ │ │ │ @@ -1008387,71 +1008388,71 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3373ee │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 33745c │ │ │ │ + beq.n 337474 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r7, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 337418 │ │ │ │ + beq.n 337430 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 337420 │ │ │ │ + beq.n 337438 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 337400 │ │ │ │ + beq.n 337418 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 3375c0 │ │ │ │ + bvc.n 3375d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 3375a8 │ │ │ │ + bvc.n 3375c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 337588 │ │ │ │ + bvc.n 3375a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 3375d0 │ │ │ │ + bvc.n 3375e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 3375b0 │ │ │ │ + bvc.n 3375c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 337594 │ │ │ │ + bvc.n 3375ac │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r4, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 337518 │ │ │ │ + bcs.n 337530 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 3375bc │ │ │ │ + bvs.n 3375d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 337580 │ │ │ │ + bvs.n 337598 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 337544 │ │ │ │ + bvs.n 33755c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 337504 │ │ │ │ + bpl.n 33751c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00337538 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1008505,25 +1008506,25 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 33756a │ │ │ │ asrs r2, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 3375f8 │ │ │ │ + bpl.n 337610 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 3375bc │ │ │ │ + bmi.n 3375d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003375dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1008634,51 +1008635,51 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r4, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 337710 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x000c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 3376cc │ │ │ │ + bmi.n 3376e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 337698 │ │ │ │ + bmi.n 3376b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 337664 │ │ │ │ + bmi.n 33767c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 337630 │ │ │ │ + bmi.n 337648 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1008822,45 +1008823,45 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r1, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #488] @ (337adc ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -1009055,57 +1009056,57 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 337ba4 │ │ │ │ + bcs.n 337bbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 337bb8 │ │ │ │ + bcs.n 337bd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 337b80 │ │ │ │ + bcs.n 337b98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r4, r4, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 337a7c │ │ │ │ + bne.n 337a94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bne.n 337a2c │ │ │ │ + bne.n 337a44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxtb r6, r0 │ │ │ │ + sxtb r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 337b10 │ │ │ │ + beq.n 337b28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 337ad0 │ │ │ │ + beq.n 337ae8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 337a8c │ │ │ │ + beq.n 337aa4 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr.w r6, [pc, #1164] @ 337fe4 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1009561,85 +1009562,85 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033808c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1009686,25 +1009687,25 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3380ba │ │ │ │ nop │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338124 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009746,25 +1009747,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 338142 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003381b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009792,19 +1009793,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3381ce │ │ │ │ nop │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033820c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1010080,57 +1010081,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r2, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338520 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1010246,37 +1010247,37 @@ │ │ │ │ nop │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r0, [r3, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #520] @ 0x208 │ │ │ │ @@ -1010303,21 +1010304,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ mov.w r1, #346 @ 0x15a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338698 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003386d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1010355,21 +1010356,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #236 @ 0xec │ │ │ │ mov.w r1, #374 @ 0x176 │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3386fc │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #528] @ 0x210 │ │ │ │ @@ -1010396,21 +1010397,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338780 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003387bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1010448,21 +1010449,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #284 @ 0x11c │ │ │ │ mov.w r1, #410 @ 0x19a │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3387e4 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #524] @ 0x20c │ │ │ │ @@ -1010490,21 +1010491,21 @@ │ │ │ │ add.w r2, r2, #300 @ 0x12c │ │ │ │ mov.w r1, #418 @ 0x1a2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338868 │ │ │ │ nop │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003388a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1010542,21 +1010543,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #332 @ 0x14c │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3388d0 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #396] @ 0x18c │ │ │ │ @@ -1010592,21 +1010593,21 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 338962 │ │ │ │ nop │ │ │ │ mcrr2 0, 15, r0, lr, cr2 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003389ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1010652,23 +1010653,23 @@ │ │ │ │ add.w r2, r6, #384 @ 0x180 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #477 @ 0x1dd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3389de │ │ │ │ @ instruction: 0xfbd400f2 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #392] @ 0x188 │ │ │ │ @@ -1010704,21 +1010705,21 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 338a7a │ │ │ │ nop │ │ │ │ @ instruction: 0xfb3600f2 │ │ │ │ ldr r4, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338ac4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1010764,23 +1010765,23 @@ │ │ │ │ add.w r2, r6, #436 @ 0x1b4 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #511 @ 0x1ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 338af6 │ │ │ │ @ instruction: 0xfabc00f2 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338b5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1010837,32 +1010838,32 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #456 @ 0x1c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #543 @ 0x21f │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338b8a │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r6, r2, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r5, r3, #3 │ │ │ │ - ldrlt r4, [r7, #68] @ 0x44 │ │ │ │ - lsllt r6, r4, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + itte lt │ │ │ │ + lsllt r5, r3, #3 │ │ │ │ + ldrlt r4, [r1, #72] @ 0x48 │ │ │ │ + lslge r6, r4, #3 │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r5, r3, #3 │ │ │ │ + itet ls │ │ │ │ + lslls r5, r3, #3 │ │ │ │ │ │ │ │ 00338c14 : │ │ │ │ - pushls {r4, r5, r6, r7, lr} │ │ │ │ - movhi.w ip, #4096 @ 0x1000 │ │ │ │ + pushhi {r4, r5, r6, r7, lr} │ │ │ │ + movls.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r6, [pc, #256] @ (338d28 ) │ │ │ │ sub sp, #20 │ │ │ │ add r6, pc │ │ │ │ @@ -1010963,29 +1010964,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 338c94 │ │ │ │ nop │ │ │ │ vld4. {d16-d19}, [lr :256], r2 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - it eq │ │ │ │ - lsleq r5, r3, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ite ne │ │ │ │ + lslne r5, r3, #3 │ │ │ │ + ldreq r6, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00c6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338d50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1011038,27 +1011039,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #618 @ 0x26a │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 338d70 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r6, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338dfc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1011112,25 +1011113,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 338e2e │ │ │ │ nop │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338ea8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1011153,19 +1011154,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #690 @ 0x2b2 │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 338ec0 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00338f00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1011351,39 +1011352,39 @@ │ │ │ │ @ instruction: 0xf68000f2 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 33913e │ │ │ │ + cbnz r0, 339142 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r4, 339144 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033911c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1011463,33 +1011464,33 @@ │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339144 │ │ │ │ nop │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 33923a │ │ │ │ + rev r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 33924a │ │ │ │ + cbnz r4, 33924c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r0, r5, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r2, 33923a │ │ │ │ + cbnz r6, 33923c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 33923c │ │ │ │ + cbnz r0, 339240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00339218 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1011540,26 +1011541,26 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339234 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r5, r3, #3 │ │ │ │ vshr.u64 q8, , #20 │ │ │ │ - cbnz r4, 3392b4 │ │ │ │ + cbnz r0, 3392b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003392c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1011610,26 +1011611,26 @@ │ │ │ │ add.w r2, r2, #584 @ 0x248 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3392dc │ │ │ │ nop │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r4, 339388 │ │ │ │ + cbnz r0, 33938c │ │ │ │ lsls r5, r3, #3 │ │ │ │ vqadd.u8 q8, q10, │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r5, 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 │ │ │ │ @@ -1011969,17 +1011970,17 @@ │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ addw r0, r0, #242 @ 0xf2 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ mcr 0, 2, r0, cr6, cr2, {7} │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ble.n 33981e │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #3 │ │ │ │ @@ -1012365,81 +1012366,81 @@ │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2394 @ 0x95a │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 33974e │ │ │ │ nop │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 339c20 │ │ │ │ + cbz r2, 339c24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r3, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r5, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb4e00dc │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + @ instruction: 0xfb5a00dc │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb2a00dc │ │ │ │ - cbz r0, 339c1e │ │ │ │ + @ instruction: 0xfb3600dc │ │ │ │ + cbz r4, 339c20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb0000dc │ │ │ │ - cbz r6, 339c1e │ │ │ │ + @ instruction: 0xfb0c00dc │ │ │ │ + cbz r2, 339c22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfad600dc │ │ │ │ - cbz r4, 339c20 │ │ │ │ + @ instruction: 0xfae200dc │ │ │ │ + cbz r0, 339c24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfaaa00dc │ │ │ │ - @ instruction: 0xfa8c00dc │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + @ instruction: 0xfab600dc │ │ │ │ + @ instruction: 0xfa9800dc │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa6800dc │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + @ instruction: 0xfa7400dc │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa3e00dc │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xfa4a00dc │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r6, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa1400dc │ │ │ │ - sub sp, #8 │ │ │ │ + @ instruction: 0xfa2000dc │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ea00dc │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + ldr??.w r0, [r6, #220] @ 0xdc │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c000dc │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00dc │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb.w r0, [r4, #220] @ 0xdc │ │ │ │ - add sp, #8 │ │ │ │ + vld1.8 @ instruction: 0xf9a000dc │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld4. {d16-d19}, [sl :64], ip │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + ldr??.w r0, [r6, ip, lsl #1] │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vst4. {d16-d19}, [r2 :64], ip │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + vst4. {d16-d19}, [lr :64], ip │ │ │ │ + add r7, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00339c78 : │ │ │ │ cbz r1, 339c86 │ │ │ │ ldr.w r3, [r0, #684] @ 0x2ac │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -1012475,18 +1012476,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339cb4 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh.w r0, [ip, ip, lsl #1] │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + ldrh.w r0, [r8, ip, lsl #1] │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00339cf4 : │ │ │ │ ldr.w r3, [r0, #440] @ 0x1b8 │ │ │ │ cbz r3, 339d18 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1012513,18 +1012514,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movw r1, #1042 @ 0x412 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 339d12 │ │ │ │ nop │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7cc00dc │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf7d800dc │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r3 │ │ │ │ @@ -1012612,30 +1012613,30 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1052 @ 0x41c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339dca │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf6e400dc │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + @ instruction: 0xf6f000dc │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6bc00dc │ │ │ │ + movt r0, #35036 @ 0x88dc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w sl, [pc, #164] @ 339f2c │ │ │ │ cmp r0, #1 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1012702,24 +1012703,24 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 339ede │ │ │ │ nop │ │ │ │ b.n 339d44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - addw r0, r6, #2268 @ 0x8dc │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + @ instruction: 0xf61200dc │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf5e200dc │ │ │ │ + @ instruction: 0xf5ee00dc │ │ │ │ │ │ │ │ 00339f4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #508] @ 0x1fc │ │ │ │ @@ -1012775,25 +1012776,25 @@ │ │ │ │ movw r1, #1086 @ 0x43e │ │ │ │ add.w r2, r2, #720 @ 0x2d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339f78 │ │ │ │ nop │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf2b000db │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf52e00dc │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + @ instruction: 0xf53a00dc │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033a004 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1013243,108 +1013244,108 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 33a1b6 │ │ │ │ b.n 339f94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 339f78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #544] @ (33a6d4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [r6, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ b.n 33ac8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 33a60c ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 33a63c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf2fa00dc │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + ssat r0, #29, r6, lsl #3 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf2bc00dc │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + movt r0, #32988 @ 0x80dc │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ vshr.s64 q0, , #32 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf22000dc │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + @ instruction: 0xf22c00dc │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf1f000dc │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xf1fc00dc │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rsb r0, r8, #220 @ 0xdc │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + rsbs r0, r4, #220 @ 0xdc │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf19e00dc │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + sub.w r0, sl, #220 @ 0xdc │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sbcs.w r0, r6, #220 @ 0xdc │ │ │ │ - add r7, pc, #912 @ (adr r7, 33a8c8 ) │ │ │ │ + @ instruction: 0xf18200dc │ │ │ │ + add r7, pc, #960 @ (adr r7, 33a8f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adc.w r0, ip, #220 @ 0xdc │ │ │ │ - add r7, pc, #752 @ (adr r7, 33a834 ) │ │ │ │ + adcs.w r0, r8, #220 @ 0xdc │ │ │ │ + add r7, pc, #800 @ (adr r7, 33a864 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf12400dc │ │ │ │ - add r7, pc, #584 @ (adr r7, 33a798 ) │ │ │ │ + @ instruction: 0xf13000dc │ │ │ │ + add r7, pc, #632 @ (adr r7, 33a7c8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf0fa00dc │ │ │ │ - add r7, pc, #416 @ (adr r7, 33a6fc ) │ │ │ │ + add.w r0, r6, #220 @ 0xdc │ │ │ │ + add r7, pc, #464 @ (adr r7, 33a72c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf0ce00dc │ │ │ │ - add r7, pc, #240 @ (adr r7, 33a658 ) │ │ │ │ + @ instruction: 0xf0da00dc │ │ │ │ + add r7, pc, #288 @ (adr r7, 33a688 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #320] @ (33a6b0 ) │ │ │ │ + ldr r3, [pc, #368] @ (33a6e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 33a5bc ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 33a5ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orns r0, r4, #220 @ 0xdc │ │ │ │ - add r6, pc, #904 @ (adr r6, 33a908 ) │ │ │ │ + eor.w r0, r0, #220 @ 0xdc │ │ │ │ + add r6, pc, #952 @ (adr r6, 33a938 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033a580 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1013369,18 +1013370,18 @@ │ │ │ │ movw r1, #1199 @ 0x4af │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33a59a │ │ │ │ nop │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vqadd.s8 q8, q11, q6 │ │ │ │ - add r5, pc, #720 @ (adr r5, 33a8ac ) │ │ │ │ + vqadd.s16 q8, q9, q6 │ │ │ │ + add r5, pc, #768 @ (adr r5, 33a8dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033a5dc : │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ beq.n 33a602 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ beq.n 33a5f0 │ │ │ │ @@ -1013452,23 +1013453,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33a64c │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc 0, 4, r0, cr6, cr12, {6} │ │ │ │ - add r5, pc, #16 @ (adr r5, 33a6c4 ) │ │ │ │ + mcr 0, 5, r0, cr2, cr12, {6} │ │ │ │ + add r5, pc, #64 @ (adr r5, 33a6f4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mcr 0, 3, r0, cr12, cr12, {6} │ │ │ │ - add r4, pc, #872 @ (adr r4, 33aa28 ) │ │ │ │ + mrc 0, 3, r0, cr8, cr12, {6} │ │ │ │ + add r4, pc, #920 @ (adr r4, 33aa58 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033a6c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1013824,66 +1013825,66 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 33ab2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #784] @ (33ad80 ) │ │ │ │ + ldr r7, [pc, #848] @ (33adc0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stcl 0, cr0, [r2], #-880 @ 0xfffffc90 │ │ │ │ - add r2, pc, #832 @ (adr r2, 33adb8 ) │ │ │ │ + stcl 0, cr0, [lr], #-880 @ 0xfffffc90 │ │ │ │ + add r2, pc, #880 @ (adr r2, 33ade8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 33abb4 ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 33abe4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #536] @ (33ac98 ) │ │ │ │ + ldr r7, [pc, #600] @ (33acd8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrd r0, r0, [r2, #-876]! @ 0x36c │ │ │ │ - add r2, pc, #560 @ (adr r2, 33acb8 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 33ace8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #344] @ (33abe4 ) │ │ │ │ + ldr r7, [pc, #408] @ (33ac24 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xebf400dc │ │ │ │ - add r2, pc, #392 @ (adr r2, 33ac1c ) │ │ │ │ + stc 0, cr0, [r0], {220} @ 0xdc │ │ │ │ + add r2, pc, #440 @ (adr r2, 33ac4c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #168] @ (33ab40 ) │ │ │ │ + ldr r7, [pc, #232] @ (33ab80 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rsb r0, r8, ip, lsr #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 33ab78 ) │ │ │ │ + rsbs r0, r4, ip, lsr #3 │ │ │ │ + add r2, pc, #264 @ (adr r2, 33aba8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (33ae94 ) │ │ │ │ + ldr r7, [pc, #48] @ (33aad4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeb9a00dc │ │ │ │ - add r2, pc, #32 @ (adr r2, 33aacc ) │ │ │ │ + sub.w r0, r6, ip, lsr #3 │ │ │ │ + add r2, pc, #80 @ (adr r2, 33aafc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #816] @ (33ade0 ) │ │ │ │ + ldr r6, [pc, #880] @ (33ae20 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 33ae38 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 33ae68 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #656] @ (33ad4c ) │ │ │ │ + ldr r6, [pc, #720] @ (33ad8c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adc.w r0, r2, ip, lsr #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 33ad84 ) │ │ │ │ + adc.w r0, lr, ip, lsr #3 │ │ │ │ + add r1, pc, #752 @ (adr r1, 33adb4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #488] @ (33acb0 ) │ │ │ │ + ldr r6, [pc, #552] @ (33acf0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds.w r0, r8, ip, lsr #3 │ │ │ │ - add r1, pc, #536 @ (adr r1, 33ace8 ) │ │ │ │ + @ instruction: 0xeb2400dc │ │ │ │ + add r1, pc, #584 @ (adr r1, 33ad18 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #320] @ (33ac14 ) │ │ │ │ + ldr r6, [pc, #384] @ (33ac54 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeaee00dc │ │ │ │ - add r1, pc, #368 @ (adr r1, 33ac4c ) │ │ │ │ + @ instruction: 0xeafa00dc │ │ │ │ + add r1, pc, #416 @ (adr r1, 33ac7c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #152] @ (33ab78 ) │ │ │ │ + ldr r6, [pc, #216] @ (33abb8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeac400dc │ │ │ │ - add r1, pc, #200 @ (adr r1, 33abb0 ) │ │ │ │ + @ instruction: 0xead000dc │ │ │ │ + add r1, pc, #248 @ (adr r1, 33abe0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033aae8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1013909,18 +1013910,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1374 @ 0x55e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33ab0c │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #360] @ (33aca8 ) │ │ │ │ + ldr r5, [pc, #424] @ (33ace8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrd r0, r0, [r6, #880] @ 0x370 │ │ │ │ - add r0, pc, #272 @ (adr r0, 33ac58 ) │ │ │ │ + strd r0, r0, [r2, #880]! @ 0x370 │ │ │ │ + add r0, pc, #320 @ (adr r0, 33ac88 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ab48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1014021,30 +1014022,30 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #832 @ 0x340 │ │ │ │ movw r1, #1495 @ 0x5d7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 33abaa │ │ │ │ - add r1, pc, #560 @ (adr r1, 33ae90 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 33aec0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #464] @ (33ae34 ) │ │ │ │ + ldr r4, [pc, #528] @ (33ae74 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #304] @ (33ad9c ) │ │ │ │ + ldr r4, [pc, #368] @ (33addc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #80 @ (adr r1, 33acc0 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 33acf0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #96] @ (33acd8 ) │ │ │ │ + ldr r4, [pc, #160] @ (33ad18 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia.w r6!, {r2, r3, r4, r6, r7} │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xe8c200dc │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ac80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1014073,18 +1014074,18 @@ │ │ │ │ movw r1, #1524 @ 0x5f4 │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33aca6 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #640] @ (33af5c ) │ │ │ │ + ldr r3, [pc, #704] @ (33af9c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe83e00dc │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + strex r0, r0, [sl, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ace4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1014108,19 +1014109,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #860 @ 0x35c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33ad00 │ │ │ │ - ldr r3, [pc, #264] @ (33ae40 ) │ │ │ │ + ldr r3, [pc, #328] @ (33ae80 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33acfc │ │ │ │ + b.n 33ad14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ad40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1014759,150 +1014760,150 @@ │ │ │ │ b.n 33af10 │ │ │ │ bhi.n 33b488 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 33b484 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #696] @ (33b6d8 ) │ │ │ │ + ldr r2, [pc, #760] @ (33b718 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 33b2b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #400] @ (33b5c8 ) │ │ │ │ + ldr r1, [pc, #464] @ (33b608 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b040 │ │ │ │ + b.n 33b058 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvs.n 33b344 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33ad60 │ │ │ │ + b.n 33ad78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blx r2 │ │ │ │ + blx r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 33b760 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs.w r0, lr, fp, lsr #3 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bxns r2 │ │ │ │ + bxns r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33bbd8 │ │ │ │ + b.n 33bbf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, pc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33bb8c │ │ │ │ + b.n 33bba4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33bb3c │ │ │ │ + b.n 33bb54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33baf4 │ │ │ │ + b.n 33bb0c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r6, lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33baac │ │ │ │ + b.n 33bac4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33ba64 │ │ │ │ + b.n 33ba7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r2, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33ba1c │ │ │ │ + b.n 33ba34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b97c │ │ │ │ + b.n 33b994 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b934 │ │ │ │ + b.n 33b94c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 33b8f0 │ │ │ │ + b.n 33b908 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b8b0 │ │ │ │ + b.n 33b8c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add lr, ip │ │ │ │ + add lr, lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b810 │ │ │ │ + b.n 33b828 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add ip, r7 │ │ │ │ + add ip, r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b7c8 │ │ │ │ + b.n 33b7e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sl, r2 │ │ │ │ + add sl, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b780 │ │ │ │ + b.n 33b798 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, ip │ │ │ │ + add r6, lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 33b734 │ │ │ │ + b.n 33b74c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b530 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1014925,19 +1014926,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1579 @ 0x62b │ │ │ │ add.w r2, r2, #884 @ 0x374 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b548 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b588 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1014960,19 +1014961,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1605 @ 0x645 │ │ │ │ add.w r2, r2, #904 @ 0x388 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b5a0 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b5e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1014995,19 +1014996,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1633 @ 0x661 │ │ │ │ add.w r2, r2, #928 @ 0x3a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b5f8 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b638 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1015030,19 +1015031,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1662 @ 0x67e │ │ │ │ add.w r2, r2, #948 @ 0x3b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b650 │ │ │ │ - rors r2, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033b690 : │ │ │ │ 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 │ │ │ │ @@ -1015190,35 +1015191,35 @@ │ │ │ │ b.n 33b6c8 │ │ │ │ ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 33b79c │ │ │ │ + ble.n 33b7b4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 33b8e0 │ │ │ │ + ble.n 33b8f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 33b22c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 33b838 │ │ │ │ + ble.n 33b850 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1015645,81 +1015646,81 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 33bcb0 │ │ │ │ + bls.n 33bcc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 33bc54 │ │ │ │ + bls.n 33bc6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bvs.n 33bc8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 33bda0 │ │ │ │ + bls.n 33bdb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 33bd50 │ │ │ │ + bls.n 33bd68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 33bd10 │ │ │ │ + bls.n 33bd28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 33be04 │ │ │ │ + bhi.n 33be1c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 33bdf0 │ │ │ │ + bhi.n 33be08 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033bd48 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1015744,19 +1015745,19 @@ │ │ │ │ movw r1, #1798 @ 0x706 │ │ │ │ add.w r2, r2, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33bd62 │ │ │ │ nop │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvc.n 33be9c │ │ │ │ + bvc.n 33bcb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ 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, #3872] @ 0xf20 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ mov r5, r1 │ │ │ │ @@ -1016345,105 +1016346,105 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 33c420 │ │ │ │ + bmi.n 33c438 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcc.n 33c3bc │ │ │ │ + bcc.n 33c3d4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcc.n 33c354 │ │ │ │ + bcc.n 33c36c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ beq.n 33c448 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 33c350 │ │ │ │ + bcs.n 33c368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 33c508 │ │ │ │ + bcs.n 33c520 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 33c4b8 │ │ │ │ + bcs.n 33c4d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bne.n 33c420 │ │ │ │ + bne.n 33c438 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bne.n 33c3d8 │ │ │ │ + bne.n 33c3f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bne.n 33c514 │ │ │ │ + bne.n 33c52c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033c484 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1016468,19 +1016469,19 @@ │ │ │ │ movw r1, #1852 @ 0x73c │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33c49e │ │ │ │ nop │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 33c560 │ │ │ │ + beq.n 33c578 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033c4e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1016933,110 +1016934,110 @@ │ │ │ │ b.n 33c70a │ │ │ │ stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 33ca48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r8], {223} @ 0xdf │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldc 0, cr0, [r4], {223} @ 0xdf │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bkpt 0x008a │ │ │ │ lsls r2, r6, #3 │ │ │ │ bpl.n 33c904 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #14 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ca9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1017188,43 +1017189,43 @@ │ │ │ │ b.n 33caee │ │ │ │ revsh r6, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0026 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033cc5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017409,47 +1017410,47 @@ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 33cd8c │ │ │ │ nop │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r4, [r4, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r0, 33ce58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ce8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017873,99 +1017874,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033d3ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -1018188,56 +1018189,56 @@ │ │ │ │ ... │ │ │ │ cbz r0, 33d630 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 33d632 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r0, 33d620 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - itt │ │ │ │ - lsl r4, r3, #3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itee le │ │ │ │ + ittt le │ │ │ │ lslle r4, r3, #3 │ │ │ │ - itee lt @ unpredictable │ │ │ │ + ittt lt @ unpredictable │ │ │ │ lsllt r4, r3, #3 │ │ │ │ - itee ls @ unpredictable │ │ │ │ + ittt ls @ unpredictable │ │ │ │ lslls r4, r3, #3 │ │ │ │ - movhi r2, #210 @ 0xd2 │ │ │ │ - lslhi r6, r4, #3 │ │ │ │ - nop {7} │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + movls r2, #226 @ 0xe2 │ │ │ │ + lslls r6, r4, #3 │ │ │ │ + itt vc │ │ │ │ + lslvc r4, r3, #3 │ │ │ │ + strbvc r2, [r5, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - it mi │ │ │ │ - lslmi r4, r3, #3 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + ite pl │ │ │ │ + lslpl r4, r3, #3 │ │ │ │ + strbmi r2, [r0, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ittt cs │ │ │ │ + itee cs │ │ │ │ lslcs r4, r3, #3 │ │ │ │ │ │ │ │ 0033d650 : │ │ │ │ - movcs r3, r0 │ │ │ │ - movcs r0, #0 │ │ │ │ + movcc r3, r0 │ │ │ │ + movcc r0, #0 │ │ │ │ ldr.w r3, [r3, #684] @ 0x2ac │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0033d65c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1018265,19 +1018266,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2028 @ 0x7ec │ │ │ │ addw r2, r2, #1132 @ 0x46c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33d67c │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033d6bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1018460,49 +1018461,49 @@ │ │ │ │ ... │ │ │ │ add r6, sp, #768 @ 0x300 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #560 @ 0x230 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r6, [r1, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r2, [r4, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r1, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r4, r4, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033d8fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1018725,61 +1018726,61 @@ │ │ │ │ ... │ │ │ │ add r4, sp, #512 @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - revsh r6, r6 │ │ │ │ + cbnz r2, 33dba4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x002c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev16 r6, r6 │ │ │ │ + hlt 0x0002 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r6, 33dbe8 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r6, r7, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r4, 33dbea │ │ │ │ + cbnz r0, 33dbee │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033dbbc : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0033dbc0 : │ │ │ │ @@ -1019024,63 +1019025,63 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r6, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r0, sp, #512 @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r7, r2 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033deac : │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1019244,33 +1019245,33 @@ │ │ │ │ addw r2, r2, #1340 @ 0x53c │ │ │ │ strd r5, r4, [sp, #84] @ 0x54 │ │ │ │ movw r1, #2495 @ 0x9bf │ │ │ │ b.n 33dfc2 │ │ │ │ nop │ │ │ │ add r6, pc, #688 @ (adr r6, 33e2ec ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1019375,37 +1019376,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 33e0ea │ │ │ │ b.n 33e138 │ │ │ │ nop │ │ │ │ - adds r4, r4, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, pc, #40 @ (adr r5, 33e1b8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 33e21a │ │ │ │ + push {r1, r2} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 33e218 │ │ │ │ + cbz r2, 33e21c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 33e214 │ │ │ │ + cbz r0, 33e218 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r2, 33e218 │ │ │ │ + cbz r6, 33e21a │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r2, [pc, #1452] @ 33e774 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -1019977,91 +1019978,91 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #768 @ (adr r3, 33ea80 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r6, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #584 @ (adr r1, 33e9f0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r4, r6, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb832 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb790 │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb756 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb6d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb6b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033e824 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1020304,41 +1020305,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r6, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0033eaf4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1020626,55 +1020627,55 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #920 @ (adr r7, 33f1a4 ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 33f1d4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r7, #1 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 33efdc ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 33f00c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 33ef60 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 33ef90 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033ee34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -1020859,29 +1020860,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 33efa6 │ │ │ │ str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, 33f0c8 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 33f0f8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 33f04c ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 33f07c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0033f02c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1021215,60 +1021216,60 @@ │ │ │ │ b.n 33f2c8 │ │ │ │ adds r4, r7, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xef91ffff │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r3, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 33f3d4 ) │ │ │ │ + add r3, pc, #48 @ (adr r3, 33f404 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r2, sp, #640 @ 0x280 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 33f504 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 33f534 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 33f474 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 33f4a4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #1016 @ (adr r1, 33f7ec ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 33f41c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 33f770 ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 33f7a0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #760 @ (adr r1, 33f6f4 ) │ │ │ │ + add r1, pc, #808 @ (adr r1, 33f724 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 33f660 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 33f690 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #472 @ (adr r1, 33f5dc ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 33f60c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0033f404 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1021882,105 +1021883,105 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, pc, #120 @ (adr r7, 33fad0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #896 @ (adr r5, 33fde8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, pc, #376 @ (adr r5, 33fbec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r4, pc, #952 @ (adr r4, 33fe38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r6, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r4, pc, #272 @ (adr r4, 33fba4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r0, r1] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0033fafc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1022288,62 +1022289,62 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, r5 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i16 q8, q13, d5[2] │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + vmla.i32 q8, q13, d5[1] │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0033fe6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1022516,43 +1022517,43 @@ │ │ │ │ b.n 33ff42 │ │ │ │ strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr5, {7} │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + cdp2 0, 9, cr0, cr8, cr5, {7} │ │ │ │ + strb r2, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, r2] │ │ │ │ + strh r6, [r3, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 5, cr0, cr6, cr5, {7} │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + cdp2 0, 6, cr0, cr6, cr5, {7} │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 2, cr0, cr10, cr5, {7} │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + cdp2 0, 3, cr0, cr10, cr5, {7} │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r6, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr5, {7} │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr5, {7} │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #916] @ 0x394 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ + stc2l 0, cr0, [ip, #916]! @ 0x394 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2, #916]! @ 0x394 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + stc2l 0, cr0, [r2, #916] @ 0x394 │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00340070 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1022860,55 +1022861,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb8800e5 │ │ │ │ + @ instruction: 0xfb9800e5 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #544] @ (3405bc ) │ │ │ │ + ldr r7, [pc, #592] @ (3405ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb5a00e5 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + @ instruction: 0xfb6a00e5 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #392] @ (340530 ) │ │ │ │ + ldr r7, [pc, #440] @ (340560 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb2c00e5 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + @ instruction: 0xfb3c00e5 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #216] @ (34048c ) │ │ │ │ + ldr r7, [pc, #264] @ (3404bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb0400e5 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + @ instruction: 0xfb1400e5 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #48] @ (3403f0 ) │ │ │ │ + ldr r7, [pc, #96] @ (340420 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfada00e5 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xfaea00e5 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #904] @ (340754 ) │ │ │ │ + ldr r6, [pc, #952] @ (340784 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfab000e5 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xfac000e5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #736] @ (3406b8 ) │ │ │ │ + ldr r6, [pc, #784] @ (3406e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa8200e5 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + @ instruction: 0xfa9200e5 │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #576] @ (340624 ) │ │ │ │ + ldr r6, [pc, #624] @ (340654 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa5800e5 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + @ instruction: 0xfa6800e5 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #384] @ (340570 ) │ │ │ │ + ldr r6, [pc, #432] @ (3405a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003403f0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1022931,18 +1022932,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 340408 │ │ │ │ - vst1.8 {d0[7]}, [lr], r5 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + ldrsb.w r0, [lr, #229] @ 0xe5 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #600] @ (3406a0 ) │ │ │ │ + ldr r5, [pc, #648] @ (3406d0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00340448 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1023307,55 +1023308,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #688] @ (340ac0 ) │ │ │ │ + ldr r5, [pc, #736] @ (340af0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf71800e5 │ │ │ │ + @ instruction: 0xf72800e5 │ │ │ │ ldrh r0, [r6, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #104] @ (340884 ) │ │ │ │ + ldr r3, [pc, #152] @ (3408b4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6e800e5 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf6f800e5 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #960] @ (340be8 ) │ │ │ │ + ldr r2, [pc, #1008] @ (340c18 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6bc00e5 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + movt r0, #51429 @ 0xc8e5 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #784] @ (340b44 ) │ │ │ │ + ldr r2, [pc, #832] @ (340b74 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf68400e5 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf69400e5 │ │ │ │ + ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #560] @ (340a70 ) │ │ │ │ + ldr r2, [pc, #608] @ (340aa0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf65800e5 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf66800e5 │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #384] @ (3409cc ) │ │ │ │ + ldr r2, [pc, #432] @ (3409fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf63000e5 │ │ │ │ - ldr r3, [pc, #696] @ (340b0c ) │ │ │ │ + movw r0, #2277 @ 0x8e5 │ │ │ │ + ldr r3, [pc, #744] @ (340b3c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #224] @ (340938 ) │ │ │ │ + ldr r2, [pc, #272] @ (340968 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - addw r0, r2, #2277 @ 0x8e5 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + @ instruction: 0xf61200e5 │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #48] @ (340894 ) │ │ │ │ + ldr r2, [pc, #96] @ (3408c4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsbs r0, sl, #7503872 @ 0x728000 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf5ea00e5 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #904] @ (340bf8 ) │ │ │ │ + ldr r1, [pc, #952] @ (340c28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00340870 : │ │ │ │ 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 │ │ │ │ @@ -1023612,48 +1023613,48 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bls.n 340b68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r6, [r6, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf3ba00e5 │ │ │ │ - ldr r1, [pc, #640] @ (340dc0 ) │ │ │ │ + @ instruction: 0xf3ca00e5 │ │ │ │ + ldr r1, [pc, #688] @ (340df0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47ce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf38800e5 │ │ │ │ - ldr r1, [pc, #232] @ (340c34 ) │ │ │ │ + @ instruction: 0xf39800e5 │ │ │ │ + ldr r1, [pc, #280] @ (340c64 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf35a00e5 │ │ │ │ - ldr r1, [pc, #960] @ (340f18 ) │ │ │ │ + @ instruction: 0xf36a00e5 │ │ │ │ + ldr r1, [pc, #1008] @ (340f48 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx ip │ │ │ │ + bx sp │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf32800e5 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + @ instruction: 0xf33800e5 │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx r6 │ │ │ │ + bxns r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2fe00e5 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + @ instruction: 0xf30e00e5 │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2d400e5 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + @ instruction: 0xf2e400e5 │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subw r0, r6, #229 @ 0xe5 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + @ instruction: 0xf2b600e5 │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r8, r6 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00340b8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1024000,55 +1024001,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bx r0 │ │ │ │ + bxns r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, r4, #229 @ 0xe5 │ │ │ │ + ands.w r0, r4, #229 @ 0xe5 │ │ │ │ strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, r0 │ │ │ │ + add r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i16 d16, d20, d5[2] │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + vmla.i32 d16, d20, d5[1] │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r4, r3 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i32 d0, d24, d5[1] │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + vext.8 q0, q12, , #0 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s q8, q13, │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + vmla.i d0, d26, d1[5] │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s16 q8, q8, │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + vhadd.s32 q8, q8, │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s32 q0, q11, │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + vhadd.s q0, q11, │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 15, cr0, cr12, cr5, {7} │ │ │ │ - add r2, pc │ │ │ │ + vhadd.s8 q0, q14, │ │ │ │ + add lr, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 12, cr0, cr12, cr5, {7} │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + cdp 0, 13, cr0, cr12, cr5, {7} │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00340f80 : │ │ │ │ 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 │ │ │ │ @@ -1024240,43 +1024241,43 @@ │ │ │ │ b.n 34108e │ │ │ │ strb r0, [r0, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc 0, cr0, [r8, #-916]! @ 0xfffffc6c │ │ │ │ - orrs r6, r3 │ │ │ │ + stcl 0, cr0, [r8, #-916] @ 0xfffffc6c │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r4, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ - cmp r6, r6 │ │ │ │ + ldc 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip], {229} @ 0xe5 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + stcl 0, cr0, [ip], #916 @ 0x394 │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc 0, cr0, [r4], #916 @ 0x394 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ + stcl 0, cr0, [r4], {229} @ 0xe5 │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r8], {229} @ 0xe5 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + ldc 0, cr0, [r8], {229} @ 0xe5 │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrrc 0, 14, r0, ip, cr5 │ │ │ │ - cmp r2, r3 │ │ │ │ + stcl 0, cr0, [ip], #-916 @ 0xfffffc6c │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003411c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1024624,55 +1024625,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [r4, #916] @ 0x394 │ │ │ │ + ldrd r0, r0, [r4, #916] @ 0x394 │ │ │ │ ldrb r6, [r3, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe99600e5 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + @ instruction: 0xe9a600e5 │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [sl, #-916]! @ 0x394 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + ldrd r0, r0, [sl, #-916]! @ 0x394 │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmdb ip!, {r0, r2, r5, r6, r7} │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strd r0, r0, [ip, #-916] @ 0x394 │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmdb r2, {r0, r2, r5, r6, r7} │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + stmdb r2!, {r0, r2, r5, r6, r7} │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [r8], #916 @ 0x394 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + ldrd r0, r0, [r8], #916 @ 0x394 │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia.w r8!, {r0, r2, r5, r6, r7} │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + @ instruction: 0xe8c800e5 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia.w lr, {r0, r2, r5, r6, r7} │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldmia.w lr, {r0, r2, r5, r6, r7} │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003415bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1024698,19 +1024699,19 @@ │ │ │ │ movw r1, #747 @ 0x2eb │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3415dc │ │ │ │ nop │ │ │ │ - b.n 34158c │ │ │ │ + b.n 3415ac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #208 @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034161c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1025176,29 +1025177,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 341490 │ │ │ │ + b.n 3414b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 341450 │ │ │ │ + b.n 341470 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 341414 │ │ │ │ + b.n 341434 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00341ae8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1025491,29 +1025492,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 342188 │ │ │ │ + b.n 3421a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r0, 341e08 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 342144 │ │ │ │ + b.n 342164 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 342104 │ │ │ │ + b.n 342124 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00341e0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1025806,29 +1025807,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, sp, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #8 │ │ │ │ + adds r4, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r1, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342130 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1026121,29 +1026122,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 342340 │ │ │ │ + blt.n 342360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 3424fc │ │ │ │ + blt.n 34251c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r4, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 3424bc │ │ │ │ + blt.n 3424dc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #190 @ 0xbe │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1026340,23 +1026341,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3426f4 │ │ │ │ + bls.n 342714 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3426b0 │ │ │ │ + bls.n 3426d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #188 @ 0xbc │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034264c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1026553,23 +1026554,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 3428fc │ │ │ │ + bvc.n 34291c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 3428b8 │ │ │ │ + bvc.n 3428d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1026869,29 +1026870,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 342c28 │ │ │ │ + bmi.n 342a48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r3, pc, #952 @ (adr r3, 342eec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 342bdc │ │ │ │ + bmi.n 342bfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r0, [r5, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 342bb4 │ │ │ │ + bmi.n 342bd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342b48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1027191,29 +1027192,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 342f24 │ │ │ │ + bne.n 342d44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r0, pc, #936 @ (adr r0, 3431e0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 342ed8 │ │ │ │ + bne.n 342ef8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r4, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 342eb0 │ │ │ │ + bne.n 342ed0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00342e4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1027513,29 +1027514,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343150 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1027835,29 +1027836,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1028150,29 +1028151,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r2, [r5, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r2, [r2, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0034375c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1028467,29 +1028468,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r4, r3, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r6, [r0, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343a68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1028784,29 +1028785,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00343d74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1029182,35 +1029183,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - yield │ │ │ │ + wfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344168 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1029586,35 +1029587,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 34457a │ │ │ │ + cbnz r4, 34457e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - revsh r2, r6 │ │ │ │ + cbnz r2, 344580 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - revsh r0, r3 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r6, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0034455c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1030034,41 +1030035,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cpsid ai │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 003449e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030361,29 +1030362,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 344d38 │ │ │ │ + cbz r2, 344d3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r5, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 344d3a │ │ │ │ + cbz r2, 344d3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r0, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 344d3c │ │ │ │ + cbz r4, 344d40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00344cf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030677,29 +1030678,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r6, [r6, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345004 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1030994,29 +1030995,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r7, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r3, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345310 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1031213,23 +1031214,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00345510 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1031426,22 +1031427,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r1, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr2 0, 2, r0, cr8, cr12, {6} │ │ │ │ + mrc2 0, 2, r0, cr4, cr12, {6} │ │ │ │ ldrsb r0, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr2 0, 1, r0, cr0, cr12, {6} │ │ │ │ + mcr2 0, 1, r0, cr12, cr12, {6} │ │ │ │ │ │ │ │ 00345710 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -1031875,37 +1031876,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 345bd4 ) │ │ │ │ + add r5, pc, #136 @ (adr r5, 345c14 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa3200dc │ │ │ │ + @ instruction: 0xfa3e00dc │ │ │ │ strh r2, [r1, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #936 @ (adr r4, 345f40 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 345f80 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa0a00dc │ │ │ │ + @ instruction: 0xfa1600dc │ │ │ │ str r2, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #776 @ (adr r4, 345eac ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 345eec ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e200dc │ │ │ │ + vld1.8 @ instruction: 0xf9ee00dc │ │ │ │ str r2, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #616 @ (adr r4, 345e18 ) │ │ │ │ + add r4, pc, #680 @ (adr r4, 345e58 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh.w r0, [sl, #220] @ 0xdc │ │ │ │ + vst1.8 @ instruction: 0xf9c600dc │ │ │ │ str r2, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 345d84 ) │ │ │ │ + add r4, pc, #520 @ (adr r4, 345dc4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb.w r0, [r2, #220] @ 0xdc │ │ │ │ + ldrsb.w r0, [lr, #220] @ 0xdc │ │ │ │ │ │ │ │ 00345bc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -1032327,37 +1032328,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #544 @ (adr r0, 34623c ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 34627c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ + subs.w r0, r4, #7208960 @ 0x6e0000 │ │ │ │ ldr r5, [pc, #504] @ (34621c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 3461a0 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 3461e0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbcs.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ + @ instruction: 0xf58a00dc │ │ │ │ ldr r5, [pc, #344] @ (346188 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 34610c ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 34614c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adcs.w r0, r6, #7208960 @ 0x6e0000 │ │ │ │ + sbc.w r0, r2, #7208960 @ 0x6e0000 │ │ │ │ ldr r5, [pc, #184] @ (3460f4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 346078 ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 3460b8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf52e00dc │ │ │ │ + @ instruction: 0xf53a00dc │ │ │ │ ldr r5, [pc, #24] @ (346060 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add.w r0, r6, #7208960 @ 0x6e0000 │ │ │ │ + adds.w r0, r2, #7208960 @ 0x6e0000 │ │ │ │ │ │ │ │ 00346050 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ @@ -1032919,47 +1032920,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0ce00dc │ │ │ │ + @ instruction: 0xf0da00dc │ │ │ │ ldrsh r4, [r3, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - and.w r0, r0, #220 @ 0xdc │ │ │ │ + and.w r0, ip, #220 @ 0xdc │ │ │ │ ldrsh r4, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.s16 q0, q12, q6 │ │ │ │ + vqadd.s32 q0, q10, q6 │ │ │ │ mov lr, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr12, {6} │ │ │ │ + mrc 0, 7, r0, cr10, cr12, {6} │ │ │ │ mov lr, r8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr 0, 6, r0, cr6, cr12, {6} │ │ │ │ + mrc 0, 6, r0, cr2, cr12, {6} │ │ │ │ mov lr, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc 0, 4, r0, cr14, cr12, {6} │ │ │ │ + mcr 0, 5, r0, cr10, cr12, {6} │ │ │ │ mov r6, lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc 0, 3, r0, cr6, cr12, {6} │ │ │ │ + mcr 0, 4, r0, cr2, cr12, {6} │ │ │ │ │ │ │ │ 003466f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -1033251,27 +1033252,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bics r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeb8a00dc │ │ │ │ + @ instruction: 0xeb9600dc │ │ │ │ ldrh r4, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adcs.w r0, lr, ip, lsr #3 │ │ │ │ + sbc.w r0, sl, ip, lsr #3 │ │ │ │ orrs r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeb3400dc │ │ │ │ + adc.w r0, r0, ip, lsr #3 │ │ │ │ │ │ │ │ 00346a08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1033383,17 +1033384,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - and.w r0, r6, ip, lsr #3 │ │ │ │ + ands.w r0, r2, ip, lsr #3 │ │ │ │ │ │ │ │ 00346b28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -1033772,35 +1033773,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 346c2c │ │ │ │ + b.n 346c44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 346be0 │ │ │ │ + b.n 346bf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 346b98 │ │ │ │ + b.n 346bb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 346b50 │ │ │ │ + b.n 346b68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00346f44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1033910,17 +1033911,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 346a58 │ │ │ │ + b.n 346a70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00347058 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1034034,17 +1034035,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #172 @ 0xac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 34698c │ │ │ │ + b.n 3469a4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 00347178 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1034158,17 +1034159,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 347864 │ │ │ │ + b.n 34787c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00347298 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1034367,23 +1034368,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 3476b0 │ │ │ │ + b.n 3476c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r0, #150 @ 0x96 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 34766c │ │ │ │ + b.n 347684 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00347498 : │ │ │ │ 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 │ │ │ │ @@ -1034693,29 +1034694,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #824] @ (347af0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r5, #144 @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 347794 │ │ │ │ + ble.n 3477ac │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 347750 │ │ │ │ + ble.n 347768 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003477d8 : │ │ │ │ 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 │ │ │ │ @@ -1035025,29 +1035026,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #568] @ (347d30 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 347b8c │ │ │ │ + blt.n 347ba4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 347a54 │ │ │ │ + bge.n 347a6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 347c10 │ │ │ │ + bge.n 347a28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00347b18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1035245,23 +1035246,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 347c34 │ │ │ │ + bhi.n 347c4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r2, [r7, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 347df0 │ │ │ │ + bhi.n 347e08 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00347d14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1035457,23 +1035458,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 347e78 │ │ │ │ + bvs.n 347e90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r6, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 347e34 │ │ │ │ + bvs.n 347e4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00347ed4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1035670,23 +1035671,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r0, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 348080 │ │ │ │ + bmi.n 348098 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r4, #100 @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 34803c │ │ │ │ + bmi.n 348054 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003480cc : │ │ │ │ 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 │ │ │ │ @@ -1035991,29 +1035992,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ sbcs r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 3484a0 │ │ │ │ + bcs.n 3484b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 348368 │ │ │ │ + bne.n 348380 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 348324 │ │ │ │ + bne.n 34833c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00348400 : │ │ │ │ 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 │ │ │ │ @@ -1036319,29 +1036320,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r6, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r0, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034873c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1036536,23 +1036537,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r4, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00348900 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1036766,23 +1036767,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r2, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00348b24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1036987,23 +1036988,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00348d38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1037205,23 +1037206,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r3, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r6, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00348f44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1037423,23 +1037424,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r1, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r0, r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349154 : │ │ │ │ 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 │ │ │ │ @@ -1037782,35 +1037783,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r4, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r4, r5, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, r3, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r6, r5, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003494e0 : │ │ │ │ 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 │ │ │ │ @@ -1038153,35 +1038154,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r4, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r4, r1, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r2, r4, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034986c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038291,17 +1038292,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034996c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038411,17 +1038412,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 349ab0 │ │ │ │ + cbnz r2, 349ab4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349a6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038531,17 +1038532,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349b6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038651,17 +1038652,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 349c70 │ │ │ │ + cbnz r2, 349c74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349c6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038771,17 +1038772,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb816 │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349d6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038891,17 +1038892,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349e6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1039012,17 +1039013,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00349f6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1039398,35 +1039399,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r1, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034a38c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1039622,23 +1039623,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r4, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034a554 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1039834,23 +1039835,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r3, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034a71c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1039963,17 +1039964,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034a83c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1040168,23 +1040169,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r6, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034aa3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1040379,23 +1040380,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034ac3c : │ │ │ │ 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 │ │ │ │ @@ -1040700,27 +1040701,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #904 @ (adr r6, 34b2f4 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 34b324 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ stc2l 0, cr0, [sl, #872]! @ 0x368 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #240 @ (adr r6, 34b068 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 34b098 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ vshr.u64 q0, q5, #6 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 34afc4 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 34aff4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034af84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1041082,27 +1041083,27 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa3200da │ │ │ │ - add r2, pc, #712 @ (adr r2, 34b600 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 34b630 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r6, r0] │ │ │ │ + str r4, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xfa0c00da │ │ │ │ - add r2, pc, #592 @ (adr r2, 34b594 ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 34b5c4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ vld1.8 @ instruction: 0xf9e800da │ │ │ │ - add r2, pc, #448 @ (adr r2, 34b510 ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 34b540 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #936] @ (34b6fc ) │ │ │ │ + ldr r7, [pc, #1000] @ (34b73c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0034b354 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1041477,33 +1041478,33 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf66400da │ │ │ │ - ldr r4, [pc, #448] @ (34b8ec ) │ │ │ │ + ldr r4, [pc, #512] @ (34b92c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r3, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #288] @ (34b858 ) │ │ │ │ + ldr r4, [pc, #352] @ (34b898 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xf61600da │ │ │ │ - ldr r4, [pc, #136] @ (34b7cc ) │ │ │ │ + ldr r4, [pc, #200] @ (34b80c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xf5f000da │ │ │ │ - ldr r3, [pc, #1008] @ (34bb40 ) │ │ │ │ + ldr r4, [pc, #48] @ (34b780 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0034b758 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1041876,87 +1041877,87 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34b908 │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #952] @ (34bee0 ) │ │ │ │ + ldr r2, [pc, #1016] @ (34bf20 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 34ba84 │ │ │ │ + blt.n 34ba9c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #736] @ (34be1c ) │ │ │ │ + ldr r1, [pc, #800] @ (34be5c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #448] @ (34bd08 ) │ │ │ │ + ldr r1, [pc, #512] @ (34bd48 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #216] @ (34bc2c ) │ │ │ │ + ldr r1, [pc, #280] @ (34bc6c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 34bb58 │ │ │ │ + blt.n 34bb70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #56] @ (34bb98 ) │ │ │ │ + ldr r1, [pc, #120] @ (34bbd8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 34bb20 │ │ │ │ + bge.n 34bb38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #944] @ (34bf1c ) │ │ │ │ + ldr r0, [pc, #1008] @ (34bf5c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 34bae8 │ │ │ │ + bge.n 34bb00 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #808] @ (34bea0 ) │ │ │ │ + ldr r0, [pc, #872] @ (34bee0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 34bab0 │ │ │ │ + bge.n 34bac8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #672] @ (34be24 ) │ │ │ │ + ldr r0, [pc, #736] @ (34be64 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 34bc78 │ │ │ │ + bge.n 34ba90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 34bc40 │ │ │ │ + bge.n 34bc58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #424] @ (34bd3c ) │ │ │ │ + ldr r0, [pc, #488] @ (34bd7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 34bc08 │ │ │ │ + bge.n 34bc20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #288] @ (34bcc0 ) │ │ │ │ + ldr r0, [pc, #352] @ (34bd00 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 34bbd0 │ │ │ │ + bge.n 34bbe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #144] @ (34bc3c ) │ │ │ │ + ldr r0, [pc, #208] @ (34bc7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 34bb90 │ │ │ │ + bls.n 34bba8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #56] @ (34bbf0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0034bbb8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1042330,87 +1042331,87 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34bd4e │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 34c054 │ │ │ │ + bvc.n 34c06c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 34bf18 │ │ │ │ + bvs.n 34bf30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add lr, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 34bedc │ │ │ │ + bvs.n 34bef4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 34c0a0 │ │ │ │ + bvs.n 34c0b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, fp │ │ │ │ + add r6, sp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 34c064 │ │ │ │ + bvs.n 34c07c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 34c028 │ │ │ │ + bvs.n 34c040 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 34bff0 │ │ │ │ + bvs.n 34c008 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 34bfb4 │ │ │ │ + bpl.n 34bfcc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 34bf78 │ │ │ │ + bpl.n 34bf90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r4, r5 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 34bf34 │ │ │ │ + bpl.n 34bf4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034c014 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1042784,87 +1042785,87 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34c1aa │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 34c3f8 │ │ │ │ + bcc.n 34c410 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r2, [r1, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 34c4bc │ │ │ │ + bcs.n 34c4d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 34c480 │ │ │ │ + bcs.n 34c498 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands r6, r4 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 34c444 │ │ │ │ + bcs.n 34c45c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 34c408 │ │ │ │ + bne.n 34c420 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 34c3cc │ │ │ │ + bne.n 34c3e4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 34c394 │ │ │ │ + bne.n 34c3ac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 34c358 │ │ │ │ + bne.n 34c370 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 34c51c │ │ │ │ + bne.n 34c534 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 34c4d8 │ │ │ │ + bne.n 34c4f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034c470 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1043329,99 +1043330,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34c658 │ │ │ │ nop │ │ │ │ stmia r1!, {r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ itt cc │ │ │ │ lslcc r1, r6, #3 │ │ │ │ - subcc r4, #116 @ 0x74 │ │ │ │ + subcc r4, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r4} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034c9d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1043887,99 +1043888,99 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34cbc2 │ │ │ │ cbnz r4, 34cf10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r2, 34ceec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #214 @ 0xd6 │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034cf58 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1044723,135 +1044724,135 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 34d1ba │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbz r6, 34d7d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r4, [r3, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r0, #14] │ │ │ │ + strh r4, [r1, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #114 @ 0x72 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r3, r3, #3 │ │ │ │ - strhle r2, [r2, #2] │ │ │ │ - lslgt r4, r3, #3 │ │ │ │ - it ge │ │ │ │ - lslge r3, r3, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + itet le │ │ │ │ + lslle r3, r3, #3 │ │ │ │ + strhgt r6, [r3, #2] │ │ │ │ + lslle r4, r3, #3 │ │ │ │ + ite lt │ │ │ │ + lsllt r3, r3, #3 │ │ │ │ + cmpge r5, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itte hi │ │ │ │ - lslhi r3, r3, #3 │ │ │ │ - strhhi r6, [r1, #0] │ │ │ │ - lslls r4, r3, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + itee ls │ │ │ │ + lslls r3, r3, #3 │ │ │ │ + strhhi r2, [r3, #0] │ │ │ │ + lslhi r4, r3, #3 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ittt vs │ │ │ │ + itee vs │ │ │ │ lslvs r3, r3, #3 │ │ │ │ - ldrbvs r2, [r5, #31] │ │ │ │ - lslvs r4, r3, #3 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + ldrbvc r6, [r6, #31] │ │ │ │ + lslvc r4, r3, #3 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ittt cc │ │ │ │ - lslcc r3, r3, #3 │ │ │ │ - ldrbcc r6, [r0, #31] │ │ │ │ - lslcc r4, r3, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + itet mi │ │ │ │ + lslmi r3, r3, #3 │ │ │ │ + ldrbpl r2, [r2, #31] │ │ │ │ + lslmi r4, r3, #3 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itte ne │ │ │ │ - lslne r3, r3, #3 │ │ │ │ - ldrbne r0, [r4, #30] │ │ │ │ - lsleq r4, r3, #3 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + itte cs │ │ │ │ + lslcs r3, r3, #3 │ │ │ │ + ldrbcs r4, [r5, #30] │ │ │ │ + lslcc r4, r3, #3 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00b4 │ │ │ │ + bkpt 0x00c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0090 │ │ │ │ + bkpt 0x009c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r4, [r7, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034d844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1045350,109 +1045351,109 @@ │ │ │ │ b.n 34d89a │ │ │ │ add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 34de06 │ │ │ │ + cbnz r4, 34de08 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 34dddc │ │ │ │ + cbnz r0, 34dde0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, #8] │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 34ddd2 │ │ │ │ + cbnz r2, 34ddd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 34ddd4 │ │ │ │ + cbnz r2, 34ddd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 34ddd8 │ │ │ │ + cbnz r4, 34ddda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034de48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1046133,151 +1046134,151 @@ │ │ │ │ nop │ │ │ │ add r7, pc, #192 @ (adr r7, 34e614 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #1000 @ (adr r6, 34e944 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 34e602 │ │ │ │ + cbz r4, 34e604 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r2, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 34e608 │ │ │ │ + cbz r6, 34e60a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r2, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r0, r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 34e60a │ │ │ │ + cbz r2, 34e60e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 34e60e │ │ │ │ + cbz r4, 34e610 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r4, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r4, r1, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r2, #1 │ │ │ │ + subs r4, r4, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r6, r5, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034e670 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1046352,25 +1046353,25 @@ │ │ │ │ b.n 34e6be │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + adds r0, r2, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034e750 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1046617,61 +1046618,61 @@ │ │ │ │ b.n 34e79c │ │ │ │ ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r4, r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r2, r3, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034ea40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1046923,61 +1046924,61 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034ed44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1047355,97 +1047356,97 @@ │ │ │ │ ... │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 34f52c ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 34f15c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #840 @ (adr r5, 34f490 ) │ │ │ │ + add r5, pc, #888 @ (adr r5, 34f4c0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 34f408 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 34f438 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 34f360 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 34f390 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 34f2d4 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 34f304 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 34f248 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 34f278 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 34f1bc ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 34f1ec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #936 @ (adr r4, 34f538 ) │ │ │ │ + add r4, pc, #984 @ (adr r4, 34f568 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #784 @ (adr r4, 34f4ac ) │ │ │ │ + add r4, pc, #832 @ (adr r4, 34f4dc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #608 @ (adr r4, 34f408 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 34f438 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 34f37c ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 34f3ac ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 34f2d4 ) │ │ │ │ + add r4, pc, #328 @ (adr r4, 34f304 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #88 @ (adr r4, 34f224 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 34f254 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #960 @ (adr r3, 34f598 ) │ │ │ │ + add r3, pc, #1008 @ (adr r3, 34f5c8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034f1dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1047795,77 +1047796,77 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 34f3be │ │ │ │ str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #800 @ 0x320 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #792 @ (adr r0, 34f8e0 ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 34f910 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 34f854 ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 34f884 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 34f7c0 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 34f7f0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 34f72c ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 34f75c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r2, [r4, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 34f698 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, 34f6c8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #8 @ (adr r0, 34f608 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, 34f638 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034f630 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1048483,107 +1048484,107 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34fa1e │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d15[0] │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r6, [r6, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #368 @ (adr r2, 34fecc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r2, pc, #144 @ (adr r2, 34fdf0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r1, pc, #944 @ (adr r1, 350114 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [pc, #72] @ (34fe30 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #72] @ (34fe34 ) │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1048606,23 +1048607,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #264 @ 0x108 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34fa1e │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0034fe44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1048888,59 +1048889,59 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 34ffa0 │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r2, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r0, [r7, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00350194 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1049251,28 +1049252,28 @@ │ │ │ │ ... │ │ │ │ strh r0, [r5, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr4, {7} │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + cdp2 0, 5, cr0, cr2, cr4, {7} │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp2 0, 1, cr0, cr10, cr4, {7} │ │ │ │ - str r0, [sp, #0] │ │ │ │ + cdp2 0, 2, cr0, cr10, cr4, {7} │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr, #912]! @ 0x390 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldc2l 0, cr0, [lr, #912]! @ 0x390 │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00350578 : │ │ │ │ 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 │ │ │ │ @@ -1049722,68 +1049723,68 @@ │ │ │ │ ... │ │ │ │ strh r4, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-912 @ 0xfffffc70 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + stc2 0, cr0, [r8], {228} @ 0xe4 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #912] @ (350e10 ) │ │ │ │ + ldr r6, [pc, #960] @ (350e40 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-912 @ 0xfffffc70 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + mcrr2 0, 14, r0, lr, cr4 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #584] @ (350cd4 ) │ │ │ │ + ldr r6, [pc, #632] @ (350d04 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfaea00e4 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfafa00e4 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #344] @ (350bf0 ) │ │ │ │ + ldr r5, [pc, #392] @ (350c20 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfab600e4 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + @ instruction: 0xfac600e4 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #136] @ (350b2c ) │ │ │ │ + ldr r5, [pc, #184] @ (350b5c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa7c00e4 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + @ instruction: 0xfa8c00e4 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #928] @ (350e50 ) │ │ │ │ + ldr r4, [pc, #976] @ (350e80 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa4600e4 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + @ instruction: 0xfa5600e4 │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #712] @ (350d84 ) │ │ │ │ + ldr r4, [pc, #760] @ (350db4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa0e00e4 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + @ instruction: 0xfa1e00e4 │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #488] @ (350cb0 ) │ │ │ │ + ldr r4, [pc, #536] @ (350ce0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr??.w r0, [r4, #228] @ 0xe4 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + vld1.8 {d16[7]}, [r4], r4 │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #160] @ (350b74 ) │ │ │ │ + ldr r4, [pc, #208] @ (350ba4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vst1.8 {d0[7]}, [r6], r4 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + ldrsb.w r0, [r6, #228] @ 0xe4 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #872] @ (350e48 ) │ │ │ │ + ldr r3, [pc, #920] @ (350e78 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb.w r0, [r0, r4, lsl #2] │ │ │ │ - ldrh r6, [r6, #22] │ │ │ │ + vld4. {d0-d3}, [r0 :128], r4 │ │ │ │ + ldrh r2, [r0, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #496] @ (350cdc ) │ │ │ │ + ldr r3, [pc, #544] @ (350d0c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #2 │ │ │ │ + subs r3, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr.w r0, [r8, #228] @ 0xe4 │ │ │ │ - ldr r3, [pc, #304] @ (350c28 ) │ │ │ │ + str??.w r0, [r8, #228] @ 0xe4 │ │ │ │ + ldr r3, [pc, #352] @ (350c58 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #360] @ (350c68 ) │ │ │ │ movs r1, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ @@ -1049912,53 +1049913,53 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #1102 @ 0x44e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 35065e │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf7fc00e4 │ │ │ │ - ldr r2, [pc, #448] @ (350e34 ) │ │ │ │ + strb.w r0, [ip, r4, lsl #2] │ │ │ │ + ldr r2, [pc, #496] @ (350e64 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf7bc00e4 │ │ │ │ - ldr r2, [pc, #192] @ (350d40 ) │ │ │ │ + @ instruction: 0xf7cc00e4 │ │ │ │ + ldr r2, [pc, #240] @ (350d70 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf78c00e4 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + @ instruction: 0xf79c00e4 │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #992] @ (35106c ) │ │ │ │ + ldr r2, [pc, #16] @ (350c9c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf76400e4 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + @ instruction: 0xf77400e4 │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #832] @ (350fd8 ) │ │ │ │ + ldr r1, [pc, #880] @ (351008 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf73c00e4 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + @ instruction: 0xf74c00e4 │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #672] @ (350f44 ) │ │ │ │ + ldr r1, [pc, #720] @ (350f74 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf71400e4 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + @ instruction: 0xf72400e4 │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #512] @ (350eb0 ) │ │ │ │ + ldr r1, [pc, #560] @ (350ee0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf6ec00e4 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + @ instruction: 0xf6fc00e4 │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #352] @ (350e1c ) │ │ │ │ + ldr r1, [pc, #400] @ (350e4c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movt r0, #18660 @ 0x48e4 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + @ instruction: 0xf6d400e4 │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #192] @ (350d88 ) │ │ │ │ + ldr r1, [pc, #240] @ (350db8 ) │ │ │ │ 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 r7, r2 │ │ │ │ ldr r2, [pc, #268] @ (350de8 ) │ │ │ │ @@ -1050065,26 +1050066,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf73200e4 │ │ │ │ - ldr r1, [pc, #584] @ (351040 ) │ │ │ │ + @ instruction: 0xf74200e4 │ │ │ │ + ldr r1, [pc, #632] @ (351070 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #928] @ (3511a8 ) │ │ │ │ + ldr r0, [pc, #976] @ (3511d8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf67e00e4 │ │ │ │ + @ instruction: 0xf68e00e4 │ │ │ │ │ │ │ │ 00350e0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1050106,18 +1050107,18 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 350e24 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf61600e4 │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf62600e4 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #448] @ (35101c ) │ │ │ │ + ldr r0, [pc, #496] @ (35104c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00350e5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1050140,18 +1050141,18 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 350e74 │ │ │ │ nop │ │ │ │ - rsb r0, r6, #7471104 @ 0x720000 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + rsbs r0, r6, #7471104 @ 0x720000 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #128] @ (350f2c ) │ │ │ │ + ldr r0, [pc, #176] @ (350f5c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1050176,18 +1050177,18 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 350ece │ │ │ │ ldc2l 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - sbc.w r0, ip, #7471104 @ 0x720000 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + sbcs.w r0, ip, #7471104 @ 0x720000 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ 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, #680] @ (3511c4 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -1050464,64 +1050465,64 @@ │ │ │ │ nop │ │ │ │ strb r0, [r7, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov r8, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + mov ip, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orns r0, r6, #7471104 @ 0x720000 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + eor.w r0, r6, #7471104 @ 0x720000 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - mov r2, sl │ │ │ │ + orr.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + mov r6, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf3fc00e4 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + and.w r0, ip, #7471104 @ 0x720000 │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf3de00e4 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + @ instruction: 0xf3ee00e4 │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp ip, ip │ │ │ │ + cmp r8, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf3ba00e4 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + @ instruction: 0xf3ca00e4 │ │ │ │ + strh r4, [r5, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp ip, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf39600e4 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + @ instruction: 0xf3a600e4 │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp lr, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf37400e4 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + @ instruction: 0xf38400e4 │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf34e00e4 │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + @ instruction: 0xf35e00e4 │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf32a00e4 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + @ instruction: 0xf33a00e4 │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf30600e4 │ │ │ │ + @ instruction: 0xf31600e4 │ │ │ │ stmdb 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, #1804] @ 351968 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1051220,94 +1051221,94 @@ │ │ │ │ b.n 3513ae │ │ │ │ strb r6, [r6, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, r2, #228 @ 0xe4 │ │ │ │ - add r6, r3 │ │ │ │ + @ instruction: 0xf21200e4 │ │ │ │ + add r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r2, #228 @ 0xe4 │ │ │ │ - bics r2, r1 │ │ │ │ + @ instruction: 0xf18200e4 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf12800e4 │ │ │ │ - muls r0, r1 │ │ │ │ + @ instruction: 0xf13800e4 │ │ │ │ + muls r4, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r4, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf0ba00e4 │ │ │ │ - cmn r6, r2 │ │ │ │ + @ instruction: 0xf0ca00e4 │ │ │ │ + cmn r2, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics.w r0, lr, #228 @ 0xe4 │ │ │ │ - negs r4, r2 │ │ │ │ + orr.w r0, lr, #228 @ 0xe4 │ │ │ │ + negs r0, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands.w r0, r6, #228 @ 0xe4 │ │ │ │ - and.w r0, r8, #228 @ 0xe4 │ │ │ │ - tst r4, r3 │ │ │ │ + bic.w r0, r6, #228 @ 0xe4 │ │ │ │ + ands.w r0, r8, #228 @ 0xe4 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r0, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc 0, cr0, [ip, #912]! @ 0x390 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + ldc 0, cr0, [ip, #912]! @ 0x390 │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #912] @ 0x390 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + ldc 0, cr0, [r4, #912] @ 0x390 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r2, [r3, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r0], #912 @ 0x390 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + stcl 0, cr0, [r0], {228} @ 0xe4 │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldc 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [r8], {228} @ 0xe4 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldc 0, cr0, [r8], {228} @ 0xe4 │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #34 @ 0x22 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xebe000e4 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + @ instruction: 0xebf000e4 │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb9c00e4 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + sub.w r0, ip, r4, asr #3 │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r7, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbc.w r0, r8, r4, asr #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + sbcs.w r0, r8, r4, asr #3 │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00351a34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1051330,18 +1051331,18 @@ │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351a4c │ │ │ │ nop │ │ │ │ - orrs.w r0, sl, r4, asr #3 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + orn r0, sl, r4, asr #3 │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00351a84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1051366,18 +1051367,18 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351aa4 │ │ │ │ nop │ │ │ │ - and.w r0, r2, r4, asr #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ands.w r0, r2, r4, asr #3 │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1051405,18 +1051406,18 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351b02 │ │ │ │ bl 29db2e │ │ │ │ bl fff5bb32 │ │ │ │ - @ instruction: 0xe9a400e4 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + @ instruction: 0xe9b400e4 │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #348] @ 0x15c │ │ │ │ sub sp, #16 │ │ │ │ @@ -1051513,28 +1051514,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 351bbc │ │ │ │ ldr r0, [r7, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrd r0, r0, [ip, #-912]! @ 0x390 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + @ instruction: 0xe98c00e4 │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strd r0, r0, [ip, #-912] @ 0x390 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrd r0, r0, [ip, #-912] @ 0x390 │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmdb r2, {r2, r5, r6, r7} │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + stmdb r2!, {r2, r5, r6, r7} │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #412] @ (351e1c ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -1051710,51 +1051711,51 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351df0 │ │ │ │ + b.n 351e10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351dac │ │ │ │ + b.n 351dcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351d6c │ │ │ │ + b.n 351d8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351d30 │ │ │ │ + b.n 351d50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351cf4 │ │ │ │ + b.n 351d14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351cb8 │ │ │ │ + b.n 351cd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ 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.w r3, [r0, #348] @ 0x15c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1051810,25 +1051811,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 351ec6 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + subs r0, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351bb0 │ │ │ │ + b.n 351bd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 351b70 │ │ │ │ + b.n 351b90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ cbz r1, 351f42 │ │ │ │ vldr d7, [r3] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 351f48 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -1052286,95 +1052287,95 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 351cb4 │ │ │ │ + b.n 351cd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 352b4c │ │ │ │ + b.n 352b6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 352b04 │ │ │ │ + b.n 352b24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 352a24 │ │ │ │ + b.n 352a44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #6 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3529e4 │ │ │ │ + b.n 352a04 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3529a4 │ │ │ │ + b.n 3529c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 352964 │ │ │ │ + b.n 352984 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3528f0 │ │ │ │ + b.n 352910 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3528b0 │ │ │ │ + b.n 3528d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 352808 │ │ │ │ + b.n 352828 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3527d0 │ │ │ │ + b.n 3527f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 352794 │ │ │ │ + b.n 3527b4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 352754 │ │ │ │ + b.n 352774 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r4, 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 │ │ │ │ @@ -1052663,74 +1052664,74 @@ │ │ │ │ b.n 3525be │ │ │ │ str r4, [r3, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r2, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #130 @ 0x82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsh r0, [r2, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, r6, #218 @ 0xda │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r4, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 3527bc │ │ │ │ + ble.n 3527dc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 352778 │ │ │ │ + ble.n 352798 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ lsls r4, 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 r6, [pc, #152] @ (3528b8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1052799,25 +1052800,25 @@ │ │ │ │ b.n 35287c │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bl 6628c2 │ │ │ │ mrrc2 15, 15, pc, r7, cr15 @ │ │ │ │ - bgt.n 3528a8 │ │ │ │ + bgt.n 3528c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bl 1828ce │ │ │ │ bl fff6e8d2 │ │ │ │ str r7, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r5, #1 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r0, r5 │ │ │ │ str r5, [r4, #0] │ │ │ │ sbcs.w r5, r1, #0 │ │ │ │ @@ -1053188,76 +1053189,76 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #136 @ 0x88 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xeb8200da │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352cc4 │ │ │ │ + bls.n 352ce4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352c70 │ │ │ │ + bls.n 352c90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352e40 │ │ │ │ + bls.n 352c60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352df4 │ │ │ │ + bls.n 352e14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352db4 │ │ │ │ + bls.n 352dd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 352d70 │ │ │ │ + bls.n 352d90 │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #568] @ (352fb4 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -1053475,55 +1053476,55 @@ │ │ │ │ b.n 352dfe │ │ │ │ ldr r6, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n 352fd4 │ │ │ │ + bhi.n 352ff4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r6, [r2, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 353040 │ │ │ │ + bvc.n 353060 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + cmp r1, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 352f4c │ │ │ │ + bvs.n 352f6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 353090 │ │ │ │ + bvs.n 3530b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ @@ -1054044,101 +1054045,101 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 353330 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 353660 │ │ │ │ + bmi.n 353680 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3534f0 │ │ │ │ + bcs.n 353510 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + movs r5, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r4, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r0, [r5, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 3535f4 │ │ │ │ + bcs.n 353614 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3535b0 │ │ │ │ + bcs.n 3535d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 35356c │ │ │ │ + bne.n 35358c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #16] │ │ │ │ + str r0, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 353528 │ │ │ │ + bne.n 353548 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3534e4 │ │ │ │ + bne.n 353504 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3536a0 │ │ │ │ + bne.n 3536c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 35365c │ │ │ │ + bne.n 35367c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 353618 │ │ │ │ + bne.n 353638 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 3535d4 │ │ │ │ + beq.n 3535f4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 353590 │ │ │ │ + beq.n 3535b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 353714 │ │ │ │ + beq.n 353534 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 3536d0 │ │ │ │ + beq.n 3536f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r4, 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, #2560] @ 0xa00 │ │ │ │ subw sp, sp, #1436 @ 0x59c │ │ │ │ @@ -1054550,21 +1054551,21 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ ldr r7, [pc, #168] @ (353bf4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bmi.n 353bea │ │ │ │ vmov.f64 d5, d6 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ @@ -1054748,17 +1054749,17 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [pc, #648] @ (354028 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ 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, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ mov r7, r2 │ │ │ │ @@ -1055061,21 +1055062,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ blxns r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ blx r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xea79ffff │ │ │ │ mov r0, r4 │ │ │ │ blx b71bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3546e2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -1056205,213 +1056206,213 @@ │ │ │ │ movw r1, #339 @ 0x153 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 354268 │ │ │ │ b.n 354550 │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ orrs r0, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsb r2, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r0, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #592] @ (354f80 ) │ │ │ │ + ldr r7, [pc, #640] @ (354fb0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsb r4, [r5, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r0, [r6, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r6, [r6, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r6, [r1, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r6, [r4, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #176] @ (354e08 ) │ │ │ │ + itte eq │ │ │ │ + lsleq r4, r4, #3 │ │ │ │ + asreq r2, r2, #5 │ │ │ │ + lslne r4, r3, #3 │ │ │ │ + ldr r6, [pc, #224] @ (354e38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #40] @ (354d84 ) │ │ │ │ + ldr r6, [pc, #88] @ (354db4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #816] @ (3550a0 ) │ │ │ │ + ldr r5, [pc, #864] @ (3550d0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #648] @ (354ffc ) │ │ │ │ + ldr r5, [pc, #696] @ (35502c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #424] @ (354f28 ) │ │ │ │ + ldr r5, [pc, #472] @ (354f58 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #296] @ (354eac ) │ │ │ │ + ldr r5, [pc, #344] @ (354edc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #136] @ (354e10 ) │ │ │ │ + ldr r5, [pc, #184] @ (354e40 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #992] @ (35516c ) │ │ │ │ + ldr r5, [pc, #16] @ (354d9c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #832] @ (3550d0 ) │ │ │ │ + ldr r4, [pc, #880] @ (355100 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #664] @ (35502c ) │ │ │ │ + ldr r4, [pc, #712] @ (35505c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #496] @ (354f88 ) │ │ │ │ + ldr r4, [pc, #544] @ (354fb8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #344] @ (354ef4 ) │ │ │ │ + ldr r4, [pc, #392] @ (354f24 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #144] @ (354e38 ) │ │ │ │ + ldr r4, [pc, #192] @ (354e68 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (355194 ) │ │ │ │ + ldr r4, [pc, #24] @ (354dc4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #752] @ (3550b0 ) │ │ │ │ + ldr r3, [pc, #800] @ (3550e0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #568] @ (354ffc ) │ │ │ │ + ldr r3, [pc, #616] @ (35502c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #400] @ (354f58 ) │ │ │ │ + ldr r3, [pc, #448] @ (354f88 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 354e4a │ │ │ │ + pop {r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #184] @ (354e8c ) │ │ │ │ + ldr r3, [pc, #232] @ (354ebc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #64] @ (354e18 ) │ │ │ │ + ldr r3, [pc, #112] @ (354e48 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 354e4e │ │ │ │ + cbnz r2, 354e52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 354e4c │ │ │ │ + cbnz r4, 354e50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #872] @ (355154 ) │ │ │ │ + ldr r2, [pc, #920] @ (355184 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #720] @ (3550c0 ) │ │ │ │ + ldr r2, [pc, #768] @ (3550f0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 354e4e │ │ │ │ + cbnz r6, 354e52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r0, 354e4e │ │ │ │ + cbnz r0, 354e52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #504] @ (354ffc ) │ │ │ │ + ldr r2, [pc, #552] @ (35502c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #352] @ (354f68 ) │ │ │ │ + ldr r2, [pc, #400] @ (354f98 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 354e50 │ │ │ │ + cbnz r2, 354e54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #168] @ (354ebc ) │ │ │ │ + ldr r2, [pc, #216] @ (354eec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (355208 ) │ │ │ │ + ldr r2, [pc, #32] @ (354e38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #856] @ (355174 ) │ │ │ │ + ldr r1, [pc, #904] @ (3551a4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rev16 r6, r6 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #688] @ (3550d8 ) │ │ │ │ + ldr r1, [pc, #736] @ (355108 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #528] @ (35503c ) │ │ │ │ + ldr r1, [pc, #576] @ (35506c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #376] @ (354fa8 ) │ │ │ │ + ldr r1, [pc, #424] @ (354fd8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 354e72 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #200] @ (354f04 ) │ │ │ │ + ldr r1, [pc, #248] @ (354f34 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #48] @ (354e70 ) │ │ │ │ + ldr r1, [pc, #96] @ (354ea0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 354e74 │ │ │ │ + cbnz r6, 354e78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r0, 354e74 │ │ │ │ + cbnz r0, 354e78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #856] @ (3551ac ) │ │ │ │ + ldr r0, [pc, #904] @ (3551dc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #672] @ (3550f8 ) │ │ │ │ + ldr r0, [pc, #720] @ (355128 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 354e6e │ │ │ │ + cbnz r0, 354e72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #520] @ (355068 ) │ │ │ │ + ldr r0, [pc, #568] @ (355098 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #360] @ (354fd0 ) │ │ │ │ + ldr r0, [pc, #408] @ (355000 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #224] @ (354f4c ) │ │ │ │ + ldr r0, [pc, #272] @ (354f7c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00354e6c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ @@ -1056480,19 +1056481,19 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 354ee8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00354f28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1056514,19 +1056515,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 354f40 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp ip, r4 │ │ │ │ + cmp r8, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #288] @ (3550a8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1056647,38 +1056648,38 @@ │ │ │ │ nop │ │ │ │ adds r6, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 35518a │ │ │ │ @ instruction: 0xffffda7b │ │ │ │ @ instruction: 0xffffed9b │ │ │ │ vsli.32 , q10, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r8, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 003550ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1056789,17 +1056790,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00355200 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1056908,17 +1056909,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00355310 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1057244,35 +1057245,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r0, 355676 │ │ │ │ + cbz r0, 35567a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 355654 │ │ │ │ + cbz r4, 355658 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsb r0, [r6, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r4, 35565a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0035565c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1057293,19 +1057294,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 355674 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r4, [pc, #636] @ (355938 ) │ │ │ │ @@ -1057569,67 +1057570,67 @@ │ │ │ │ b.n 3556f2 │ │ │ │ cmp r6, #214 @ 0xd6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #162 @ 0xa2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ 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 │ │ │ │ @@ -1058155,75 +1058156,75 @@ │ │ │ │ b.n 355cd4 │ │ │ │ cmp r3, #204 @ 0xcc │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #180 @ 0xb4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.u64 q0, , #52 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + vshr.u64 q0, , #40 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.u16 q8, q8, │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + vqadd.u16 q8, q14, │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcr2 0, 1, r0, cr10, cr11, {6} │ │ │ │ + mrc2 0, 1, r0, cr6, cr11, {6} │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0], {219} @ 0xdb │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + stc2l 0, cr0, [ip], {219} @ 0xdb │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl], {219} @ 0xdb │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + stc2 0, cr0, [r6], #876 @ 0x36c │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mrrc2 0, 13, r0, r8, cr11 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + stc2l 0, cr0, [r4], #-876 @ 0xfffffc94 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-876 @ 0xfffffc94 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + ldc2 0, cr0, [lr], #-876 @ 0xfffffc94 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfbfe00db │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + stc2 0, cr0, [sl], {219} @ 0xdb │ │ │ │ + adds r6, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00355fa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1058248,19 +1058249,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 355fc4 │ │ │ │ nop │ │ │ │ - add r7, pc, #376 @ (adr r7, 35616c ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 3561ac ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfafc00db │ │ │ │ + @ instruction: 0xfb0800db │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ bl 352810 │ │ │ │ @@ -1058287,19 +1058288,19 @@ │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 356022 │ │ │ │ pli [r3, #4095] @ 0xfff │ │ │ │ bl 1e0052 │ │ │ │ - add r7, pc, #0 @ (adr r7, 356058 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 356098 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa9e00db │ │ │ │ + @ instruction: 0xfaaa00db │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #984] @ (356450 ) │ │ │ │ @@ -1058648,44 +1058649,44 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 3562a4 │ │ │ │ movs r5, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa7400db │ │ │ │ - add r6, pc, #896 @ (adr r6, 3567e0 ) │ │ │ │ + @ instruction: 0xfa8000db │ │ │ │ + add r6, pc, #960 @ (adr r6, 356820 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, fp, lsl #1] │ │ │ │ - add r5, pc, #704 @ (adr r5, 356728 ) │ │ │ │ + vst4. {d16-d19}, [r4 :64], fp │ │ │ │ + add r5, pc, #768 @ (adr r5, 356768 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf78a00db │ │ │ │ - add r4, pc, #0 @ (adr r4, 35647c ) │ │ │ │ + @ instruction: 0xf79600db │ │ │ │ + add r4, pc, #64 @ (adr r4, 3564bc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf74800db │ │ │ │ - add r3, pc, #760 @ (adr r3, 356784 ) │ │ │ │ + @ instruction: 0xf75400db │ │ │ │ + add r3, pc, #824 @ (adr r3, 3567c4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf70a00db │ │ │ │ - add r3, pc, #512 @ (adr r3, 35669c ) │ │ │ │ + @ instruction: 0xf71600db │ │ │ │ + add r3, pc, #576 @ (adr r3, 3566dc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003564a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1058708,19 +1058709,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3564b8 │ │ │ │ nop │ │ │ │ - add r2, pc, #872 @ (adr r2, 356850 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 356890 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf65400db │ │ │ │ + @ instruction: 0xf66000db │ │ │ │ │ │ │ │ 003564f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1058742,19 +1058743,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 356508 │ │ │ │ nop │ │ │ │ - add r2, pc, #552 @ (adr r2, 356760 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 3567a0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - addw r0, r4, #2267 @ 0x8db │ │ │ │ + @ instruction: 0xf61000db │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ bl 356ed0 │ │ │ │ @@ -1058778,19 +1058779,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 356562 │ │ │ │ @ instruction: 0xfb01ffff │ │ │ │ - add r2, pc, #192 @ (adr r2, 356654 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 356694 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ + subs.w r0, r6, #7176192 @ 0x6d8000 │ │ │ │ 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] @ (356624 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [pc, #116] @ (356628 ) │ │ │ │ @@ -1058839,20 +1058840,20 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 356604 │ │ │ │ subs r4, r4, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf59000db │ │ │ │ - add r2, pc, #280 @ (adr r2, 35674c ) │ │ │ │ + @ instruction: 0xf59c00db │ │ │ │ + add r2, pc, #344 @ (adr r2, 35678c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr r6, [pc, #604] @ (3568ac ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1059094,61 +1059095,61 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r6, r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf4ba00db │ │ │ │ - @ instruction: 0xf4a400db │ │ │ │ - eors.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ + @ instruction: 0xf4c600db │ │ │ │ + @ instruction: 0xf4b000db │ │ │ │ + @ instruction: 0xf4a600db │ │ │ │ ldmia r7!, {r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 356b28 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 356b68 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf3d000db │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xf3dc00db │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 356a58 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 356a98 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf39800db │ │ │ │ - add r0, pc, #216 @ (adr r0, 3569c4 ) │ │ │ │ + usat r0, #27, r4, asr #3 │ │ │ │ + add r0, pc, #280 @ (adr r0, 356a04 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf37000db │ │ │ │ - add r0, pc, #72 @ (adr r0, 356940 ) │ │ │ │ + @ instruction: 0xf37c00db │ │ │ │ + add r0, pc, #136 @ (adr r0, 356980 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbfx r0, ip, #3, #28 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xf35800db │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ssat r0, #28, r8, asr #3 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + @ instruction: 0xf33400db │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ssat r0, #28, r4, lsl #3 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf31000db │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf2e000db │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + @ instruction: 0xf2ec00db │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf2ba00db │ │ │ │ + movt r0, #24795 @ 0x60db │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ sub sp, #20 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ @@ -1059170,18 +1059171,18 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - movw r0, #32987 @ 0x80db │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + @ instruction: 0xf25400db │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf1ea00db │ │ │ │ + @ instruction: 0xf1f600db │ │ │ │ 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] @ (356aac ) │ │ │ │ sub sp, #32 │ │ │ │ ldr r3, [pc, #276] @ (356ab0 ) │ │ │ │ @@ -1059300,28 +1059301,28 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs.w r0, lr, #219 @ 0xdb │ │ │ │ + @ instruction: 0xf18a00db │ │ │ │ subs r2, r4, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf0b400db │ │ │ │ + @ instruction: 0xf0c000db │ │ │ │ stmdb 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -1059643,65 +1059644,65 @@ │ │ │ │ nop │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.s64 q8, , #20 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + vshr.s64 q8, , #8 │ │ │ │ + ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xebfe00db │ │ │ │ - and.w r0, r4, #219 @ 0xdb │ │ │ │ - and.w r0, r2, #219 @ 0xdb │ │ │ │ - vshr.s64 q8, , #38 │ │ │ │ + stc 0, cr0, [sl], {219} @ 0xdb │ │ │ │ + ands.w r0, r0, #219 @ 0xdb │ │ │ │ + and.w r0, lr, #219 @ 0xdb │ │ │ │ + vshr.s64 q8, , #26 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc 0, 7, r0, cr8, cr11, {6} │ │ │ │ + vqadd.s8 q0, q10, │ │ │ │ adds r4, r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s16 q0, q15, │ │ │ │ - mrc 0, 2, r0, cr0, cr11, {6} │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + vqadd.s32 q0, q13, │ │ │ │ + mrc 0, 2, r0, cr12, cr11, {6} │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr2, cr11, {6} │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + mcr 0, 1, r0, cr14, cr11, {6} │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip, #876]! @ 0x36c │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + mcr 0, 0, r0, cr8, cr11, {6} │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r6, #876] @ 0x36c │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + stcl 0, cr0, [r2, #876]! @ 0x36c │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-876]! @ 0xfffffc94 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + ldcl 0, cr0, [lr, #-876]! @ 0xfffffc94 │ │ │ │ + movs r7, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1059777,24 +1059778,24 @@ │ │ │ │ b.n 356f3c │ │ │ │ asrs r2, r6, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bl 202f82 │ │ │ │ @ instruction: 0xfbe7ffff │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xfa27ffff │ │ │ │ bl 282f92 │ │ │ │ subs r7, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r2], #-876 @ 0xfffffc94 │ │ │ │ + ldc 0, cr0, [lr], #-876 @ 0xfffffc94 │ │ │ │ asrs r0, r3, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00356fa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1059830,18 +1059831,18 @@ │ │ │ │ b.n 356fd0 │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [sl], #-876 @ 0xfffffc94 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldcl 0, cr0, [r6], #-876 @ 0xfffffc94 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00357010 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1059925,32 +1059926,32 @@ │ │ │ │ nop │ │ │ │ strb r4, [r1, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r2, r6, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 0, 13, r0, r8, cr11 │ │ │ │ + mrrc 0, 13, r0, r4, cr11 │ │ │ │ strb r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsbs r0, r4, fp, lsr #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + @ instruction: 0xebe000db │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs.w r0, r2, fp, lsr #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + subs.w r0, lr, fp, lsr #3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb9000db │ │ │ │ + @ instruction: 0xeb9c00db │ │ │ │ │ │ │ │ 00357104 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1060096,26 +1060097,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xead600db │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + @ instruction: 0xeae200db │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeaae00db │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + @ instruction: 0xeaba00db │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, #110 @ 0x6e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eor.w r0, sl, fp, lsr #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + eors.w r0, r6, fp, lsr #3 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 0035726c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1060338,32 +1060339,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #-876] @ 0x36c │ │ │ │ + ldrd r0, r0, [lr, #-876] @ 0x36c │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmdb r0, {r0, r1, r3, r4, r6, r7} │ │ │ │ + stmdb ip, {r0, r1, r3, r4, r6, r7} │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xe8cc00db │ │ │ │ + @ instruction: 0xe8d800db │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [r6], #-876 @ 0x36c │ │ │ │ + stmia.w r2, {r0, r1, r3, r4, r6, r7} │ │ │ │ │ │ │ │ 003574a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1060531,17 +1060532,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #252 @ 0xfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 3573bc │ │ │ │ + b.n 3573d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357638 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1060670,17 +1060671,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 357280 │ │ │ │ + b.n 357298 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035775c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1060791,17 +1060792,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 357180 │ │ │ │ + b.n 357198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1060913,17 +1060914,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 358068 │ │ │ │ + b.n 358080 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357970 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1061128,23 +1061129,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 357ee8 │ │ │ │ + b.n 357f00 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r1, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 357ea4 │ │ │ │ + b.n 357ebc │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357b44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1061255,17 +1061256,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 357d7c │ │ │ │ + b.n 357d94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357c58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1061376,17 +1061377,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #186 @ 0xba │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00357d6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1061649,23 +1061650,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 358034 │ │ │ │ + ble.n 35804c │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r5, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 357ff0 │ │ │ │ + ble.n 358008 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00357ff8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1061721,25 +1061722,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 35803c │ │ │ │ nop │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 357f98 │ │ │ │ + bgt.n 357fb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 358164 │ │ │ │ + bgt.n 35817c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 003580a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1061955,65 +1061956,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r6, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r2, r6, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 358290 │ │ │ │ + blt.n 3582a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 358268 │ │ │ │ + blt.n 358280 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 35839c │ │ │ │ + blt.n 3583b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 358328 │ │ │ │ + blt.n 358340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3582e4 │ │ │ │ + blt.n 3582fc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3582a4 │ │ │ │ + bge.n 3582bc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 358260 │ │ │ │ + bge.n 358278 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 358220 │ │ │ │ + bge.n 358238 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3583e0 │ │ │ │ + bge.n 3583f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3583a0 │ │ │ │ + bge.n 3583b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00358324 : │ │ │ │ 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 │ │ │ │ @@ -1062120,39 +1062121,39 @@ │ │ │ │ nop │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 358504 │ │ │ │ + bls.n 35851c │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 35837c │ │ │ │ + bls.n 358394 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 35835c │ │ │ │ + bls.n 358374 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r2, r2, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3583e8 │ │ │ │ + bhi.n 358400 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00358468 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1062328,49 +1062329,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 358564 │ │ │ │ + bvc.n 35857c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 358604 │ │ │ │ + bvc.n 35861c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 358718 │ │ │ │ + bvc.n 358730 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 3586d4 │ │ │ │ + bvc.n 3586ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 358698 │ │ │ │ + bvc.n 3586b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r4, [r5, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r6, r6, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 35865c │ │ │ │ + bvc.n 358674 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 358620 │ │ │ │ + bvs.n 358638 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00358664 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1062397,19 +1062398,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 358684 │ │ │ │ nop │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 35872c │ │ │ │ + bvs.n 358744 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003586bc : │ │ │ │ ldr.w r3, [r0, #364] @ 0x16c │ │ │ │ cbnz r3, 3586f2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1062462,27 +1062463,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3586ee │ │ │ │ - bvs.n 358834 │ │ │ │ + bvs.n 35864c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3586d4 │ │ │ │ + bpl.n 3586ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 35869c │ │ │ │ + bpl.n 3586b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00358764 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1062737,78 +1062738,78 @@ │ │ │ │ @ instruction: 0xffff7fff │ │ │ │ mrc2 0, 0, r0, cr12, cr0, {7} │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 0, r0, cr4, cr0, {7} │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 358980 │ │ │ │ + bpl.n 358998 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3589a4 │ │ │ │ + bpl.n 3589bc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3589e4 │ │ │ │ + bpl.n 3589fc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3589e8 │ │ │ │ + bpl.n 358a00 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 358944 │ │ │ │ + bpl.n 35895c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 35896c │ │ │ │ + bpl.n 358984 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3589c8 │ │ │ │ + bpl.n 3589e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3589e8 │ │ │ │ + bpl.n 358a00 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 358a60 │ │ │ │ + bvs.n 358a78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 3589a8 │ │ │ │ + bmi.n 3589c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stc2l 0, cr0, [r4], #960 @ 0x3c0 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 358a08 │ │ │ │ + bcc.n 358a20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 3589c8 │ │ │ │ + bcc.n 3589e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 358988 │ │ │ │ + bcc.n 3589a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 358b4c │ │ │ │ + bcc.n 358964 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 358b0c │ │ │ │ + bcc.n 358b24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 358acc │ │ │ │ + bcc.n 358ae4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 358a88 │ │ │ │ + bcc.n 358aa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00358a7c : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #352] @ 0x160 │ │ │ │ bx lr │ │ │ │ @@ -1062970,37 +1062971,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 358b2c │ │ │ │ nop │ │ │ │ @ instruction: 0xfad000f0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa6800f0 │ │ │ │ - bcc.n 358c64 │ │ │ │ + bcc.n 358c7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 358cdc │ │ │ │ + bne.n 358cf4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 358c90 │ │ │ │ + bne.n 358ca8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 358c4c │ │ │ │ + bne.n 358c64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 358c10 │ │ │ │ + beq.n 358c28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00358c40 : │ │ │ │ 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 │ │ │ │ @@ -1063132,37 +1063133,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 358cae │ │ │ │ nop │ │ │ │ vst4. {d16-d19}, [r0 :256], r0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str??.w r0, [r6, #240] @ 0xf0 │ │ │ │ - bne.n 358cf0 │ │ │ │ + bne.n 358d08 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ + lsls r4, r4, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov fp, r1 │ │ │ │ @@ -1063599,67 +1063600,67 @@ │ │ │ │ b.n 358e2c │ │ │ │ nop │ │ │ │ @ instruction: 0xf7ac00f0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf79c00f0 │ │ │ │ @ instruction: 0xf76400f0 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r4, [r2, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003592dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1063691,19 +1063692,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 359304 │ │ │ │ subw r0, r6, #240 @ 0xf0 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00359340 : │ │ │ │ ldr r3, [pc, #292] @ (359468 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 35934c │ │ │ │ @@ -1063832,57 +1063833,57 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ b.n 3593ba │ │ │ │ ldr r7, [pc, #968] @ (359834 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r7, [r0, #13] │ │ │ │ - vtbl.8 d28, {d15-d17}, d6 │ │ │ │ + vshll.u32 q14, d2, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bne.n 35940a │ │ │ │ - @ instruction: 0xffffcbba │ │ │ │ + vtbx.8 d28, {d31- │ │ │ │ - @ instruction: 0xffffcbb4 │ │ │ │ + vtbx.8 d28, {d31-) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1063930,20 +1063931,20 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 359526 │ │ │ │ nop │ │ │ │ @ instruction: 0xf0b000f0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.u64 q8, q5, #46 │ │ │ │ - vshr.u64 q0, q5, #12 │ │ │ │ + vshr.u64 q8, q5, #34 │ │ │ │ + vshr.u64 q8, q5, #64 │ │ │ │ │ │ │ │ 00359560 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1064935,196 +1064936,196 @@ │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ b.n 359e96 │ │ │ │ ands.w r0, r2, #240 @ 0xf0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ vqadd.s32 q8, q8, q8 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #256] @ (35a0d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xf69c00d9 │ │ │ │ ldr r3, [pc, #232] @ (35a0c8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldc2 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-872] @ 0xfffffc98 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stc2l 0, cr0, [lr, #-872] @ 0xfffffc98 │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strb r6, [r4, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [r8], #872 @ 0x368 │ │ │ │ - stmia r7!, {r2, r3, r5} │ │ │ │ + ldc2l 0, cr0, [r4], #872 @ 0x368 │ │ │ │ + stmia r7!, {r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfac000da │ │ │ │ - stmia r5!, {r2} │ │ │ │ + @ instruction: 0xfacc00da │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa3000da │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xfa3c00da │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r0, r1, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r4, r1, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, sl, lsl #1] │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + vst4. {d16-d19}, [r4 :64], sl │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vst4. {d0-d3}, [ip :64], sl │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + ldrsb.w r0, [r8, sl, lsl #1] │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str??.w r0, [r2, #218] @ 0xda │ │ │ │ - ldrh.w r0, [lr, #218] @ 0xda │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + str??.w r0, [lr, #218] @ 0xda │ │ │ │ + str.w r0, [sl, #218] @ 0xda │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr??.w r0, [r8, sl, lsl #1] │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + strb.w r0, [r4, #218] @ 0xda │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr.w r0, [r4, sl, lsl #1] │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + str??.w r0, [r0, sl, lsl #1] │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh.w r0, [r0, sl, lsl #1] │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + ldrh.w r0, [ip, sl, lsl #1] │ │ │ │ + stmia r2!, {r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb.w r0, [ip, sl, lsl #1] │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + ldrb.w r0, [r8, sl, lsl #1] │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7e800da │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xf7f400da │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7c400da │ │ │ │ - stmia r2!, {r3} │ │ │ │ + @ instruction: 0xf7d000da │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf79e00da │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + @ instruction: 0xf7aa00da │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf77800da │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf78400da │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf75200da │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + @ instruction: 0xf75e00da │ │ │ │ + stmia r1!, {r1, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf72c00da │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xf73800da │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf70600da │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + @ instruction: 0xf71200da │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf6de00da │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + @ instruction: 0xf6ea00da │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf6b400da │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + movt r0, #2266 @ 0x8da │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf68a00da │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xf69600da │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf66400da │ │ │ │ - movw r0, #10458 @ 0x28da │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf67000da │ │ │ │ + movw r0, #59610 @ 0xe8da │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf62e00da │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + @ instruction: 0xf63a00da │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - addw r0, r6, #2266 @ 0x8da │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + @ instruction: 0xf61200da │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rsbs r0, lr, #7143424 @ 0x6d0000 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + @ instruction: 0xf5ea00da │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs.w r0, r8, #7143424 @ 0x6d0000 │ │ │ │ - itt │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + rsb r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf59000da │ │ │ │ - ite le │ │ │ │ - lslle r3, r3, #3 │ │ │ │ - ldrgt r6, [r2, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf59c00da │ │ │ │ + nop {14} │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbc.w r0, r8, #7143424 @ 0x6d0000 │ │ │ │ - ite ge │ │ │ │ - lslge r3, r3, #3 │ │ │ │ - adclt.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + sbcs.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + it lt │ │ │ │ + lsllt r3, r3, #3 │ │ │ │ + adcs.w r0, r0, #7143424 @ 0x6d0000 │ │ │ │ stmdb 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, #1284] @ 35a688 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ ldr.w r3, [pc, #1280] @ 35a68c │ │ │ │ @@ -1065627,113 +1065628,113 @@ │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ b.n 359ea0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 35ab5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r6, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r2, r4, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r5, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf12e00da │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xf13a00da │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str.w r0, [ip, #217] @ 0xd9 │ │ │ │ - ldr r2, [pc, #64] @ (35a700 ) │ │ │ │ + ldr r2, [pc, #112] @ (35a730 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0cc00da │ │ │ │ - cbnz r4, 35a73c │ │ │ │ + @ instruction: 0xf0d800da │ │ │ │ + cbnz r0, 35a740 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf0aa00da │ │ │ │ - cbnz r2, 35a740 │ │ │ │ + @ instruction: 0xf0b600da │ │ │ │ + cbnz r6, 35a742 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r2, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eor.w r0, r8, #218 @ 0xda │ │ │ │ - orn r0, r8, #218 @ 0xda │ │ │ │ - cbnz r2, 35a740 │ │ │ │ + eors.w r0, r4, #218 @ 0xda │ │ │ │ + orns r0, r4, #218 @ 0xda │ │ │ │ + cbnz r6, 35a742 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orr.w r0, r6, #218 @ 0xda │ │ │ │ - cbnz r0, 35a744 │ │ │ │ + orrs.w r0, r2, #218 @ 0xda │ │ │ │ + cbnz r4, 35a746 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bic.w r0, r4, #218 @ 0xda │ │ │ │ - cbnz r6, 35a746 │ │ │ │ + bics.w r0, r0, #218 @ 0xda │ │ │ │ + cbnz r2, 35a74a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - and.w r0, r2, #218 @ 0xda │ │ │ │ - cbnz r4, 35a74a │ │ │ │ + and.w r0, lr, #218 @ 0xda │ │ │ │ + cbnz r0, 35a74e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.s64 q8, q5, #32 │ │ │ │ - revsh r2, r5 │ │ │ │ + vshr.s64 q8, q5, #20 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.s64 q0, q5, #2 │ │ │ │ - revsh r0, r1 │ │ │ │ + vshr.s64 q8, q5, #54 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.s64 q0, q5, #36 │ │ │ │ - hlt 0x0026 │ │ │ │ + vshr.s64 q0, q5, #24 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s64 q8, q13, q5 │ │ │ │ - hlt 0x0004 │ │ │ │ + vshr.s64 q0, q5, #58 │ │ │ │ + hlt 0x0010 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s16 q8, q12, q5 │ │ │ │ - rev16 r2, r4 │ │ │ │ + vqadd.s32 q8, q10, q5 │ │ │ │ + rev16 r6, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s64 q0, q11, q5 │ │ │ │ - rev16 r0, r0 │ │ │ │ + vqadd.s8 q8, q9, q5 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s16 q0, q10, q5 │ │ │ │ - rev r6, r3 │ │ │ │ + vqadd.s32 q0, q8, q5 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc 0, 7, r0, cr2, cr10, {6} │ │ │ │ - cbnz r2, 35a7a6 │ │ │ │ + mrc 0, 7, r0, cr14, cr10, {6} │ │ │ │ + rev r6, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc 0, 6, r0, cr0, cr10, {6} │ │ │ │ - mrc 0, 5, r0, cr2, cr10, {6} │ │ │ │ - mrc 0, 4, r0, cr4, cr10, {6} │ │ │ │ - cbnz r6, 35a7a2 │ │ │ │ + mrc 0, 6, r0, cr12, cr10, {6} │ │ │ │ + mrc 0, 5, r0, cr14, cr10, {6} │ │ │ │ + mcr 0, 5, r0, cr0, cr10, {6} │ │ │ │ + cbnz r2, 35a7a6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r4, 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, #3960] @ 0xf78 │ │ │ │ ldr.w r6, [pc, #2068] @ 35afa8 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1066581,236 +1066582,236 @@ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 35aa14 │ │ │ │ nop │ │ │ │ ble.n 35afa4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n 35af88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 35b05c │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #32] │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb864 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeaf200da │ │ │ │ - str r6, [r3, #12] │ │ │ │ + @ instruction: 0xeafe00da │ │ │ │ + str r6, [r5, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeab200da │ │ │ │ - str r6, [r3, #8] │ │ │ │ + @ instruction: 0xeabe00da │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eor.w r0, r2, sl, lsr #3 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + eor.w r0, lr, sl, lsr #3 │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - and.w r0, r2, sl, lsr #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + and.w r0, lr, sl, lsr #3 │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [r6, #872] @ 0x368 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + strd r0, r0, [r2, #872]! @ 0x368 │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 35b0a6 │ │ │ │ + cbz r2, 35b0aa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia.w lr, {r1, r3, r4, r6, r7} │ │ │ │ - cbz r2, 35b0ac │ │ │ │ + stmia.w sl!, {r1, r3, r4, r6, r7} │ │ │ │ + cbz r6, 35b0ae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 35b0ac │ │ │ │ + cbz r2, 35b0b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strex r0, r0, [r6, #872] @ 0x368 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + @ instruction: 0xe85200da │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 35b0ac │ │ │ │ + cbz r2, 35b0b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xe82e00da │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + @ instruction: 0xe83a00da │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 35b0b2 │ │ │ │ + cbz r2, 35b0b6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xe80200da │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + @ instruction: 0xe80e00da │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 35b0b4 │ │ │ │ + cbz r6, 35b0b6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35b024 │ │ │ │ + b.n 35b03c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35aff8 │ │ │ │ + b.n 35b010 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35afc0 │ │ │ │ + b.n 35afd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35af98 │ │ │ │ + b.n 35afb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r0, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35af5c │ │ │ │ + b.n 35af74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 35af1c │ │ │ │ + b.n 35af34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35aef8 │ │ │ │ + b.n 35af10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r4, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35aed0 │ │ │ │ + b.n 35aee8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ae98 │ │ │ │ + b.n 35aeb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b110 │ │ │ │ + cbz r0, 35b114 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ae74 │ │ │ │ + b.n 35ae8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b116 │ │ │ │ + cbz r0, 35b11a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 35b11a │ │ │ │ + cbz r4, 35b11c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35adec │ │ │ │ + b.n 35ae04 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b11a │ │ │ │ + cbz r0, 35b11e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35adc8 │ │ │ │ + b.n 35ade0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b120 │ │ │ │ + cbz r0, 35b124 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ada4 │ │ │ │ + b.n 35adbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b126 │ │ │ │ + cbz r0, 35b12a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ad80 │ │ │ │ + b.n 35ad98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b12c │ │ │ │ + cbz r0, 35b130 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ad5c │ │ │ │ + b.n 35ad74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b132 │ │ │ │ + cbz r0, 35b136 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ad38 │ │ │ │ + b.n 35ad50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b138 │ │ │ │ + cbz r0, 35b13c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ad14 │ │ │ │ + b.n 35ad2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35acf0 │ │ │ │ + b.n 35ad08 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, r7] │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35accc │ │ │ │ + b.n 35ace4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 35b19e │ │ │ │ + cbz r0, 35b1a2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ac5c │ │ │ │ + b.n 35ac74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35ac38 │ │ │ │ + b.n 35ac50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035b180 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1066923,31 +1066924,31 @@ │ │ │ │ b.n 35b20e │ │ │ │ bcc.n 35b2a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 35b1c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35b82c │ │ │ │ + b.n 35b844 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35b7ec │ │ │ │ + b.n 35b804 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35b7a8 │ │ │ │ + b.n 35b7c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035b2d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1066999,25 +1067000,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 35b310 │ │ │ │ bcs.n 35b2ac │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35b714 │ │ │ │ + b.n 35b72c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35b6e0 │ │ │ │ + b.n 35b6f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0035b374 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1067076,21 +1067077,21 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #15 │ │ │ │ b.n 35b3fa │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 35b640 │ │ │ │ + b.n 35b658 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 35b5fc │ │ │ │ + b.n 35b614 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0035b42c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1067156,21 +1067157,21 @@ │ │ │ │ mov r2, fp │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #24 │ │ │ │ b.n 35b4c2 │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 35b578 │ │ │ │ + b.n 35b590 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 35b534 │ │ │ │ + b.n 35b54c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0035b4f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1067225,21 +1067226,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 35b544 │ │ │ │ nop │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -1067525,53 +1067526,53 @@ │ │ │ │ nop │ │ │ │ ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 35b34c │ │ │ │ lsls r1, r3, #3 │ │ │ │ b.n 35b2e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 35b91c │ │ │ │ + ble.n 35b934 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 35b8e4 │ │ │ │ + ble.n 35b8fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 35b8ac │ │ │ │ + bgt.n 35b8c4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 35b874 │ │ │ │ + bgt.n 35b88c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 35b83c │ │ │ │ + bgt.n 35b854 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 35b804 │ │ │ │ + bgt.n 35b81c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 35b9d0 │ │ │ │ + bgt.n 35b9e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #136] @ (35b99c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1067624,25 +1067625,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 35b958 │ │ │ │ nop │ │ │ │ - strh r6, [r3, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 35b8cc │ │ │ │ + blt.n 35b8e4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 35ba94 │ │ │ │ + blt.n 35baac │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #840] @ (35bd10 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -1067964,57 +1067965,57 @@ │ │ │ │ subs r7, #241 @ 0xf1 │ │ │ │ ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #816 @ (adr r7, 35c054 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 35c084 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 35bf8c ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 35bfbc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ b.n 35bed0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 35bcdc │ │ │ │ + bhi.n 35bcf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #184] @ (35be08 ) │ │ │ │ + ldr r7, [pc, #248] @ (35be48 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 35bca4 │ │ │ │ + bhi.n 35bcbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 35bf58 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 35bf88 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 35bc6c │ │ │ │ + bhi.n 35bc84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 35be34 │ │ │ │ + bhi.n 35be4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 35bdfc │ │ │ │ + bhi.n 35be14 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + bhi.n 35bddc │ │ │ │ lsls r2, r3, #3 │ │ │ │ bhi.n 35bdc4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bhi.n 35bdac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 35bd94 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - bvc.n 35bd5c │ │ │ │ + bhi.n 35bd74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbz r1, 35bdae │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r5, [r0, #24] │ │ │ │ ldrd r4, r3, [r0, #32] │ │ │ │ ldr r6, [r0, #28] │ │ │ │ mul.w r3, r5, r3 │ │ │ │ @@ -1068219,27 +1068220,27 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 35bee8 │ │ │ │ stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #184] @ (35c050 ) │ │ │ │ + ldr r5, [pc, #248] @ (35c090 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 35c19c ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 35c1cc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #808] @ (35c2c8 ) │ │ │ │ + ldr r4, [pc, #872] @ (35c308 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 35c02c ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 35c05c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n 35bee4 │ │ │ │ + bpl.n 35befc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 35c0ac │ │ │ │ + bpl.n 35bec4 │ │ │ │ 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, #2824] @ 0xb08 │ │ │ │ ldr r2, [pc, #900] @ (35c348 ) │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ @@ -1068577,43 +1068578,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 35c35c ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 35c38c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #624] @ (35c5c8 ) │ │ │ │ + ldr r3, [pc, #688] @ (35c608 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r5!, {r2, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #216] @ (35c438 ) │ │ │ │ + ldr r2, [pc, #280] @ (35c478 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 35c594 ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 35c5c4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #896] @ (35c6fc ) │ │ │ │ + ldr r0, [pc, #960] @ (35c73c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #704] @ (35c644 ) │ │ │ │ + ldr r0, [pc, #768] @ (35c684 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ bls.n 35c374 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r2!, {r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w r4, [pc, #2884] @ 35ced8 │ │ │ │ mov.w r0, #264 @ 0x108 │ │ │ │ ldr.w r2, [pc, #2880] @ 35cedc │ │ │ │ add r4, pc │ │ │ │ @@ -1069631,179 +1069632,179 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 35c6f4 │ │ │ │ b.w 35c24a │ │ │ │ - blxns fp │ │ │ │ + blxns sp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r3, #3 │ │ │ │ asrs r6, r7, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, pc │ │ │ │ + bx r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov r8, fp │ │ │ │ lsls r4, r4, #3 │ │ │ │ bhi.n 35cf14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r6, lr │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bpl.n 35cee0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc │ │ │ │ + add ip, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bpl.n 35ce64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bcc.n 35cee0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r6, r7, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bcs.n 35d060 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n 35d048 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r4, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bne.n 35cfd4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r4, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r4, r0, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #230 @ 0xe6 │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ ldr r4, [pc, #856] @ (35d390 ) │ │ │ │ mov ip, r0 │ │ │ │ @@ -1070127,39 +1070128,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r3, {r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1176] @ 35d88c │ │ │ │ mov r4, r0 │ │ │ │ @@ -1070576,51 +1070577,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 35d5dc │ │ │ │ cbz r4, 35d8b6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r0, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ 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 r4, [pc, #592] @ (35db44 ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -1070851,49 +1070852,49 @@ │ │ │ │ b.n 35da1a │ │ │ │ add r4, sp, #640 @ 0x280 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r1, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 35dbc4 │ │ │ │ + cbnz r6, 35dbc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r4, 35dbc6 │ │ │ │ + cbnz r0, 35dbca │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d2, d0 │ │ │ │ vmov.f64 d3, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ ite ne │ │ │ │ @@ -1071098,45 +1071099,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #888 @ 0x378 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #122 @ 0x7a │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #60 @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #496] @ (35e030 ) │ │ │ │ @@ -1071336,57 +1071337,57 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.n 35debc │ │ │ │ add r7, pc, #336 @ (adr r7, 35e184 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cpsie i │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r6, pc, #864 @ (adr r6, 35e3a8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r6, [r3, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r5, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035e090 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1071568,49 +1071569,49 @@ │ │ │ │ b.n 35e140 │ │ │ │ add r4, pc, #944 @ (adr r4, 35e60c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #336 @ (adr r4, 35e3b4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 35e2cc │ │ │ │ + cbz r2, 35e2d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r6, [r3, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r3, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 35e2d0 │ │ │ │ + cbz r6, 35e2d2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035e2ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1071812,49 +1071813,49 @@ │ │ │ │ b.n 35e382 │ │ │ │ add r2, pc, #832 @ (adr r2, 35e800 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #72 @ (adr r2, 35e510 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 35e4d8 │ │ │ │ + cbz r6, 35e4da │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035e510 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1072201,45 +1072202,45 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r0, pc, #416 @ (adr r0, 35ea94 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb656 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {r1, r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [pc, #300] @ (35ea68 ) │ │ │ │ movs r5, #63 @ 0x3f │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [pc, #300] @ (35ea6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [pc, #300] @ (35ea70 ) │ │ │ │ @@ -1072358,49 +1072359,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35e730 │ │ │ │ nop │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #206 @ 0xce │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0035eab0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1072772,73 +1072773,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r7, sp, #864 @ 0x360 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 35f218 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 35f248 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #768 @ (adr r7, 35f1a4 ) │ │ │ │ + add r7, pc, #816 @ (adr r7, 35f1d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r6, r7, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #640 @ (adr r7, 35f12c ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 35f15c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r2, r3, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 35f0a8 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 35f0d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 35f014 ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 35f044 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 35f210 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 35f240 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 35f18c ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 35f1bc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035eef8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1073222,73 +1073223,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r3, sp, #664 @ 0x298 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 35f4e4 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 35f514 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #312 @ (adr r3, 35f460 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 35f490 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r1, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 35f3e0 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 35f410 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 35f34c ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 35f37c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 35f6b0 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 35f6e0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r0, [r0, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 35f494 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 35f4c4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 35f408 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 35f438 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035f37c : │ │ │ │ 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 │ │ │ │ @@ -1073540,55 +1073541,55 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f4ac │ │ │ │ nop │ │ │ │ str r2, [sp, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, pc, #896 @ (adr r7, 35f9c4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035f688 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1073756,37 +1073757,37 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0035f88c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1074415,81 +1074416,81 @@ │ │ │ │ beq.w 35fe38 │ │ │ │ b.n 35fa4e │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r7, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r1, pc, #568 @ (adr r1, 3601ec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00360024 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1074793,61 +1074794,61 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 360244 │ │ │ │ b.n 36015e │ │ │ │ strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r6, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003603c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1075151,61 +1075152,61 @@ │ │ │ │ beq.w 3605e4 │ │ │ │ b.n 3604fa │ │ │ │ nop │ │ │ │ strh r6, [r7, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r3, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00360760 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1075480,55 +1075481,55 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 360890 │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r0, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00360aa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1075895,32 +1075896,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vhadd.u32 q8, q9, │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + vhadd.u q8, q9, │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr3, {7} │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + cdp2 0, 15, cr0, cr8, cr3, {7} │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr8, cr3, {7} │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + cdp2 0, 1, cr0, cr8, cr3, {7} │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ ldr r2, [pc, #440] @ (361094 ) │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [pc, #440] @ (361098 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #440] @ (36109c ) │ │ │ │ @@ -1076090,62 +1076091,62 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #727 @ 0x2d7 │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 360d3a │ │ │ │ - ldc2 0, cr0, [lr, #908] @ 0x38c │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + stc2 0, cr0, [lr, #908]! @ 0x38c │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-908]! @ 0xfffffc74 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + stc2 0, cr0, [r4, #908] @ 0x38c │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r4, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ + ldc2 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #908 @ 0x38c │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + stc2 0, cr0, [lr, #-908] @ 0xfffffc74 │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [ip], #908 @ 0x38c │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + ldc2 0, cr0, [ip], #908 @ 0x38c │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + ldc2 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mrrc2 0, 14, r0, ip, cr3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + stc2l 0, cr0, [ip], #-908 @ 0xfffffc74 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-908 @ 0xfffffc74 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + mcrr2 0, 14, r0, r4, cr3 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [ip], {227} @ 0xe3 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + ldc2 0, cr0, [ip], {227} @ 0xe3 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00361108 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1076512,31 +1076513,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf000e3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + @ instruction: 0xfb0000e3 │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r0 :128], r3 │ │ │ │ - ldr r6, [pc, #784] @ (361828 ) │ │ │ │ + ldrsb.w r0, [r0, r3, lsl #2] │ │ │ │ + ldr r6, [pc, #832] @ (361858 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r7, #7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #56] @ (361558 ) │ │ │ │ + ldr r7, [pc, #104] @ (361588 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb.w r0, [r6, #227] @ 0xe3 │ │ │ │ - ldr r6, [pc, #272] @ (361638 ) │ │ │ │ + ldrb.w r0, [r6, #227] @ 0xe3 │ │ │ │ + ldr r6, [pc, #320] @ (361668 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7a600e3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + @ instruction: 0xf7b600e3 │ │ │ │ + strh r4, [r4, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #400] @ (3616c4 ) │ │ │ │ + ldr r5, [pc, #448] @ (3616f4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ ldr r2, [pc, #440] @ (3616f4 ) │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [pc, #440] @ (3616f8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #440] @ (3616fc ) │ │ │ │ @@ -1076705,62 +1076706,62 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #818 @ 0x332 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 36139c │ │ │ │ - @ instruction: 0xf73e00e3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + @ instruction: 0xf74e00e3 │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #1008] @ (361af0 ) │ │ │ │ + ldr r5, [pc, #32] @ (361720 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf71400e3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + @ instruction: 0xf72400e3 │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #840] @ (361a54 ) │ │ │ │ + ldr r4, [pc, #888] @ (361a84 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movt r0, #51427 @ 0xc8e3 │ │ │ │ - ldr r5, [pc, #904] @ (361aa0 ) │ │ │ │ + @ instruction: 0xf6dc00e3 │ │ │ │ + ldr r5, [pc, #952] @ (361ad0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #552] @ (361944 ) │ │ │ │ + ldr r4, [pc, #600] @ (361974 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf69e00e3 │ │ │ │ - ldr r5, [pc, #928] @ (361ac4 ) │ │ │ │ + subw r0, lr, #2275 @ 0x8e3 │ │ │ │ + ldr r5, [pc, #976] @ (361af4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #368] @ (361898 ) │ │ │ │ + ldr r4, [pc, #416] @ (3618c8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movw r0, #51427 @ 0xc8e3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + @ instruction: 0xf65c00e3 │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #32] @ (361758 ) │ │ │ │ + ldr r4, [pc, #80] @ (361788 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf62400e3 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + @ instruction: 0xf63400e3 │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #896] @ (361ac4 ) │ │ │ │ + ldr r3, [pc, #944] @ (361af4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf5fc00e3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + addw r0, ip, #2275 @ 0x8e3 │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #744] @ (361a38 ) │ │ │ │ + ldr r3, [pc, #792] @ (361a68 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsbs r0, r6, #7438336 @ 0x718000 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + @ instruction: 0xf5e600e3 │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #584] @ (3619a4 ) │ │ │ │ + ldr r3, [pc, #632] @ (3619d4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub.w r0, ip, #7438336 @ 0x718000 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + subs.w r0, ip, #7438336 @ 0x718000 │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #416] @ (361908 ) │ │ │ │ + ldr r3, [pc, #464] @ (361938 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00361768 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1076867,35 +1076868,35 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3617e4 │ │ │ │ b.n 3617a6 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #360] @ (3619f4 ) │ │ │ │ + ldr r4, [pc, #408] @ (361a24 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4be00e3 │ │ │ │ + @ instruction: 0xf4ce00e3 │ │ │ │ ldrb r2, [r0, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #448] @ (361a58 ) │ │ │ │ + ldr r2, [pc, #496] @ (361a88 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors.w r0, r0, #7438336 @ 0x718000 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + @ instruction: 0xf4a000e3 │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #304] @ (3619d4 ) │ │ │ │ + ldr r2, [pc, #352] @ (361a04 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #384] @ (361a28 ) │ │ │ │ + ldr r2, [pc, #432] @ (361a58 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orn r0, r2, #7438336 @ 0x718000 │ │ │ │ - ldr r2, [pc, #128] @ (361930 ) │ │ │ │ + orns r0, r2, #7438336 @ 0x718000 │ │ │ │ + ldr r2, [pc, #176] @ (361960 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bic.w r0, r8, #7438336 @ 0x718000 │ │ │ │ - ldr r2, [pc, #40] @ (3618e0 ) │ │ │ │ + bics.w r0, r8, #7438336 @ 0x718000 │ │ │ │ + ldr r2, [pc, #88] @ (361910 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #912] @ (361c4c ) │ │ │ │ + ldr r1, [pc, #960] @ (361c7c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003618bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1076976,28 +1076977,28 @@ │ │ │ │ str.w lr, [sp, #16] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3618f6 │ │ │ │ b.n 361932 │ │ │ │ - @ instruction: 0xf37a00e3 │ │ │ │ - ldr r1, [pc, #368] @ (361b14 ) │ │ │ │ + @ instruction: 0xf38a00e3 │ │ │ │ + ldr r1, [pc, #416] @ (361b44 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #216] @ (361a80 ) │ │ │ │ + ldr r1, [pc, #264] @ (361ab0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf34200e3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + @ instruction: 0xf35200e3 │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (361dac ) │ │ │ │ + ldr r1, [pc, #40] @ (3619dc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #64] @ (3619f8 ) │ │ │ │ + ldr r1, [pc, #112] @ (361a28 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf31200e3 │ │ │ │ - ldr r0, [pc, #816] @ (361cf0 ) │ │ │ │ + @ instruction: 0xf32200e3 │ │ │ │ + ldr r0, [pc, #864] @ (361d20 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003619c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1077062,25 +1077063,25 @@ │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #40] @ (361aa4 ) │ │ │ │ + ldr r2, [pc, #88] @ (361ad4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf25e00e3 │ │ │ │ + @ instruction: 0xf26e00e3 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #64] @ (361ac8 ) │ │ │ │ + ldr r0, [pc, #112] @ (361af8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf22c00e3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + @ instruction: 0xf23c00e3 │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00361a94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1077115,18 +1077116,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #980 @ 0x3d4 │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b43b0 │ │ │ │ - @ instruction: 0xf19e00e3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + sub.w r0, lr, #227 @ 0xe3 │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #688] @ (361dd4 ) │ │ │ │ @@ -1077385,53 +1077386,53 @@ │ │ │ │ b.n 361c24 │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r8, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vext.8 q8, q12, , #0 │ │ │ │ - cmp r8, r7 │ │ │ │ + and.w r0, r8, #227 @ 0xe3 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vmla.i16 d16, d20, d3[2] │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + vmla.i32 d16, d20, d3[1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vmla.i32 d0, d26, d3[1] │ │ │ │ - cmp r0, sp │ │ │ │ + vext.8 q0, q13, , #0 │ │ │ │ + cmp r4, lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vhadd.s q8, q9, │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + vmla.i d0, d18, d3[4] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vhadd.s8 q8, q13, │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + vhadd.s16 q8, q13, │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vhadd.s32 q0, q9, │ │ │ │ - strb r4, [r2, #30] │ │ │ │ + vhadd.s q0, q9, │ │ │ │ + strb r0, [r4, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add lr, fp │ │ │ │ + add sl, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cdp 0, 15, cr0, cr8, cr3, {7} │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + vhadd.s8 q0, q12, │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add ip, r6 │ │ │ │ + add r8, r8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cdp 0, 12, cr0, cr14, cr3, {7} │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + cdp 0, 13, cr0, cr14, cr3, {7} │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #696] @ (36210c ) │ │ │ │ @@ -1077695,53 +1077696,53 @@ │ │ │ │ nop │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ - cmp r0, r0 │ │ │ │ + ldcl 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [r0], #908 @ 0x38c │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + ldc 0, cr0, [r0], #908 @ 0x38c │ │ │ │ + strb r6, [r3, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ - tst r4, r6 │ │ │ │ + stc 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ + negs r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [lr], #-908 @ 0xfffffc74 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + mcrr 0, 14, r0, lr, cr3 │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + stc 0, cr0, [r4], #-908 @ 0xfffffc74 │ │ │ │ + strb r2, [r2, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xebec00e3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + @ instruction: 0xebfc00e3 │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs r0, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsb r0, r2, r3, asr #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + rsbs r0, r2, r3, asr #3 │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb9800e3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + sub.w r0, r8, r3, asr #3 │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr.w r2, [pc, #1112] @ 3625e4 │ │ │ │ @@ -1078151,55 +1078152,55 @@ │ │ │ │ b.n 362284 │ │ │ │ str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362560 │ │ │ │ + b.n 362580 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36251c │ │ │ │ + b.n 36253c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3624d4 │ │ │ │ + b.n 3624f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #32 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362490 │ │ │ │ + b.n 3624b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36244c │ │ │ │ + b.n 36246c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362400 │ │ │ │ + b.n 362420 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3623b8 │ │ │ │ + b.n 3623d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr.w r2, [pc, #1108] @ 362aac │ │ │ │ @@ -1078615,55 +1078616,55 @@ │ │ │ │ b.n 362752 │ │ │ │ ldrsh r4, [r7, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r0, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 363098 │ │ │ │ + b.n 3630b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 363054 │ │ │ │ + b.n 363074 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 36300c │ │ │ │ + b.n 36302c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362fc8 │ │ │ │ + b.n 362fe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362f84 │ │ │ │ + b.n 362fa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362f38 │ │ │ │ + b.n 362f58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362ef0 │ │ │ │ + b.n 362f10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #72] @ (362b68 ) │ │ │ │ @@ -1078692,21 +1078693,21 @@ │ │ │ │ add.w r2, r2, #468 @ 0x1d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362b32 │ │ │ │ nop │ │ │ │ add sp, #468 @ 0x1d4 │ │ │ │ - vtbx.8 d19, {d31- │ │ │ │ + b.n 362e0c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #64] @ (362bd0 ) │ │ │ │ @@ -1078734,19 +1078735,19 @@ │ │ │ │ movw r1, #1225 @ 0x4c9 │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362ba0 │ │ │ │ add sp, #12 │ │ │ │ - vshr.u64 q15, q1, #1 │ │ │ │ + vmla.i q15, , d18[0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #154 @ 0x9a │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #72] @ (362c3c ) │ │ │ │ @@ -1078775,21 +1078776,21 @@ │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362c06 │ │ │ │ nop │ │ │ │ add sp, #356 @ 0x164 │ │ │ │ - vtbl.8 d19, {d15-d16}, d12 │ │ │ │ + vqshrn.u64 d19, q4, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 362d18 │ │ │ │ + b.n 362d38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362c50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1078831,21 +1078832,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1261 @ 0x4ed │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 362c78 │ │ │ │ nop │ │ │ │ add r7, sp, #924 @ 0x39c │ │ │ │ - @ instruction: 0xffff389a │ │ │ │ + vtbl.8 d19, {d31}, d22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 362ce4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ lsls r2, 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, #72] @ (362d38 ) │ │ │ │ @@ -1078874,21 +1078875,21 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362d02 │ │ │ │ nop │ │ │ │ add r7, sp, #388 @ 0x184 │ │ │ │ - vtbl.8 d19, {d15}, d24 │ │ │ │ + vqshrun.s64 d19, q10, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362d4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1078930,21 +1078931,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1297 @ 0x511 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 362d74 │ │ │ │ nop │ │ │ │ add r6, sp, #956 @ 0x3bc │ │ │ │ - vqshl.u64 d19, d22, #63 @ 0x3f │ │ │ │ + @ instruction: 0xffff37c2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r2, 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, #72] @ (362e34 ) │ │ │ │ @@ -1078973,21 +1078974,21 @@ │ │ │ │ add.w r2, r2, #576 @ 0x240 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362dfe │ │ │ │ nop │ │ │ │ add r6, sp, #228 @ 0xe4 │ │ │ │ - @ instruction: 0xffff3744 │ │ │ │ + vqshl.u32 , q0, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362e48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1079029,21 +1079030,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1329 @ 0x531 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 362e70 │ │ │ │ nop │ │ │ │ add r5, sp, #796 @ 0x31c │ │ │ │ - vqshlu.s64 , q1, #63 @ 0x3f │ │ │ │ + vqshlu.s64 , q7, #63 @ 0x3f │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r2, 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, #72] @ (362f30 ) │ │ │ │ @@ -1079072,21 +1079073,21 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362efa │ │ │ │ nop │ │ │ │ add r4, sp, #980 @ 0x3d4 │ │ │ │ - vmlsl.u , d15, d16[0] │ │ │ │ + vmlsl.u , d15, d28[0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 363024 │ │ │ │ + ble.n 362e44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00362f44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1079128,21 +1079129,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1361 @ 0x551 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 362f6c │ │ │ │ nop │ │ │ │ add r4, sp, #524 @ 0x20c │ │ │ │ - @ instruction: 0xffff35ee │ │ │ │ + vsli.64 , q13, #63 @ 0x3f │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 362fd0 │ │ │ │ + ble.n 362ff0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r2, 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, #72] @ (36302c ) │ │ │ │ @@ -1079171,21 +1079172,21 @@ │ │ │ │ add.w r2, r2, #648 @ 0x288 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362ff6 │ │ │ │ nop │ │ │ │ add r4, sp, #452 @ 0x1c4 │ │ │ │ - vabal.u , d31, d0 │ │ │ │ + vabal.u , d31, d12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 363128 │ │ │ │ + bgt.n 362f48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363040 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1079227,21 +1079228,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1397 @ 0x575 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 363068 │ │ │ │ nop │ │ │ │ add r3, sp, #1020 @ 0x3fc │ │ │ │ - vabal.u , d15, d14 │ │ │ │ + vsli.32 d19, d10, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 3630d4 │ │ │ │ + bgt.n 3630f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003630cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1079271,19 +1079272,19 @@ │ │ │ │ movw r1, #1428 @ 0x594 │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3630f0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ - vtbl.8 d29, {d31- instruction: 0xffffdb92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363130 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1079313,19 +1079314,19 @@ │ │ │ │ movw r1, #1459 @ 0x5b3 │ │ │ │ add.w r2, r2, #704 @ 0x2c0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 363154 │ │ │ │ add r2, sp, #796 @ 0x31c │ │ │ │ - @ instruction: 0xffffdb1e │ │ │ │ + vtbl.8 d29, {d15-d18}, d30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363194 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1079847,85 +1079848,85 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 363700 │ │ │ │ + bvc.n 363720 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvc.n 3637d0 │ │ │ │ + bvc.n 3637f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 363788 │ │ │ │ + bvs.n 3637a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 3638a4 │ │ │ │ + bvs.n 3636c4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 363860 │ │ │ │ + bvs.n 363880 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 36381c │ │ │ │ + bvs.n 36383c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3637d4 │ │ │ │ + bvs.n 3637f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 36377c │ │ │ │ + bpl.n 36379c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 3638f8 │ │ │ │ + bpl.n 363718 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 3638b4 │ │ │ │ + bpl.n 3638d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 363870 │ │ │ │ + bpl.n 363890 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363824 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -1080130,47 +1080131,47 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3638d0 │ │ │ │ nop │ │ │ │ ldr r5, [pc, #360] @ (363bcc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 363a74 │ │ │ │ + bmi.n 363a94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [pc, #784] @ (363d84 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 363ab4 │ │ │ │ + bcc.n 363ad4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 3639f8 │ │ │ │ + bcs.n 363a18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 3639b4 │ │ │ │ + bcs.n 3639d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 363b2c │ │ │ │ + bcs.n 363b4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363aac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1080249,25 +1080250,25 @@ │ │ │ │ b.n 363b0a │ │ │ │ ldr r2, [pc, #856] @ (363ed8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #552] @ (363db0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 363c2c │ │ │ │ + bne.n 363c4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 363be4 │ │ │ │ + bne.n 363c04 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #456] @ (363d7c ) │ │ │ │ @@ -1080440,51 +1080441,51 @@ │ │ │ │ b.n 363c02 │ │ │ │ ldr r1, [pc, #880] @ (3640f0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #840] @ (3640d0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r1, [pc, #584] @ (363fd8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #6 │ │ │ │ + movs r5, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00363dd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1080680,37 +1080681,37 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00364014 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1080976,65 +1080977,65 @@ │ │ │ │ nop │ │ │ │ cmp r4, sp │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2, {r2, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r6, #7 │ │ │ │ + subs r4, r7, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r7, r1] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036435c : │ │ │ │ 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 │ │ │ │ @@ -1081344,77 +1081345,77 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ tst r0, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adcs r4, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsb r6, [r5, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #696] @ (364984 ) │ │ │ │ + ldr r7, [pc, #744] @ (3649b4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #536] @ (3648f0 ) │ │ │ │ + ldr r7, [pc, #584] @ (364920 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r2, #3 │ │ │ │ + adds r4, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #376] @ (36485c ) │ │ │ │ + ldr r7, [pc, #424] @ (36488c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #224] @ (3647cc ) │ │ │ │ + ldr r7, [pc, #272] @ (3647fc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [pc, #96] @ (364754 ) │ │ │ │ + ldr r7, [pc, #144] @ (364784 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r4, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #968] @ (364ac8 ) │ │ │ │ + ldr r6, [pc, #1016] @ (364af8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #808] @ (364a34 ) │ │ │ │ + ldr r6, [pc, #856] @ (364a64 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #648] @ (3649a0 ) │ │ │ │ + ldr r6, [pc, #696] @ (3649d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #488] @ (36490c ) │ │ │ │ + ldr r6, [pc, #536] @ (36493c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00364728 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1081955,81 +1081956,81 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 364ad0 │ │ │ │ subs r6, #82 @ 0x52 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r0, r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r2, #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [r0, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r2, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r0, [r6, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #24] @ (364d6c ) │ │ │ │ + ldr r1, [pc, #72] @ (364d9c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #920] @ (3650f0 ) │ │ │ │ + ldr r0, [pc, #968] @ (365120 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #784] @ (365070 ) │ │ │ │ + ldr r0, [pc, #832] @ (3650a0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r2, r3, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #632] @ (364fe0 ) │ │ │ │ + ldr r0, [pc, #680] @ (365010 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #496] @ (364f60 ) │ │ │ │ + ldr r0, [pc, #544] @ (364f90 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #344] @ (364ed0 ) │ │ │ │ + ldr r0, [pc, #392] @ (364f00 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r3, r4, #3 │ │ │ │ - ldrgt r0, [pc, #216] @ (364e58 ) │ │ │ │ + ite le │ │ │ │ + lslle r3, r4, #3 │ │ │ │ + ldrgt r0, [pc, #264] @ (364e88 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #72] @ (364dd0 ) │ │ │ │ + ldr r0, [pc, #120] @ (364e00 ) │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1082638,145 +1082639,145 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 365010 │ │ │ │ adds r7, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #130 @ 0x82 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00c6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x007c │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 3655cc ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 3655fc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r2, r9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r6, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [pc, #744] @ (36577c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r4, r4 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 365588 │ │ │ │ + cbnz r0, 36558c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 36558a │ │ │ │ + cbnz r4, 36558e │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0036551c : │ │ │ │ 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 │ │ │ │ @@ -1083015,67 +1083016,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r7, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r4, r0, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 3657b2 │ │ │ │ + cbnz r6, 3657b6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ble.n 365730 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 3657ac │ │ │ │ + cbnz r2, 3657b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 3657ae │ │ │ │ + cbnz r2, 3657b2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + cbnz r6, 3657b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003657ec : │ │ │ │ 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 │ │ │ │ @@ -1083152,25 +1083153,25 @@ │ │ │ │ b.n 365846 │ │ │ │ cmp r5, #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #132 @ 0x84 │ │ │ │ + subs r4, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003658d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1083479,31 +1083480,31 @@ │ │ │ │ ... │ │ │ │ cmp r4, #172 @ 0xac │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, 365cc4 │ │ │ │ + push {r1, r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 365cc8 │ │ │ │ + cbz r0, 365ccc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #10 │ │ │ │ + subs r1, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 365cca │ │ │ │ + cbz r4, 365cce │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [pc, #36] @ (365c90 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #36] @ (365c94 ) │ │ │ │ ldr r3, [pc, #40] @ (365c98 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1083513,19 +1083514,19 @@ │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 365a2c │ │ │ │ nop │ │ │ │ - cbz r0, 365ce6 │ │ │ │ + cbz r0, 365cea │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ 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 │ │ │ │ @@ -1083855,41 +1083856,41 @@ │ │ │ │ b.n 365f3c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #110 @ 0x6e │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r6, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [pc, #312] @ (366164 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #312] @ (366168 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #312] @ (36616c ) │ │ │ │ add r2, pc │ │ │ │ @@ -1084009,61 +1084010,61 @@ │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 365f3c │ │ │ │ nop │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ 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 │ │ │ │ @@ -1084104,25 +1084105,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ b.w b43b0 │ │ │ │ nop │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0036625c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1084320,49 +1084321,49 @@ │ │ │ │ b.n 36633a │ │ │ │ movs r3, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 003664b0 <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1084660,25 +1084661,25 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3666e0 │ │ │ │ nop │ │ │ │ subs r6, r3, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, r4 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r4, r6, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0036675c : │ │ │ │ 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 │ │ │ │ @@ -1084810,35 +1084811,35 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 36680c │ │ │ │ nop │ │ │ │ subs r4, r4, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vqadd.u16 q0, q15, q5 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + vqadd.u32 q0, q13, q5 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mrc2 0, 7, r0, cr0, cr10, {6} │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + mrc2 0, 7, r0, cr12, cr10, {6} │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr10, {6} │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + mcr2 0, 7, r0, cr2, cr10, {6} │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr0, cr10, {6} │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + mcr2 0, 5, r0, cr12, cr10, {6} │ │ │ │ + cmp r4, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003668d4 : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #24] │ │ │ │ bx lr │ │ │ │ @@ -1084894,18 +1084895,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 366924 │ │ │ │ - add r7, pc, #432 @ (adr r7, 366b14 ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 366b54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [lr, #872] @ 0x368 │ │ │ │ - ldc2l 0, cr0, [sl, #-872] @ 0xfffffc98 │ │ │ │ + ldc2 0, cr0, [sl, #872] @ 0x368 │ │ │ │ + stc2l 0, cr0, [r6, #-872]! @ 0xfffffc98 │ │ │ │ │ │ │ │ 0036696c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1084931,18 +1084932,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 366988 │ │ │ │ - add r7, pc, #32 @ (adr r7, 3669e0 ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 366a20 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-872] @ 0xfffffc98 │ │ │ │ - ldc2l 0, cr0, [lr], #872 @ 0x368 │ │ │ │ + ldc2l 0, cr0, [lr, #-872] @ 0xfffffc98 │ │ │ │ + stc2 0, cr0, [sl, #-872] @ 0xfffffc98 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1028] @ 366de0 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r3, [pc, #1024] @ 366de4 │ │ │ │ @@ -1085334,81 +1085335,81 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 366a42 │ │ │ │ subs r2, r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #704 @ (adr r6, 3670ac ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 3670ec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [ip], #872 @ 0x368 │ │ │ │ + ldc2 0, cr0, [r8], #872 @ 0x368 │ │ │ │ cmp r3, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ subs r2, r2, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0], {218} @ 0xda │ │ │ │ - mrrc2 0, 13, r0, lr, cr10 │ │ │ │ - b.n 366630 │ │ │ │ + ldc2 0, cr0, [ip], {218} @ 0xda │ │ │ │ + stc2l 0, cr0, [sl], #-872 @ 0xfffffc98 │ │ │ │ + b.n 366648 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 366e64 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 366ea4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb0a00da │ │ │ │ + @ instruction: 0xfb1600da │ │ │ │ adds r1, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb6200da │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xfb6e00da │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 36722c ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 366e6c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [r2, #218] @ 0xda │ │ │ │ - add r3, pc, #848 @ (adr r3, 367190 ) │ │ │ │ + ldr??.w r0, [lr, #218] @ 0xda │ │ │ │ + add r3, pc, #912 @ (adr r3, 3671d0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c800da │ │ │ │ - add r3, pc, #680 @ (adr r3, 3670f4 ) │ │ │ │ + ldr??.w r0, [r4, #218] @ 0xda │ │ │ │ + add r3, pc, #744 @ (adr r3, 367134 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb.w r0, [lr, #218] @ 0xda │ │ │ │ - add r3, pc, #512 @ (adr r3, 367058 ) │ │ │ │ + vld1.8 @ instruction: 0xf9aa00da │ │ │ │ + add r3, pc, #576 @ (adr r3, 367098 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #210 @ 0xd2 │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [r4, sl, lsl #1] │ │ │ │ - add r3, pc, #344 @ (adr r3, 366fbc ) │ │ │ │ + vst1.8 @ instruction: 0xf98000da │ │ │ │ + add r3, pc, #408 @ (adr r3, 366ffc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vst4. {d16-d19}, [sl :64], sl │ │ │ │ - add r3, pc, #176 @ (adr r3, 366f20 ) │ │ │ │ + ldr??.w r0, [r6, sl, lsl #1] │ │ │ │ + add r3, pc, #240 @ (adr r3, 366f60 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r0 :64], sl │ │ │ │ - add r3, pc, #8 @ (adr r3, 366e84 ) │ │ │ │ + vld4. {d0-d3}, [ip :64], sl │ │ │ │ + add r3, pc, #72 @ (adr r3, 366ec4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [r6, #218] @ 0xda │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + vst4. {d0-d3}, [r2 :64], sl │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00366e88 : │ │ │ │ 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 │ │ │ │ @@ -1085628,37 +1085629,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r0, r4, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #440 @ (adr r1, 367278 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 3672b8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf76600da │ │ │ │ - add r1, pc, #32 @ (adr r1, 3670e8 ) │ │ │ │ + @ instruction: 0xf77200da │ │ │ │ + add r1, pc, #96 @ (adr r1, 367128 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf6f600da │ │ │ │ - movs r5, #20 │ │ │ │ + @ instruction: 0xf70200da │ │ │ │ + movs r5, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 36733c ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 36737c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf69000da │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + @ instruction: 0xf69c00da │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 367214 ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 367254 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf71e00da │ │ │ │ - movw r0, #10458 @ 0x28da │ │ │ │ - add r0, pc, #112 @ (adr r0, 367160 ) │ │ │ │ + @ instruction: 0xf72a00da │ │ │ │ + movw r0, #59610 @ 0xe8da │ │ │ │ + add r0, pc, #176 @ (adr r0, 3671a0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf70a00da │ │ │ │ - @ instruction: 0xf61200da │ │ │ │ + @ instruction: 0xf71600da │ │ │ │ + @ instruction: 0xf61e00da │ │ │ │ │ │ │ │ 003670f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r5, r1, [r0, #40] @ 0x28 │ │ │ │ @@ -1085700,18 +1085701,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 36712c │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf62a00da │ │ │ │ - adc.w r0, lr, #7143424 @ 0x6d0000 │ │ │ │ + @ instruction: 0xf63600da │ │ │ │ + adcs.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ │ │ │ │ 00367178 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r5, r1, [r0, #40] @ 0x28 │ │ │ │ @@ -1085763,22 +1085764,22 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3671a0 │ │ │ │ b.n 3671d2 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsb r0, r2, #7143424 @ 0x6d0000 │ │ │ │ - @ instruction: 0xf4dc00da │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + rsb r0, lr, #7143424 @ 0x6d0000 │ │ │ │ + @ instruction: 0xf4e800da │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsb r0, ip, #7143424 @ 0x6d0000 │ │ │ │ - @ instruction: 0xf4b800da │ │ │ │ + rsbs r0, r8, #7143424 @ 0x6d0000 │ │ │ │ + @ instruction: 0xf4c400da │ │ │ │ │ │ │ │ 00367218 : │ │ │ │ stmdb 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 r9, r0 │ │ │ │ @@ -1085906,41 +1085907,41 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3672c4 │ │ │ │ nop │ │ │ │ asrs r4, r3, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sbcs.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf58600da │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ubfx r0, r0, #3, #27 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ubfx r0, ip, #3, #27 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf39a00da │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + usat r0, #26, r6, asr #3 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf37400da │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + usat r0, #26, r0, lsl #3 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbfx r0, lr, #3, #27 │ │ │ │ + @ instruction: 0xf35a00da │ │ │ │ │ │ │ │ 003673ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1086020,26 +1086021,26 @@ │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str r5, [sp, #20] │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ b.n 367424 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ubfx r0, r0, #3, #27 │ │ │ │ - @ instruction: 0xf28000da │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ubfx r0, ip, #3, #27 │ │ │ │ + @ instruction: 0xf28c00da │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ssat r0, #27, lr, asr #3 │ │ │ │ - movw r0, #57562 @ 0xe0da │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + @ instruction: 0xf33a00da │ │ │ │ + @ instruction: 0xf25a00da │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf31000da │ │ │ │ - @ instruction: 0xf23600da │ │ │ │ + @ instruction: 0xf31c00da │ │ │ │ + movw r0, #8410 @ 0x20da │ │ │ │ │ │ │ │ 0036749c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r4, r1, [r0, #40] @ 0x28 │ │ │ │ @@ -1086081,18 +1086082,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3674d4 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf28400da │ │ │ │ - sub.w r0, r8, #218 @ 0xda │ │ │ │ + @ instruction: 0xf29000da │ │ │ │ + subs.w r0, r4, #218 @ 0xda │ │ │ │ │ │ │ │ 0036751c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r5, r1, [r0, #40] @ 0x28 │ │ │ │ @@ -1086136,18 +1086137,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 367558 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf1fe00da │ │ │ │ - @ instruction: 0xf12200da │ │ │ │ + addw r0, sl, #218 @ 0xda │ │ │ │ + @ instruction: 0xf12e00da │ │ │ │ │ │ │ │ 003675a4 : │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ @@ -1086210,18 +1086211,18 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 36761a │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adc.w r0, r4, #218 @ 0xda │ │ │ │ - orn r0, r4, #218 @ 0xda │ │ │ │ + adcs.w r0, r0, #218 @ 0xda │ │ │ │ + orns r0, r0, #218 @ 0xda │ │ │ │ │ │ │ │ 00367664 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #304] @ (3677a8 ) │ │ │ │ @@ -1086345,25 +1086346,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 367738 │ │ │ │ nop │ │ │ │ lsrs r4, r3, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vshr.s64 q8, q5, #30 │ │ │ │ + vshr.s64 q8, q5, #18 │ │ │ │ lsrs r4, r3, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.s64 q0, q8, q5 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + vqadd.s64 q0, q14, q5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003677cc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1086400,19 +1086401,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3677fe │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr 0, 4, r0, cr10, cr10, {6} │ │ │ │ + mrc 0, 4, r0, cr6, cr10, {6} │ │ │ │ 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 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ @@ -1086835,21 +1086836,21 @@ │ │ │ │ subs r5, #25 │ │ │ │ lsrs r0, r6, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stcl 0, cr0, [r4, #872] @ 0x368 │ │ │ │ - mcr 0, 4, r0, cr12, cr10, {6} │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + ldcl 0, cr0, [r0, #872] @ 0x368 │ │ │ │ + mrc 0, 4, r0, cr8, cr10, {6} │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r1, r3, #31 │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ blx b5fa8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1087235,23 +1087236,23 @@ │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 367fec │ │ │ │ + b.n 368004 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 367e34 │ │ │ │ + b.n 367e4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str.w r9, [sp, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ strd lr, ip, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #260] @ 0x104 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ @@ -1087525,17 +1087526,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 368b04 │ │ │ │ + b.n 368b1c │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r1, #16 │ │ │ │ cmp sl, r3 │ │ │ │ beq.n 368450 │ │ │ │ vldr d7, [r1] │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r0, [r3, #-8] │ │ │ │ @@ -1088369,31 +1088370,31 @@ │ │ │ │ adds r3, #16 │ │ │ │ cmp r2, ip │ │ │ │ bne.n 368d18 │ │ │ │ b.n 368b74 │ │ │ │ nop │ │ │ │ ... │ │ │ │ b.n 369046 │ │ │ │ - vtbx.8 d24, {d31- instruction: 0xffff8bfa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 369470 │ │ │ │ + b.n 369488 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #11 │ │ │ │ + lsls r6, r4, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 368c6c │ │ │ │ + ble.n 368c84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 368d48 │ │ │ │ + bgt.n 368d60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #218 @ 0xda │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ vldr d5, [r3] │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1088691,25 +1088692,25 @@ │ │ │ │ b.n 369404 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvs.n 3691a4 │ │ │ │ + bvs.n 3691bc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 3690d4 │ │ │ │ + bpl.n 3690ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [sp, #196] @ 0xc4 │ │ │ │ asrs r3, r2, #31 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 36ac38 │ │ │ │ ldr.w r2, [pc, #2808] @ 369bf4 │ │ │ │ add.w lr, sp, #604 @ 0x25c │ │ │ │ @@ -1089717,98 +1089718,98 @@ │ │ │ │ bge.w 36a686 │ │ │ │ str r1, [sp, #224] @ 0xe0 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ b.n 36974a │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r0 │ │ │ │ b.n 369aba │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 369b10 │ │ │ │ + bpl.n 369b28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ muls r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 369ca8 │ │ │ │ + bcc.n 369cc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 369c1c │ │ │ │ + bcc.n 369c34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r4, r4, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 369ba4 │ │ │ │ + bcs.n 369bbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xf18c00ef │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 369c68 │ │ │ │ + bcs.n 369c80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vqadd.u64 q0, q11, │ │ │ │ - beq.n 369c00 │ │ │ │ + vqadd.u8 q8, q9, │ │ │ │ + beq.n 369c18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr9, {6} │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + mrc2 0, 2, r0, cr8, cr9, {6} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r2, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ add r7, sp, #496 @ 0x1f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx ac42c │ │ │ │ @@ -1090094,17 +1090095,17 @@ │ │ │ │ ldr r6, [sp, #260] @ 0x104 │ │ │ │ movs r5, #1 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ vldr d10, [pc, #4] @ 369fc8 │ │ │ │ b.n 369fd8 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ blx b2524 <__aeabi_l2d@plt> │ │ │ │ strd r0, r1, [r7] │ │ │ │ strd r7, r5, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ str.w fp, [sp] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1091355,130 +1091356,130 @@ │ │ │ │ movw r1, #1158 @ 0x486 │ │ │ │ blx b43b4 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 369404 │ │ │ │ ... │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - and.w r0, r0, #7110656 @ 0x6c8000 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + and.w r0, ip, #7110656 @ 0x6c8000 │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - usat r0, #25, r2, asr #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + usat r0, #25, lr, asr #3 │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xfb2000d8 │ │ │ │ @ instruction: 0xfad000d8 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xfa5200d8 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ vld1.8 @ instruction: 0xf9e400d8 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb.w r0, [lr, #216] @ 0xd8 │ │ │ │ ldr??.w r0, [lr, r8, lsl #1] │ │ │ │ ldrsb.w r0, [r4, r8, lsl #1] │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vqadd.s64 q8, q8, │ │ │ │ - stmia r1!, {r2, r4} │ │ │ │ + vqadd.s64 q8, q14, │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sevl │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + itt pl │ │ │ │ + lslpl r2, r3, #3 │ │ │ │ + cmppl r6, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf3b000d8 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ bfi r0, r8, #3, #22 │ │ │ │ ssat r0, #25, r4, asr #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r7, #30] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xf1f800d8 │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 36af2e │ │ │ │ + cbnz r0, 36af32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r2, 36af10 │ │ │ │ + cbnz r6, 36af12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xf0f600d8 │ │ │ │ @ instruction: 0xf0b000d8 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r0, r6 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36adf0 │ │ │ │ + b.n 36ae08 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 36aef4 │ │ │ │ + cbnz r2, 36aef8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ vqadd.s8 q0, q15, q4 │ │ │ │ ldr.w r2, [pc, #3728] @ 36bd84 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3728] @ 36bd88 │ │ │ │ ldr.w r3, [pc, #3728] @ 36bd8c │ │ │ │ add r2, pc │ │ │ │ @@ -1092711,387 +1092712,387 @@ │ │ │ │ movw r1, #894 @ 0x37e │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 369404 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36b974 │ │ │ │ + b.n 36b98c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36b898 │ │ │ │ + b.n 36b8b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36b83c │ │ │ │ + b.n 36b854 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36b7e4 │ │ │ │ + b.n 36b7fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36b724 │ │ │ │ + b.n 36b73c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36b6cc │ │ │ │ + b.n 36b6e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb628 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36b670 │ │ │ │ + b.n 36b688 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36b624 │ │ │ │ + b.n 36b63c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 36c5d8 │ │ │ │ + b.n 36b5f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 36c590 │ │ │ │ + b.n 36c5a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 36c548 │ │ │ │ + b.n 36c560 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c4f0 │ │ │ │ + b.n 36c508 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r5, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c4a0 │ │ │ │ + b.n 36c4b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36c454 │ │ │ │ + b.n 36c46c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c3fc │ │ │ │ + b.n 36c414 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r3, r4, r7} │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c3a4 │ │ │ │ + b.n 36c3bc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r5, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36c354 │ │ │ │ + b.n 36c36c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c304 │ │ │ │ + b.n 36c31c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c2ac │ │ │ │ + b.n 36c2c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 36bebc │ │ │ │ + cbz r2, 36bec0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c254 │ │ │ │ + b.n 36c26c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 36bebc │ │ │ │ + cbz r0, 36bec0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, r5] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c1f8 │ │ │ │ + b.n 36c210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 36bebc │ │ │ │ + cbz r4, 36bebe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c1a0 │ │ │ │ + b.n 36c1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 36beba │ │ │ │ + cbz r2, 36bebe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c144 │ │ │ │ + b.n 36c15c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 36beba │ │ │ │ + cbz r6, 36bebc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c0ec │ │ │ │ + b.n 36c104 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36c098 │ │ │ │ + b.n 36c0b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36c040 │ │ │ │ + b.n 36c058 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36bff0 │ │ │ │ + b.n 36c008 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 36bfa8 │ │ │ │ + b.n 36bfc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r0, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 36bf54 │ │ │ │ + b.n 36bf6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 36befc │ │ │ │ + b.n 36bf14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 36bee6 │ │ │ │ + cbz r4, 36bee8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 36bec8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 36bee0 │ │ │ │ + cbz r0, 36bee4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 36bee0 │ │ │ │ + cbz r6, 36bee2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 36bee0 │ │ │ │ + cbz r4, 36bee2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 36bee4 │ │ │ │ + ble.n 36befc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 36be88 │ │ │ │ + ble.n 36bea0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 36c030 │ │ │ │ + ble.n 36be48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 36bfd4 │ │ │ │ + ble.n 36bfec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 36bf78 │ │ │ │ + ble.n 36bf90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 36bf28 │ │ │ │ + bgt.n 36bf40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 36bed8 │ │ │ │ + bgt.n 36bef0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 36be7c │ │ │ │ + bgt.n 36be94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 36c020 │ │ │ │ + bgt.n 36c038 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 36bfc8 │ │ │ │ + bgt.n 36bfe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r0, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 36bf70 │ │ │ │ + blt.n 36bf88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 36bf18 │ │ │ │ + blt.n 36bf30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 36bec0 │ │ │ │ + blt.n 36bed8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 36c06c │ │ │ │ + blt.n 36c084 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 36c020 │ │ │ │ + blt.n 36c038 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 36bfd0 │ │ │ │ + blt.n 36bfe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 36bf8c │ │ │ │ + bge.n 36bfa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 36bf44 │ │ │ │ + bge.n 36bf5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 36bef8 │ │ │ │ + bge.n 36bf10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 36c0ac │ │ │ │ + bge.n 36c0c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 36c060 │ │ │ │ + bge.n 36c078 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 36c008 │ │ │ │ + bge.n 36c020 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 36bfb4 │ │ │ │ + bls.n 36bfcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 36bf68 │ │ │ │ + bls.n 36bf80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 36c098 │ │ │ │ + bls.n 36c0b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 36bfc8 │ │ │ │ + bhi.n 36bfe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 36bf78 │ │ │ │ + bhi.n 36bf90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 36c128 │ │ │ │ + bhi.n 36bf40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 36c0d8 │ │ │ │ + bhi.n 36c0f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 36c088 │ │ │ │ + bhi.n 36c0a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvc.n 36c03c │ │ │ │ + bvc.n 36c054 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 36bf90 │ │ │ │ + bvc.n 36bfa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ mov r1, ip │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov ip, r0 │ │ │ │ movs r4, #77 @ 0x4d │ │ │ │ ldrd r2, r3, [r6] │ │ │ │ @@ -1094350,399 +1094351,399 @@ │ │ │ │ mov.w r1, #852 @ 0x354 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 369404 │ │ │ │ nop │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #944 @ (adr r5, 36d30c ) │ │ │ │ + add r5, pc, #992 @ (adr r5, 36d33c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #784] @ (36d270 ) │ │ │ │ + ldr r7, [pc, #848] @ (36d2b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 36cf90 │ │ │ │ + bmi.n 36cfa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #736 @ (adr r5, 36d248 ) │ │ │ │ + add r5, pc, #784 @ (adr r5, 36d278 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 36cf40 │ │ │ │ + bcc.n 36cf58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #440] @ (36d128 ) │ │ │ │ + ldr r7, [pc, #504] @ (36d168 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 36cef4 │ │ │ │ + bcc.n 36cf0c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #392 @ (adr r5, 36d100 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 36d130 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #248] @ (36d074 ) │ │ │ │ + ldr r7, [pc, #312] @ (36d0b4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 36cea0 │ │ │ │ + bcc.n 36ceb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #200 @ (adr r5, 36d04c ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 36d07c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 36d050 │ │ │ │ + bcc.n 36d068 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 36d008 │ │ │ │ + bcc.n 36d020 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 36cf60 │ │ │ │ + bcs.n 36cf78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 36cf14 │ │ │ │ + bcs.n 36cf2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #392 @ (adr r4, 36d124 ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 36d154 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 36cec8 │ │ │ │ + bcs.n 36cee0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #216 @ (adr r4, 36d07c ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 36d0ac ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #64] @ (36cfe8 ) │ │ │ │ + ldr r6, [pc, #128] @ (36d028 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 36d070 │ │ │ │ + bcs.n 36d088 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 36cfc0 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 36cff0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #880] @ (36d324 ) │ │ │ │ + ldr r5, [pc, #944] @ (36d364 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 36d2a0 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 36d2d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 36d2fc ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 36d32c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 36d360 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 36d390 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #600] @ (36d21c ) │ │ │ │ + ldr r5, [pc, #664] @ (36d25c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #488 @ (adr r3, 36d1b0 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 36d1e0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 36cf20 │ │ │ │ + bne.n 36cf38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #296] @ (36d0f8 ) │ │ │ │ + ldr r5, [pc, #360] @ (36d138 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 36d0ec ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 36d11c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 36d0c4 │ │ │ │ + bne.n 36cedc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [pc, #968] @ (36d3a4 ) │ │ │ │ + ldr r5, [pc, #8] @ (36cfe4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 36d1a0 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 36d1d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #896 @ (adr r2, 36d364 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 36d394 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #704] @ (36d2a8 ) │ │ │ │ + ldr r4, [pc, #768] @ (36d2e8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 36cff0 │ │ │ │ + bne.n 36d008 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #656 @ (adr r2, 36d280 ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 36d2b0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #504] @ (36d1ec ) │ │ │ │ + ldr r4, [pc, #568] @ (36d22c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 36cf98 │ │ │ │ + beq.n 36cfb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 36d1c4 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 36d1f4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #296] @ (36d128 ) │ │ │ │ + ldr r4, [pc, #360] @ (36d168 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 36cf3c │ │ │ │ + beq.n 36cf54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 36d100 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 36d130 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #88] @ (36d064 ) │ │ │ │ + ldr r4, [pc, #152] @ (36d0a4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 36d0e0 │ │ │ │ + beq.n 36d0f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 36d03c ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 36d06c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #904] @ (36d3a0 ) │ │ │ │ + ldr r3, [pc, #968] @ (36d3e0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 36d084 │ │ │ │ + beq.n 36d09c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 36d378 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 36d3a8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #696] @ (36d2dc ) │ │ │ │ + ldr r3, [pc, #760] @ (36d31c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 36d028 │ │ │ │ + beq.n 36d040 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #648 @ (adr r1, 36d2b4 ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 36d2e4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #488] @ (36d218 ) │ │ │ │ + ldr r3, [pc, #552] @ (36d258 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #440 @ (adr r1, 36d1f0 ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 36d220 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #280] @ (36d154 ) │ │ │ │ + ldr r3, [pc, #344] @ (36d194 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 36d12c ) │ │ │ │ + add r1, pc, #280 @ (adr r1, 36d15c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #80] @ (36d098 ) │ │ │ │ + ldr r3, [pc, #144] @ (36d0d8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 36d070 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 36d0a0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #896] @ (36d3d4 ) │ │ │ │ + ldr r2, [pc, #960] @ (36d414 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 36d3ac ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 36d3dc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #688] @ (36d310 ) │ │ │ │ + ldr r2, [pc, #752] @ (36d350 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 36d2e8 ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 36d318 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #488] @ (36d254 ) │ │ │ │ + ldr r2, [pc, #552] @ (36d294 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 36d22c ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 36d25c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #264] @ (36d180 ) │ │ │ │ + ldr r2, [pc, #328] @ (36d1c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 36d178 ) │ │ │ │ + add r0, pc, #296 @ (adr r0, 36d1a8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #64] @ (36d0c4 ) │ │ │ │ + ldr r2, [pc, #128] @ (36d104 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 36d0a4 ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 36d0d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #888] @ (36d408 ) │ │ │ │ + ldr r1, [pc, #952] @ (36d448 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #672] @ (36d33c ) │ │ │ │ + ldr r1, [pc, #736] @ (36d37c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #472] @ (36d280 ) │ │ │ │ + ldr r1, [pc, #536] @ (36d2c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #264] @ (36d1bc ) │ │ │ │ + ldr r1, [pc, #328] @ (36d1fc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #56] @ (36d0f8 ) │ │ │ │ + ldr r1, [pc, #120] @ (36d138 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #872] @ (36d434 ) │ │ │ │ + ldr r0, [pc, #936] @ (36d474 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #664] @ (36d370 ) │ │ │ │ + ldr r0, [pc, #728] @ (36d3b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #464] @ (36d2b4 ) │ │ │ │ + ldr r0, [pc, #528] @ (36d2f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #88] @ (36d150 ) │ │ │ │ + ldr r0, [pc, #152] @ (36d190 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bx r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov ip, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, sp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + mov r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r8, r0 │ │ │ │ + cmp r8, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r6, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r8, ip │ │ │ │ + add r8, lr │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add ip, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r4, fp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r4, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r2, r6 │ │ │ │ + mvns r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2} │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs r6, r6 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #2136] @ 36dab0 │ │ │ │ ldr.w r0, [pc, #2136] @ 36dab4 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #2132] @ 36dab8 │ │ │ │ add r2, pc │ │ │ │ @@ -1095461,263 +1095462,263 @@ │ │ │ │ movw r1, #1114 @ 0x45a │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 369404 │ │ │ │ nop │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - nop {14} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + ite al │ │ │ │ + lslal r1, r3, #3 │ │ │ │ + sub r3, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itee lt │ │ │ │ + ittt lt │ │ │ │ lsllt r1, r3, #3 │ │ │ │ - strge r1, [sp, #336] @ 0x150 │ │ │ │ - lslge r2, r3, #3 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + strlt r1, [sp, #384] @ 0x180 │ │ │ │ + lsllt r2, r3, #3 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itt vc │ │ │ │ - lslvc r1, r3, #3 │ │ │ │ - subvc r2, #252 @ 0xfc │ │ │ │ + it hi │ │ │ │ + lslhi r1, r3, #3 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itee mi │ │ │ │ - lslmi r1, r3, #3 │ │ │ │ - strpl r0, [sp, #960] @ 0x3c0 │ │ │ │ - lslpl r2, r3, #3 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + itte pl │ │ │ │ + lslpl r1, r3, #3 │ │ │ │ + strpl r0, [sp, #1008] @ 0x3f0 │ │ │ │ + lslmi r2, r3, #3 │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itt ne │ │ │ │ - lslne r1, r3, #3 │ │ │ │ - strne r0, [sp, #760] @ 0x2f8 │ │ │ │ + it cs │ │ │ │ + lslcs r1, r3, #3 │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x005e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #222 @ 0xde │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r1, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 36dcb0 │ │ │ │ + pop {r1} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r2, 36dcb2 │ │ │ │ + cbnz r6, 36dcb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 36dcb4 │ │ │ │ + cbnz r4, 36dcb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #32 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r2, 36dcb4 │ │ │ │ + cbnz r6, 36dcb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 36dcb4 │ │ │ │ + cbnz r0, 36dcb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 36dcb4 │ │ │ │ + cbnz r2, 36dcb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r2, 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 r1, r0 │ │ │ │ @@ -1095744,19 +1095745,19 @@ │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ mov.w r1, #1176 @ 0x498 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 36dcd0 │ │ │ │ nop │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0036dd0c : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ @@ -1096044,45 +1096045,45 @@ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ b.n 36deee │ │ │ │ nop │ │ │ │ add r0, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r6, pc, #664 @ (adr r6, 36e2a8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r5, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0036e03c : │ │ │ │ vldr d7, [pc, #24] @ 36e058 │ │ │ │ ldr r2, [pc, #28] @ (36e060 ) │ │ │ │ ldr r3, [pc, #32] @ (36e064 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1096482,93 +1096483,93 @@ │ │ │ │ mov sl, r0 │ │ │ │ b.n 36e0f2 │ │ │ │ nop │ │ │ │ add r5, pc, #88 @ (adr r5, 36e4bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r4, pc, #648 @ (adr r4, 36e700 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 36e554 │ │ │ │ + beq.n 36e56c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ rev16 r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r6, r3 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 36e4ea │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 36e4ec │ │ │ │ + cbz r6, 36e4ee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 36e4e8 │ │ │ │ + cbz r4, 36e4ea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 36e4ea │ │ │ │ + cbz r0, 36e4ee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r6, 36e4ec │ │ │ │ + cbz r2, 36e4f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 36e4f0 │ │ │ │ + cbz r4, 36e4f2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 36e4f2 │ │ │ │ + cbz r6, 36e4f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ + cbz r0, 36e4f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ 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, #2656] @ 0xa60 │ │ │ │ subw sp, sp, #1396 @ 0x574 │ │ │ │ @@ -1097052,31 +1097053,31 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ add r0, pc, #464 @ (adr r0, 36ebfc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, pc, #408 @ (adr r0, 36ebc8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r2, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r3, #8] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ mov r1, r0 │ │ │ │ strd r7, r3, [sp, #4] │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #1 │ │ │ │ @@ -1098304,171 +1098305,171 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 36ef6c │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 36f928 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 36f958 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r3, sp, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ + ldrb r0, [r5, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r1, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r2, #7 │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 36f830 ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 36f860 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 36fb30 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 36fb60 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #584 @ (adr r0, 36fa1c ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 36fa4c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r6, #6 │ │ │ │ + adds r4, r0, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 36f998 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 36f9c8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 36f918 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 36f948 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 36f8a4 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 36f8d4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r4, r4, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 36f82c ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 36f85c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r6, r7, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r2, [r2, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r7, #2 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r6, [r5, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r0, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [pc, #592] @ (36fad0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #592] @ (36fad4 ) │ │ │ │ ldr r3, [pc, #596] @ (36fad8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1098691,79 +1098692,79 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 36ef6c │ │ │ │ nop │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r6, [r4, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r4, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r0, [r0, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #400] @ (36fcf4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1098926,49 +1098927,49 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r5, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r3, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0036fd48 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #20] @ (36fd60 ) │ │ │ │ ldr r2, [pc, #20] @ (36fd64 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1099094,17 +1099095,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #664 @ 0x298 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0036fe7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1099309,23 +1099310,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r4, sp, #912 @ 0x390 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ @@ -1099446,38 +1099447,38 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-880]! @ 0xfffffc90 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldcl 0, cr0, [lr, #-880]! @ 0xfffffc90 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r4, r1, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #1012] @ (3705c0 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -1099877,95 +1099878,95 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 370244 │ │ │ │ nop │ │ │ │ strh r4, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r2, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r3, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ 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, #2600] @ 0xa28 │ │ │ │ subw sp, sp, #1452 @ 0x5ac │ │ │ │ @@ -1100335,27 +1100336,27 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldrb r4, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ cmp r5, r9 │ │ │ │ it eq │ │ │ │ cmpeq r8, r4 │ │ │ │ beq.n 370ae2 │ │ │ │ @@ -1101424,67 +1101425,67 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r7, [sp, #16] │ │ │ │ b.n 371584 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xfffeffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r1, r2] │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r4, [r4, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r2, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i16 q8, q15, d2[2] │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + vmla.i32 q8, q15, d2[1] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vtrn.8 q0, q9 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + vmla.i q8, q9, d2[4] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.u q0, q15, q9 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + vhadd.u8 q8, q15, q9 │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vhadd.u16 q0, q12, q9 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + vhadd.u32 q0, q12, q9 │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr2, {7} │ │ │ │ + cdp2 0, 10, cr0, cr4, cr2, {7} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #904]! @ 0x388 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + stc2l 0, cr0, [r2, #904] @ 0x388 │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [sp, #244] @ 0xf4 │ │ │ │ mov r9, r7 │ │ │ │ @@ -1102036,85 +1102037,85 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 3710bc │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [lr, r2, lsl #2] │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + vld4. {d16-d19}, [lr :128], r2 │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [lr, #226] @ 0xe2 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + str??.w r0, [lr, #226] @ 0xe2 │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh.w r0, [r0, #226] @ 0xe2 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + str.w r0, [r0, #226] @ 0xe2 │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb.w r0, [r8, #226] @ 0xe2 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb.w r0, [r8, #226] @ 0xe2 │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [ip, r2, lsl #2] │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + str??.w r0, [ip, r2, lsl #2] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh.w r0, [r0, r2, lsl #2] │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + str.w r0, [r0, r2, lsl #2] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb.w r0, [r4, r2, lsl #2] │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb.w r0, [r4, r2, lsl #2] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7da00e2 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + @ instruction: 0xf7ea00e2 │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7b200e2 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + @ instruction: 0xf7c200e2 │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf78a00e2 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + @ instruction: 0xf79a00e2 │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r0, [r6, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf76000e2 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + @ instruction: 0xf77000e2 │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf73600e2 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + @ instruction: 0xf74600e2 │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf70c00e2 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + @ instruction: 0xf71c00e2 │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf6e000e2 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + @ instruction: 0xf6f000e2 │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r2, [pc, #2456] @ 372648 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2456] @ 37264c │ │ │ │ ldr.w r3, [pc, #2456] @ 372650 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1102984,235 +1102985,235 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3710bc │ │ │ │ - @ instruction: 0xf5fa00e2 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + addw r0, sl, #2274 @ 0x8e2 │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rsb r0, sl, #7405568 @ 0x710000 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + rsbs r0, sl, #7405568 @ 0x710000 │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #896] @ (3729e0 ) │ │ │ │ + ldr r7, [pc, #944] @ (372a10 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf59000e2 │ │ │ │ - strb r6, [r1, #31] │ │ │ │ + sub.w r0, r0, #7405568 @ 0x710000 │ │ │ │ + strb r2, [r3, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #672] @ (37290c ) │ │ │ │ + ldr r7, [pc, #720] @ (37293c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs.w r0, sl, #7405568 @ 0x710000 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + sbc.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #488] @ (372860 ) │ │ │ │ + ldr r7, [pc, #536] @ (372890 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, sl, #7405568 @ 0x710000 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + adds.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + strb r4, [r2, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #144] @ (372718 ) │ │ │ │ + ldr r7, [pc, #192] @ (372748 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4dc00e2 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + @ instruction: 0xf4ec00e2 │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #984] @ (372a6c ) │ │ │ │ + ldr r7, [pc, #8] @ (37269c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4ae00e2 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + @ instruction: 0xf4be00e2 │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #800] @ (3729c0 ) │ │ │ │ + ldr r6, [pc, #848] @ (3729f0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bics.w r0, sl, #7405568 @ 0x710000 │ │ │ │ - ldr r5, [pc, #336] @ (372800 ) │ │ │ │ + orr.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + ldr r5, [pc, #384] @ (372830 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #336] @ (372804 ) │ │ │ │ + ldr r6, [pc, #384] @ (372834 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf3e200e2 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + @ instruction: 0xf3f200e2 │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #1008] @ (372ab4 ) │ │ │ │ + ldr r6, [pc, #32] @ (3726e4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #416] @ (372868 ) │ │ │ │ + ldr r6, [pc, #464] @ (372898 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf3ae00e2 │ │ │ │ - ldr r5, [pc, #800] @ (3729f0 ) │ │ │ │ + @ instruction: 0xf3be00e2 │ │ │ │ + ldr r5, [pc, #848] @ (372a20 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf37e00e2 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + @ instruction: 0xf38e00e2 │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #608] @ (37293c ) │ │ │ │ + ldr r5, [pc, #656] @ (37296c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf35000e2 │ │ │ │ - strb r6, [r1, #22] │ │ │ │ + @ instruction: 0xf36000e2 │ │ │ │ + strb r2, [r3, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #424] @ (372890 ) │ │ │ │ + ldr r5, [pc, #472] @ (3728c0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf32000e2 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + @ instruction: 0xf33000e2 │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #224] @ (3727d4 ) │ │ │ │ + ldr r5, [pc, #272] @ (372804 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [pc, #216] @ (3727ec ) │ │ │ │ + ldr r4, [pc, #264] @ (37281c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf1ee00e2 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + @ instruction: 0xf1fe00e2 │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [pc, #32] @ (372740 ) │ │ │ │ + ldr r4, [pc, #80] @ (372770 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs.w r0, r8, #226 @ 0xe2 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + @ instruction: 0xf18800e2 │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #576] @ (372974 ) │ │ │ │ + ldr r3, [pc, #624] @ (3729a4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adc.w r0, r6, #226 @ 0xe2 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + adcs.w r0, r6, #226 @ 0xe2 │ │ │ │ + strb r0, [r2, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #384] @ (3728c0 ) │ │ │ │ + ldr r3, [pc, #432] @ (3728f0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds.w r0, r8, #226 @ 0xe2 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + @ instruction: 0xf12800e2 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #200] @ (372814 ) │ │ │ │ + ldr r3, [pc, #248] @ (372844 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf0ea00e2 │ │ │ │ - strb r0, [r5, #12] │ │ │ │ + @ instruction: 0xf0fa00e2 │ │ │ │ + strb r4, [r6, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #8] @ (372760 ) │ │ │ │ + ldr r3, [pc, #56] @ (372790 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf0ba00e2 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + @ instruction: 0xf0ca00e2 │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #840] @ (372aac ) │ │ │ │ + ldr r2, [pc, #888] @ (372adc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eor.w r0, sl, #226 @ 0xe2 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + eors.w r0, sl, #226 @ 0xe2 │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #656] @ (372a00 ) │ │ │ │ + ldr r2, [pc, #704] @ (372a30 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs.w r0, sl, #226 @ 0xe2 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + orn r0, sl, #226 @ 0xe2 │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #456] @ (372944 ) │ │ │ │ + ldr r2, [pc, #504] @ (372974 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bic.w r0, r8, #226 @ 0xe2 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + bics.w r0, r8, #226 @ 0xe2 │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #264] @ (372890 ) │ │ │ │ + ldr r2, [pc, #312] @ (3728c0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vext.8 q8, q12, q9, #0 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + and.w r0, r8, #226 @ 0xe2 │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #64] @ (3727d4 ) │ │ │ │ + ldr r2, [pc, #112] @ (372804 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i d16, d22, d2[4] │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + vmla.i16 d16, d22, d2[2] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #896] @ (372b20 ) │ │ │ │ + ldr r1, [pc, #944] @ (372b50 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i16 d0, d22, d2[2] │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + vmla.i32 d0, d22, d2[1] │ │ │ │ + strb r0, [r4, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #696] @ (372a64 ) │ │ │ │ + ldr r1, [pc, #744] @ (372a94 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 9, cr0, cr2, cr2, {7} │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + cdp 0, 10, cr0, cr2, cr2, {7} │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #688] @ (372a80 ) │ │ │ │ + ldr r0, [pc, #736] @ (372ab0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr6, cr2, {7} │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + cdp 0, 5, cr0, cr6, cr2, {7} │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #384] @ (372960 ) │ │ │ │ + ldr r0, [pc, #432] @ (372990 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #904] @ 0x388 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + stcl 0, cr0, [sl, #904]! @ 0x388 │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #0] @ (3727f4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #904]! @ 0x388 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + stcl 0, cr0, [r2, #904] @ 0x388 │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blxns r9 │ │ │ │ + blx fp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #904] @ 0x388 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldc 0, cr0, [r8, #904] @ 0x388 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [r0, #-904]! @ 0xfffffc78 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldcl 0, cr0, [r0, #-904]! @ 0xfffffc78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4786 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc 0, cr0, [r8, #-904]! @ 0xfffffc78 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + stcl 0, cr0, [r8, #-904] @ 0xfffffc78 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc 0, cr0, [r0], #904 @ 0x388 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + stcl 0, cr0, [r0], {226} @ 0xe2 │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov sl, r9 │ │ │ │ + mov lr, sl │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc 0, cr0, [sl], {226} @ 0xe2 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldc 0, cr0, [sl], {226} @ 0xe2 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00372848 : │ │ │ │ ldr r1, [pc, #36] @ (372870 ) │ │ │ │ ldr r2, [pc, #40] @ (372874 ) │ │ │ │ ldr r3, [pc, #40] @ (372878 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1103443,48 +1103444,48 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmdb lr!, {r1, r5, r6, r7} │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + strd r0, r0, [lr, #-904] @ 0x388 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmdb r4, {r1, r5, r6, r7} │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + stmdb r4!, {r1, r5, r6, r7} │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r0], #904 @ 0x388 │ │ │ │ - mvns r0, r6 │ │ │ │ + stmdb r0, {r1, r5, r6, r7} │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia.w lr!, {r1, r5, r6, r7} │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + @ instruction: 0xe8ce00e2 │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia.w r8, {r1, r5, r6, r7} │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + stmia.w r8!, {r1, r5, r6, r7} │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r0], #-904 @ 0x388 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + stmia.w r0, {r1, r5, r6, r7} │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strex r0, r0, [sl, #904] @ 0x388 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xe85a00e2 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #360] @ 0x168 │ │ │ │ bx lr │ │ │ │ @@ -1103651,55 +1103652,55 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 372bc4 │ │ │ │ nop │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372b6c │ │ │ │ + b.n 372b8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372b38 │ │ │ │ + b.n 372b58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372b04 │ │ │ │ + b.n 372b24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372ad0 │ │ │ │ + b.n 372af0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372a9c │ │ │ │ + b.n 372abc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372a68 │ │ │ │ + b.n 372a88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00372ce4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1103918,65 +1103919,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372a34 │ │ │ │ + b.n 372a54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ands r0, r3 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3729b0 │ │ │ │ + b.n 3729d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372968 │ │ │ │ + b.n 372988 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37292c │ │ │ │ + b.n 37294c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3728f0 │ │ │ │ + b.n 372910 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3728b4 │ │ │ │ + b.n 3728d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 372878 │ │ │ │ + b.n 372898 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 37283c │ │ │ │ + b.n 37285c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00372f68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1104031,25 +1104032,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 372f9a │ │ │ │ nop │ │ │ │ ldrsb r2, [r3, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 373724 │ │ │ │ + b.n 373744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3736e8 │ │ │ │ + b.n 373708 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037300c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1104284,50 +1104285,50 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373620 │ │ │ │ + b.n 373640 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3735cc │ │ │ │ + b.n 3735ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf26e00d9 │ │ │ │ - b.n 373578 │ │ │ │ + @ instruction: 0xf27a00d9 │ │ │ │ + b.n 373598 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r0, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 373538 │ │ │ │ + b.n 373558 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3734f8 │ │ │ │ + b.n 373518 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3734bc │ │ │ │ + b.n 3734dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003732b0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #336] @ 0x150 │ │ │ │ bx lr │ │ │ │ @@ -1104364,19 +1104365,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3732e0 │ │ │ │ nop │ │ │ │ - b.n 3733b4 │ │ │ │ + b.n 3733d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373318 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1104614,55 +1104615,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r6, [r0, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003735c8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #348] @ 0x15c │ │ │ │ bx lr │ │ │ │ @@ -1104698,19 +1104699,19 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 373698 │ │ │ │ + ble.n 3736b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373634 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1105034,97 +1105035,97 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #248] @ (373a84 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 373a98 │ │ │ │ + blt.n 373ab8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r5, [pc, #616] @ (373c40 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n 373a00 │ │ │ │ + blt.n 373a20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 3739bc │ │ │ │ + bge.n 3739dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 373978 │ │ │ │ + bge.n 373998 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 373934 │ │ │ │ + bge.n 373954 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 373af0 │ │ │ │ + bge.n 373910 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 373aac │ │ │ │ + bge.n 373acc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 373a68 │ │ │ │ + bge.n 373a88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 373a20 │ │ │ │ + bge.n 373a40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373a38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1105197,29 +1105198,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 373a7c │ │ │ │ ldr r3, [pc, #296] @ (373c14 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [pc, #96] @ (373b58 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 373a38 │ │ │ │ + bhi.n 373a58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 373bf4 │ │ │ │ + bhi.n 373a14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373b10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1105294,29 +1105295,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 373b5a │ │ │ │ ldr r2, [pc, #448] @ (373d8c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [pc, #232] @ (373cc0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 373b58 │ │ │ │ + bvc.n 373b78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldr r4, [r7, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvc.n 373b14 │ │ │ │ + bvc.n 373b34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373bf0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1105389,29 +1105390,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 373c38 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #568] @ (373ee4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [pc, #368] @ (373e28 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 373c78 │ │ │ │ + bvs.n 373c98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvs.n 373c38 │ │ │ │ + bvs.n 373c58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373cd0 : │ │ │ │ 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 │ │ │ │ @@ -1105576,52 +1105577,52 @@ │ │ │ │ b.n 373d9e │ │ │ │ ldr r0, [pc, #704] @ (374130 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #680] @ (374120 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 373ee0 │ │ │ │ + bvs.n 373f00 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stc 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stc 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldcl 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 373eb0 │ │ │ │ + bpl.n 373ed0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00373ecc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1105788,17 +1105789,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 374114 │ │ │ │ + bmi.n 374134 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00374060 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1105909,17 +1105910,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 37420c │ │ │ │ + bcc.n 37422c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037415c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1106113,23 +1106114,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 3742a0 │ │ │ │ + bne.n 3742c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 37425c │ │ │ │ + bne.n 37427c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037431c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1106240,17 +1106241,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 374334 │ │ │ │ + beq.n 374354 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00374430 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1106379,17 +1106380,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #166 @ 0xa6 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00374554 : │ │ │ │ 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 │ │ │ │ @@ -1106709,41 +1106710,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r6, #186 @ 0xba │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #96 @ 0x60 │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037487c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1107006,23 +1107007,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r6, [r5, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00374b04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1107245,35 +1107246,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r3, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00374d38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1107467,23 +1107468,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsh r6, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00374ef8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1107594,17 +1107595,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00374ff4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1107716,17 +1107717,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r0, r7, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037510c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1107933,23 +1107934,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00375324 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1108060,17 +1108061,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0037543c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1108221,29 +1108222,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ittt vs │ │ │ │ - lslvs r2, r4, #3 │ │ │ │ - subvs r2, r4, r6 │ │ │ │ + itee vc │ │ │ │ + lslvc r2, r4, #3 │ │ │ │ + subvs r6, r5, r6 │ │ │ │ lslvs r2, r3, #3 │ │ │ │ ldr r2, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itet cc │ │ │ │ - lslcc r2, r4, #3 │ │ │ │ - subcs r0, r7, r5 │ │ │ │ - lslcc r2, r3, #3 │ │ │ │ + itte mi │ │ │ │ + lslmi r2, r4, #3 │ │ │ │ + submi r4, r0, r6 │ │ │ │ + lslpl r2, r3, #3 │ │ │ │ ldr r6, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - yield │ │ │ │ + wfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 003755b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1108328,42 +1108329,42 @@ │ │ │ │ b.n 3755ce │ │ │ │ cmp r7, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #31] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ite hi │ │ │ │ - lslhi r2, r4, #3 │ │ │ │ - subls r6, #180 @ 0xb4 │ │ │ │ + itt ls │ │ │ │ + lslls r2, r4, #3 │ │ │ │ + subls r6, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r4, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r2, r4, #3 │ │ │ │ - subvc r6, #148 @ 0x94 │ │ │ │ + itt vc │ │ │ │ + lslvc r2, r4, #3 │ │ │ │ + subvc r6, #160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r2, r4, #3 │ │ │ │ + itt pl │ │ │ │ + lslpl r2, r4, #3 │ │ │ │ pushpl {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] @ (375770 ) │ │ │ │ ldr.w r5, [r0, #360] @ 0x168 │ │ │ │ @@ -1108435,37 +1108436,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 375700 │ │ │ │ nop │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, r5, r1 │ │ │ │ + subs r6, r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (375800 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1108501,19 +1108502,19 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 3757dc │ │ │ │ nop │ │ │ │ cmp r5, #222 @ 0xde │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r4, r5, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #12 │ │ │ │ + subs r5, #24 │ │ │ │ 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, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ @@ -1108851,39 +1108852,39 @@ │ │ │ │ ... │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r5, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 375bee │ │ │ │ + cbnz r4, 375bf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 375bf0 │ │ │ │ + cbnz r4, 375bf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ b.n 375bd2 │ │ │ │ adds.w r3, sl, #1 │ │ │ │ mov sl, r3 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r9 │ │ │ │ @@ -1109974,163 +1109975,163 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r5, #142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r6, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 376740 │ │ │ │ + cbz r0, 376744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r2, r4, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r2, 376766 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 376768 │ │ │ │ + cbz r4, 37676c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 376760 │ │ │ │ + cbz r0, 376764 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 376762 │ │ │ │ + cbz r4, 376766 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r2, r1, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #60 @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ 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 │ │ │ │ @@ -1110535,31 +1110536,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, r1, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #608 @ 0x260 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [sp, #204] @ 0xcc │ │ │ │ str r3, [sp, #276] @ 0x114 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1111660,66 +1111661,66 @@ │ │ │ │ nop │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #80 @ (adr r7, 3777f4 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 377834 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #456 @ (adr r5, 377980 ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 3779c0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 37799c ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 3779dc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #392 @ (adr r3, 377950 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 377990 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr10, cr9, {6} │ │ │ │ - mcr2 0, 5, r0, cr2, cr9, {6} │ │ │ │ - add r2, pc, #520 @ (adr r2, 3779dc ) │ │ │ │ + mrc2 0, 5, r0, cr6, cr9, {6} │ │ │ │ + mcr2 0, 5, r0, cr14, cr9, {6} │ │ │ │ + add r2, pc, #584 @ (adr r2, 377a1c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 377990 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 3779d0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0, #868] @ 0x364 │ │ │ │ - ldc2 0, cr0, [r8, #868]! @ 0x364 │ │ │ │ - add r0, pc, #56 @ (adr r0, 37781c ) │ │ │ │ + stc2l 0, cr0, [ip, #868] @ 0x364 │ │ │ │ + stc2l 0, cr0, [r4, #868] @ 0x364 │ │ │ │ + add r0, pc, #120 @ (adr r0, 37785c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb5e00d9 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + @ instruction: 0xfb6a00d9 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfae200d9 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + @ instruction: 0xfaee00d9 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa3400d9 │ │ │ │ + @ instruction: 0xfa4000d9 │ │ │ │ movs r5, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh.w r0, [sl, #217] @ 0xd9 │ │ │ │ + vst1.8 @ instruction: 0xf9c600d9 │ │ │ │ ldr.w r3, [pc, #3016] @ 3783d4 │ │ │ │ movs r1, #0 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #124] @ 0x7c │ │ │ │ add.w r2, r3, #148 @ 0x94 │ │ │ │ @@ -1112860,94 +1112861,94 @@ │ │ │ │ movw r1, #275 @ 0x113 │ │ │ │ add r3, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3784a0 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vst4. {d0-d3}, [r8 :64], r9 │ │ │ │ + ldrsb.w r0, [r4, r9, lsl #1] │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb.w r0, [r6, #217] @ 0xd9 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldrb.w r0, [r2, #217] @ 0xd9 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf7e200d9 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf7ee00d9 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf4f600d9 │ │ │ │ + add.w r0, r2, #7110656 @ 0x6c8000 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf2b800d9 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + movt r0, #16601 @ 0x40d9 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf22800d9 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf23400d9 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs.w r0, ip, #217 @ 0xd9 │ │ │ │ + sbc.w r0, r8, #217 @ 0xd9 │ │ │ │ adds r4, r0, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0f400d9 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + add.w r0, r0, #217 @ 0xd9 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eor.w r0, r2, #217 @ 0xd9 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + eor.w r0, lr, #217 @ 0xd9 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ subs r0, r5, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orns r0, r6, #217 @ 0xd9 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + eor.w r0, r2, #217 @ 0xd9 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vshr.s64 q0, , #52 │ │ │ │ - ands.w r0, r2, #217 @ 0xd9 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + vshr.s64 q0, , #40 │ │ │ │ + ands.w r0, lr, #217 @ 0xd9 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcr 0, 7, r0, cr8, cr9, {6} │ │ │ │ - vqadd.s64 q8, q12, │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + mrc 0, 7, r0, cr4, cr9, {6} │ │ │ │ + vshr.s64 q0, , #60 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrc 0, 4, r0, cr0, cr9, {6} │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + mrc 0, 4, r0, cr12, cr9, {6} │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mcr 0, 3, r0, cr6, cr9, {6} │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + mrc 0, 3, r0, cr2, cr9, {6} │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr9, {6} │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + mcr 0, 2, r0, cr10, cr9, {6} │ │ │ │ + asrs r0, r7, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stcl 0, cr0, [lr, #868]! @ 0x364 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + ldcl 0, cr0, [sl, #868]! @ 0x364 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mcr 0, 6, r0, cr4, cr9, {6} │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + mrc 0, 6, r0, cr0, cr9, {6} │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #868] @ 0x364 │ │ │ │ + stcl 0, cr0, [r6, #868]! @ 0x364 │ │ │ │ bl be9a0 │ │ │ │ ldr.w r3, [pc, #2260] @ 378d78 │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ ldr.w r2, [pc, #2256] @ 378d7c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -1113767,178 +1113768,178 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 376e5e │ │ │ │ b.w 37775c │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stcl 0, cr0, [sl], #-868 @ 0xfffffc9c │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + ldcl 0, cr0, [r6], #-868 @ 0xfffffc9c │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], #-868 @ 0xfffffc9c │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + mcrr 0, 13, r0, r0, cr9 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xebfe00d9 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + stc 0, cr0, [sl], {217} @ 0xd9 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rsb r0, r8, r9, lsr #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + rsbs r0, r4, r9, lsr #3 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeb9200d9 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + @ instruction: 0xeb9e00d9 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ + lsrs r4, r3, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xead800d9 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + @ instruction: 0xeae400d9 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeaa200d9 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + @ instruction: 0xeaae00d9 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r1, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strd r0, r0, [ip, #868]! @ 0x364 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + ldrd r0, r0, [r8, #868]! @ 0x364 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ands.w r0, r2, r9, lsr #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ands.w r0, lr, r9, lsr #3 │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmdb r8!, {r0, r3, r4, r6, r7} │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + ldmdb r4!, {r0, r3, r4, r6, r7} │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [ip], #-868 @ 0x364 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + stmia.w r8, {r0, r3, r4, r6, r7} │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 378dd4 │ │ │ │ + b.n 378dec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 378c34 │ │ │ │ + b.n 378c4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r7, #18] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 378a1c │ │ │ │ + b.n 378a34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 3787f8 │ │ │ │ + b.n 378810 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 3787a8 │ │ │ │ + b.n 3787c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 378758 │ │ │ │ + b.n 378770 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 378708 │ │ │ │ + b.n 378720 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 3796b8 │ │ │ │ + b.n 3786d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 379668 │ │ │ │ + b.n 379680 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00378ed8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1114004,26 +1114005,26 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 378f42 │ │ │ │ nop │ │ │ │ subw r0, r4, #2286 @ 0x8ee │ │ │ │ - b.n 3793e8 │ │ │ │ + b.n 379400 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r0, {r0, r2, r3, r4, r5, r6} │ │ │ │ vtbl.8 d29, {d31}, d31 │ │ │ │ vqshl.u32 q14, , #31 │ │ │ │ vqshlu.s32 , q1, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #160] @ (37905c ) │ │ │ │ @@ -1114094,37 +1114095,37 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 378ff4 │ │ │ │ rsbs r0, r8, #7798784 @ 0x770000 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 379634 │ │ │ │ + b.n 37964c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 379684 │ │ │ │ + b.n 37969c │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 379598 │ │ │ │ + b.n 3795b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 379584 │ │ │ │ + b.n 37959c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 379548 │ │ │ │ + b.n 379560 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (3790ec ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1114159,19 +1114160,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3790c8 │ │ │ │ nop │ │ │ │ @ instruction: 0xf4f200ee │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 3794dc │ │ │ │ + b.n 3794f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ 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, #2196] @ 3799a8 │ │ │ │ @@ -1115009,119 +1115010,119 @@ │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #20] │ │ │ │ b.n 379396 │ │ │ │ orns r0, ip, #7798784 @ 0x770000 │ │ │ │ orn r0, sl, #7798784 @ 0x770000 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 3798d4 │ │ │ │ + bge.n 3798ec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 379a74 │ │ │ │ + bge.n 379a8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1fa00ee │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 3798f4 │ │ │ │ + bgt.n 37990c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 379a38 │ │ │ │ + bgt.n 379a50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [r8, #864]! @ 0x360 │ │ │ │ - blt.n 379908 │ │ │ │ + ldc2l 0, cr0, [r4, #864]! @ 0x360 │ │ │ │ + blt.n 379920 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 379994 │ │ │ │ + blt.n 3799ac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 379aac │ │ │ │ + blt.n 379ac4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #864] @ 0x360 │ │ │ │ - blt.n 379a70 │ │ │ │ + ldc2 0, cr0, [ip, #864] @ 0x360 │ │ │ │ + blt.n 379a88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-864]! @ 0xfffffca0 │ │ │ │ - blt.n 379a30 │ │ │ │ + ldc2l 0, cr0, [r6, #-864]! @ 0xfffffca0 │ │ │ │ + blt.n 379a48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-864] @ 0xfffffca0 │ │ │ │ - bge.n 3799ec │ │ │ │ + stc2l 0, cr0, [lr, #-864] @ 0xfffffca0 │ │ │ │ + bge.n 379a04 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-864] @ 0xfffffca0 │ │ │ │ - bge.n 3799ac │ │ │ │ + stc2 0, cr0, [r8, #-864]! @ 0xfffffca0 │ │ │ │ + bge.n 3799c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #864 @ 0x360 │ │ │ │ - bge.n 379970 │ │ │ │ + stc2 0, cr0, [r4, #-864] @ 0xfffffca0 │ │ │ │ + bge.n 379988 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {216} @ 0xd8 │ │ │ │ - bge.n 37993c │ │ │ │ + ldc2l 0, cr0, [lr], {216} @ 0xd8 │ │ │ │ + bge.n 379954 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [r0], #864 @ 0x360 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldc2 0, cr0, [ip], #864 @ 0x360 │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0], {216} @ 0xd8 │ │ │ │ - bge.n 379abc │ │ │ │ + ldc2 0, cr0, [ip], {216} @ 0xd8 │ │ │ │ + bge.n 379ad4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [r8], #-864 @ 0xfffffca0 │ │ │ │ - bge.n 379a78 │ │ │ │ + ldc2l 0, cr0, [r4], #-864 @ 0xfffffca0 │ │ │ │ + bge.n 379a90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcrr2 0, 13, r0, r4, cr8 │ │ │ │ - bls.n 379a3c │ │ │ │ + mrrc2 0, 13, r0, r0, cr8 @ │ │ │ │ + bls.n 379a54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2 0, cr0, [r0], #-864 @ 0xfffffca0 │ │ │ │ - bls.n 379a00 │ │ │ │ + stc2 0, cr0, [ip], #-864 @ 0xfffffca0 │ │ │ │ + bls.n 379a18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfbfc00d8 │ │ │ │ - bls.n 3799c4 │ │ │ │ + stc2 0, cr0, [r8], {216} @ 0xd8 │ │ │ │ + bls.n 3799dc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - smlsldx r0, r0, r8, r8 │ │ │ │ - bls.n 379988 │ │ │ │ + @ instruction: 0xfbe400d8 │ │ │ │ + bls.n 3799a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfbb200d8 │ │ │ │ - bls.n 379b48 │ │ │ │ + @ instruction: 0xfbbe00d8 │ │ │ │ + bls.n 379b60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb8c00d8 │ │ │ │ - bls.n 379b08 │ │ │ │ + @ instruction: 0xfb9800d8 │ │ │ │ + bls.n 379b20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb6600d8 │ │ │ │ - bls.n 379ac8 │ │ │ │ + @ instruction: 0xfb7200d8 │ │ │ │ + bls.n 379ae0 │ │ │ │ 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, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1372 @ 0x55c │ │ │ │ ldr.w r3, [pc, #2776] @ 37a59c │ │ │ │ @@ -1116179,41 +1116180,41 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 37a504 │ │ │ │ nop │ │ │ │ pkhtb r0, lr, lr, asr #3 │ │ │ │ pkhtb r0, r6, lr, asr #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 37a51c │ │ │ │ + bvc.n 37a534 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 37a4cc │ │ │ │ + bvs.n 37a4e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + ldmia r6, {r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + ldmia r6, {r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ b.n 37a700 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf78400d7 │ │ │ │ @ instruction: 0xf74a00d7 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @@ -1116694,37 +1116695,37 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf35a00d7 │ │ │ │ - adc.w r0, ip, r8, lsr #3 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + adcs.w r0, r8, r8, lsr #3 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r6, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr.w fp, [sp, #196] @ 0xc4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 37ab96 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ @@ -1117293,29 +1117294,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 37b080 │ │ │ │ + b.n 37b098 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ adds r1, r0, #1 │ │ │ │ add.w r0, r9, r1, lsl #3 │ │ │ │ ldr.w r4, [r9, r1, lsl #3] │ │ │ │ @@ -1118359,285 +1118360,285 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ b.w 37b450 │ │ │ │ nop │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 37c25c │ │ │ │ + b.n 37c274 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ orrs.w r0, r2, r7, lsr #3 │ │ │ │ ands.w r0, r2, r7, lsr #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 37c108 │ │ │ │ + b.n 37c120 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r1, r3, #3 │ │ │ │ - strgt r6, [r3, #56] @ 0x38 │ │ │ │ + nop {13} │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 37c0b0 │ │ │ │ + b.n 37c0c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itee ls │ │ │ │ + ittt ls │ │ │ │ lslls r1, r3, #3 │ │ │ │ - strhi r4, [r5, #52] @ 0x34 │ │ │ │ - lslhi r2, r4, #3 │ │ │ │ - b.n 37c058 │ │ │ │ + strls r4, [r7, #52] @ 0x34 │ │ │ │ + lslls r2, r4, #3 │ │ │ │ + b.n 37c070 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - nop {6} │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ite vs │ │ │ │ + lslvs r1, r3, #3 │ │ │ │ + ldrbvc r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 37bfa8 │ │ │ │ + b.n 37bfc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - nop │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r1, r3, #3 │ │ │ │ - strcc r0, [r1, #44] @ 0x2c │ │ │ │ - lslcs r2, r4, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + ite eq │ │ │ │ + lsleq r1, r3, #3 │ │ │ │ + itte mi @ unpredictable │ │ │ │ + lslmi r1, r3, #3 │ │ │ │ + strmi r0, [r3, #44] @ 0x2c │ │ │ │ + lslpl r2, r4, #3 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 37bef8 │ │ │ │ + b.n 37bf10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 37beb0 │ │ │ │ + b.n 37bec8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 37be6c │ │ │ │ + b.n 37be84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 37be20 │ │ │ │ + b.n 37be38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x0026 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 37bdc8 │ │ │ │ + b.n 37bde0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 37bd84 │ │ │ │ + b.n 37bd9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r0, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 37bd40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37bddc │ │ │ │ + cbnz r0, 37bde0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #52 @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 37bd9c │ │ │ │ + udf #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r2, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, 37be0c │ │ │ │ + cbnz r2, 37be10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 37bd44 │ │ │ │ + ble.n 37bd5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37be0c │ │ │ │ + cbnz r0, 37be10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 37bcf0 │ │ │ │ + ble.n 37bd08 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 37bea8 │ │ │ │ + ble.n 37bcc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 37be5c │ │ │ │ + ble.n 37be74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 37be18 │ │ │ │ + ble.n 37be30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 37bdc0 │ │ │ │ + ble.n 37bdd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 37bd74 │ │ │ │ + bgt.n 37bd8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 37bd1c │ │ │ │ + bgt.n 37bd34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 37bed0 │ │ │ │ + bgt.n 37bce8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 37be84 │ │ │ │ + bgt.n 37be9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37be2a │ │ │ │ + cbnz r0, 37be2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 37be1c │ │ │ │ + bgt.n 37be34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 37be2a │ │ │ │ + cbnz r0, 37be2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 37bdd8 │ │ │ │ + blt.n 37bdf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37be28 │ │ │ │ + cbnz r0, 37be2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 37bd80 │ │ │ │ + blt.n 37bd98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, 37be28 │ │ │ │ + cbnz r6, 37be2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 37bd28 │ │ │ │ + blt.n 37bd40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 37be28 │ │ │ │ + cbnz r4, 37be2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 37bed0 │ │ │ │ + blt.n 37bee8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 37be78 │ │ │ │ + blt.n 37be90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 37be24 │ │ │ │ + blt.n 37be3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 37bdd0 │ │ │ │ + bge.n 37bde8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 37bd8c │ │ │ │ + bge.n 37bda4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 37bf3c │ │ │ │ + bge.n 37bf54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 37bef0 │ │ │ │ + bge.n 37bf08 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 37beac │ │ │ │ + bge.n 37bec4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 37be60 │ │ │ │ + bge.n 37be78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb79c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 37be14 │ │ │ │ + bls.n 37be2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 37bdd4 │ │ │ │ + bls.n 37bdec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 37bdb8 │ │ │ │ + bls.n 37bdd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 37bf78 │ │ │ │ + bls.n 37bd90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 37bf5c │ │ │ │ + bls.n 37bf74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 37bf10 │ │ │ │ + bls.n 37bf28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 37bed0 │ │ │ │ + bls.n 37bee8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + cpsid a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 37be44 │ │ │ │ + bhi.n 37be5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 37bde0 │ │ │ │ + bhi.n 37bdf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 37bfc0 │ │ │ │ + bhi.n 37bdd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 37bf80 │ │ │ │ + bhi.n 37bf98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0037bec8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1118705,26 +1118706,26 @@ │ │ │ │ mov.w r1, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 37bf3a │ │ │ │ stmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r2, 37bfee │ │ │ │ + cbz r6, 37bff0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ blt.n 37beaa │ │ │ │ @ instruction: 0xffffd16f │ │ │ │ vshr.u32 , , #1 │ │ │ │ vqshlu.s32 q14, q5, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 37bec4 │ │ │ │ + bpl.n 37bedc │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1118847,35 +1118848,35 @@ │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 37c04c │ │ │ │ - cbz r0, 37c14c │ │ │ │ + cbz r4, 37c14e │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 37c004 │ │ │ │ + bmi.n 37c01c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 37c1cc │ │ │ │ + bmi.n 37c1e4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 37c198 │ │ │ │ + bmi.n 37c1b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 37c160 │ │ │ │ + bmi.n 37c178 │ │ │ │ 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, #1868] @ 37c86c │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1119638,153 +1119639,153 @@ │ │ │ │ b.n 37c6d6 │ │ │ │ stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r4!, {r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r4, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r4, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r2, 37c8a8 │ │ │ │ + cbz r6, 37c8aa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bvc.n 37c934 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r0, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #936] @ (37ccec ) │ │ │ │ + ldr r7, [pc, #1000] @ (37cd2c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #768] @ (37cc50 ) │ │ │ │ + ldr r7, [pc, #832] @ (37cc90 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #680] @ (37cc04 ) │ │ │ │ + ldr r7, [pc, #744] @ (37cc44 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #584] @ (37cbb0 ) │ │ │ │ + ldr r7, [pc, #648] @ (37cbf0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5, {r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #360] @ (37cae0 ) │ │ │ │ + ldr r7, [pc, #424] @ (37cb20 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #80] @ (37c9d8 ) │ │ │ │ + ldr r7, [pc, #144] @ (37ca18 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ 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, #1196] @ 37ce50 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1120250,47 +1120251,47 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ cbnz r6, 37cecc │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbnz r4, 37ced0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #784 @ 0x310 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #112] @ (37ced8 ) │ │ │ │ + ldr r5, [pc, #176] @ (37cf18 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [pc, #280] @ (37cf88 ) │ │ │ │ + ldr r4, [pc, #344] @ (37cfc8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #176] @ (37cf30 ) │ │ │ │ + ldr r2, [pc, #240] @ (37cf70 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 37ce84 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 37ceb4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #656] @ (37d118 ) │ │ │ │ + ldr r1, [pc, #720] @ (37d158 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 37d0a0 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 37d0d0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r6, {r1, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #272] @ (37cfa8 ) │ │ │ │ + ldr r1, [pc, #336] @ (37cfe8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 37cf28 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 37cf58 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [pc, #672] @ (37d144 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #672] @ (37d148 ) │ │ │ │ ldr r3, [pc, #676] @ (37d14c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1120578,119 +1120579,119 @@ │ │ │ │ add r1, pc │ │ │ │ add r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ b.n 37cfae │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #800] @ (37d468 ) │ │ │ │ + ldr r0, [pc, #864] @ (37d4a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #664 @ (adr r4, 37d3e8 ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 37d418 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #656] @ (37d3e4 ) │ │ │ │ + ldr r0, [pc, #720] @ (37d424 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 37d364 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 37d394 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #392] @ (37d2ec ) │ │ │ │ + ldr r0, [pc, #456] @ (37d32c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, 37d26c ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 37d29c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #248] @ (37d268 ) │ │ │ │ + ldr r0, [pc, #312] @ (37d2a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #112 @ (adr r4, 37d1e8 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 37d218 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blx sl │ │ │ │ + blx ip │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, 37d258 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 37d288 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 37d44c ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 37d47c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #504 @ (adr r3, 37d398 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 37d3c8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x478a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #360 @ (adr r3, 37d314 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 37d344 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #216 @ (adr r3, 37d290 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 37d2c0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 37d1e8 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 37d218 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #968 @ (adr r2, 37d59c ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, 37d5cc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov sl, pc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #208 @ (adr r3, 37d2ac ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 37d2dc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #800 @ (adr r2, 37d500 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 37d530 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, ip │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #720 @ (adr r2, 37d4bc ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 37d4ec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 37d468 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 37d498 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 37d390 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 37d3c0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 37d504 ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 37d534 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 37d288 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 37d2b8 ) │ │ │ │ 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, #2840] @ 0xb18 │ │ │ │ ldr.w r2, [pc, #2064] @ 37da3c │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ @@ -1121501,153 +1121502,153 @@ │ │ │ │ b.n 37d86a │ │ │ │ cbz r6, 37da96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r4, 37da9a │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #192 @ (adr r1, 37db0c ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 37db3c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 37dad0 ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 37db00 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 37dc30 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 37dc60 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x007e │ │ │ │ + bkpt 0x008a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r6!, {r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 37db8c │ │ │ │ + cbnz r2, 37db90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, #20 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, 37db8c │ │ │ │ + cbnz r2, 37db90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37db8e │ │ │ │ + cbnz r0, 37db92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 37db8e │ │ │ │ + cbnz r0, 37db92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37db8c │ │ │ │ + cbnz r0, 37db90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 37db90 │ │ │ │ + cbnz r0, 37db94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0037db60 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #36] @ 37db88 │ │ │ │ ldr r2, [pc, #48] @ (37db98 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1122242,55 +1122243,55 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r4, pc, #992 @ (adr r4, 37e5a4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r4, r5} │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - adds r7, #4 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - push {r2, r3} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r2, 37e25a │ │ │ │ + push {r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 37e25e │ │ │ │ + cbz r6, 37e25c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r4, 37e260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r0, 37e264 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r4, 37e266 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + cbz r0, 37e26a │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + str r2, [sp, #680] @ 0x2a8 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0037e218 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1122750,19 +1122751,19 @@ │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.n 37e6d8 │ │ │ │ nop │ │ │ │ ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0037e738 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1123944,107 +1123945,107 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 37f0e6 │ │ │ │ nop │ │ │ │ str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 37f480 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 37f4b0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #720 @ (adr r2, 37f720 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 37f750 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #600 @ (adr r2, 37f6b4 ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 37f6e4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 37f640 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 37f670 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 37f5c4 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 37f5f4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #200 @ (adr r2, 37f538 ) │ │ │ │ + add r2, pc, #248 @ (adr r2, 37f568 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #64 @ (adr r2, 37f4bc ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 37f4ec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 37f848 ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 37f878 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 37f7dc ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 37f80c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #560 @ (adr r1, 37f6cc ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 37f6fc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 37f648 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 37f678 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #280 @ (adr r1, 37f5cc ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 37f5fc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #144 @ (adr r1, 37f550 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 37f580 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #0 @ (adr r1, 37f4cc ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 37f4fc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0037f4d4 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #24] @ 37f4f0 │ │ │ │ ldr r2, [pc, #28] @ (37f4f8 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1124397,103 +1124398,103 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 37f5ee │ │ │ │ str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r0, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #186 @ 0xba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0037f914 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #24] @ 37f930 │ │ │ │ ldr r2, [pc, #28] @ (37f938 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1124722,35 +1124723,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r2, 37fba2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ sxth r4, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r4, 37fb7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0037fb4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1124879,17 +1124880,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #224 @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0037fc70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1125112,35 +1125113,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r2, r3, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r0, r1, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0037fea4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1125251,17 +1125252,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #536 @ 0x218 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0037ffa0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1125373,17 +1125374,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003800b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1125588,23 +1125589,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #816 @ 0x330 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038028c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1125716,17 +1125717,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #520 @ 0x208 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003803a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1125931,23 +1125932,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #896 @ 0x380 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r7, pc, #752 @ (adr r7, 380860 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00380578 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1126151,23 +1126152,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #24 @ (adr r6, 38074c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r5, pc, #880 @ (adr r5, 380ab0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00380748 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1126430,23 +1126431,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #552 @ (adr r3, 380be4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r3, pc, #392 @ (adr r3, 380b50 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003809d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1126557,17 +1126558,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #256 @ (adr r2, 380bdc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00380ae4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1126692,35 +1126693,35 @@ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 380bf6 │ │ │ │ nop │ │ │ │ ldrb r0, [r3, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r0, #10] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00380c4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1126911,55 +1126912,55 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r0, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00380e7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1127014,25 +1127015,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 380eae │ │ │ │ nop │ │ │ │ strb r6, [r0, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00380f20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1127161,39 +1127162,39 @@ │ │ │ │ b.n 380fe6 │ │ │ │ strb r0, [r4, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r6, [r5, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003810a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1127364,49 +1127365,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r6, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r1, #26] │ │ │ │ + strh r0, [r3, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0038128c : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #344] @ 0x158 │ │ │ │ bx lr │ │ │ │ @@ -1127951,161 +1127952,161 @@ │ │ │ │ b.n 3815d6 │ │ │ │ strb r6, [r6, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 381818 │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + bls.n 381830 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, #27] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r2, r2, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00381948 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1128604,105 +1128605,105 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-900]! @ 0xfffffc7c │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + stc2 0, cr0, [r0, #900] @ 0x384 │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-900]! @ 0xfffffc7c │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + stc2l 0, cr0, [r6, #-900] @ 0xfffffc7c │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2 0, cr0, [r0, #-900] @ 0xfffffc7c │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldc2 0, cr0, [r0, #-900] @ 0xfffffc7c │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2l 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ + ldc2l 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ strb r6, [r5, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip], {225} @ 0xe1 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + stc2 0, cr0, [ip], #900 @ 0x384 │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-900 @ 0xfffffc7c │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + stc2 0, cr0, [r2], {225} @ 0xe1 │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mcrr2 0, 14, r0, r6, cr1 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + mrrc2 0, 14, r0, r6, cr1 │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2 0, cr0, [r0], #-900 @ 0xfffffc7c │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + ldc2 0, cr0, [r0], #-900 @ 0xfffffc7c │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfbf800e1 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + stc2 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ + strb r6, [r2, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + ldr r2, [r4, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfbd200e1 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + @ instruction: 0xfbe200e1 │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfbaa00e1 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + @ instruction: 0xfbba00e1 │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r1, r7] │ │ │ │ + ldrsb r4, [r2, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb8400e1 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + @ instruction: 0xfb9400e1 │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb5c00e1 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + @ instruction: 0xfb6c00e1 │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb3600e1 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + @ instruction: 0xfb4600e1 │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfb1000e1 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + @ instruction: 0xfb2000e1 │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfaea00e1 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + @ instruction: 0xfafa00e1 │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00381f48 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #368] @ 0x170 │ │ │ │ bx lr │ │ │ │ @@ -1128888,75 +1128889,75 @@ │ │ │ │ b.n 381f72 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r0, [r0, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3820a4 │ │ │ │ + bcc.n 3820bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vst1.8 {d0[7]}, [r8], r1 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + ldrsb.w r0, [r8, #225] @ 0xe1 │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :128], r1 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + ldr??.w r0, [r8, r1, lsl #2] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vst4. {d16-d19}, [r8 :128], r1 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + ldr??.w r0, [r8, r1, lsl #2] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r8 :128], r1 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + ldrsh.w r0, [r8, r1, lsl #2] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r8 :128], r1 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + ldrsb.w r0, [r8, r1, lsl #2] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str??.w r0, [r8, #225] @ 0xe1 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + ldr??.w r0, [r8, #225] @ 0xe1 │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str.w r0, [r8, #225] @ 0xe1 │ │ │ │ + ldr.w r0, [r8, #225] @ 0xe1 │ │ │ │ │ │ │ │ 00382188 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1130041,170 +1130042,170 @@ │ │ │ │ b.n 382862 │ │ │ │ str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf74a00e1 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + @ instruction: 0xf75a00e1 │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r0, #7372800 @ 0x708000 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + eor.w r0, r0, #7372800 @ 0x708000 │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub.w r0, r2, #225 @ 0xe1 │ │ │ │ + subs.w r0, r2, #225 @ 0xe1 │ │ │ │ ldrb r6, [r5, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds.w r0, r0, #225 @ 0xe1 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf12000e1 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0dc00e1 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf0ec00e1 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #912] @ (383084 ) │ │ │ │ + ldr r7, [pc, #960] @ (3830b4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0ba00e1 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf0ca00e1 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #776] @ (383008 ) │ │ │ │ + ldr r7, [pc, #824] @ (383038 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eors.w r0, r8, #225 @ 0xe1 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf0a800e1 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #632] @ (382f84 ) │ │ │ │ + ldr r7, [pc, #680] @ (382fb4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, r4, #225 @ 0xe1 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + eor.w r0, r4, #225 @ 0xe1 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #488] @ (382f00 ) │ │ │ │ + ldr r7, [pc, #536] @ (382f30 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orrs.w r0, r0, #225 @ 0xe1 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + orn r0, r0, #225 @ 0xe1 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #344] @ (382e7c ) │ │ │ │ + ldr r7, [pc, #392] @ (382eac ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bic.w r0, ip, #225 @ 0xe1 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + bics.w r0, ip, #225 @ 0xe1 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #928] @ (3830dc ) │ │ │ │ + ldr r6, [pc, #976] @ (38310c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vext.8 q0, q15, , #0 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + vmla.i d16, d30, d1[4] │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #792] @ (383060 ) │ │ │ │ + ldr r6, [pc, #840] @ (383090 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i16 d0, d28, d1[2] │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + vmla.i32 d0, d28, d1[1] │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #664] @ (382fec ) │ │ │ │ + ldr r6, [pc, #712] @ (38301c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.s q8, q14, │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + vmla.i d0, d28, d1[4] │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #536] @ (382f78 ) │ │ │ │ + ldr r6, [pc, #584] @ (382fa8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.s16 q8, q14, │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + vhadd.s32 q8, q14, │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #408] @ (382f04 ) │ │ │ │ + ldr r6, [pc, #456] @ (382f34 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.s q0, q14, │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + vhadd.s8 q8, q14, │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #280] @ (382e90 ) │ │ │ │ + ldr r6, [pc, #328] @ (382ec0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.s16 q0, q14, │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + vhadd.s32 q0, q14, │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #144] @ (382e14 ) │ │ │ │ + ldr r6, [pc, #192] @ (382e44 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 15, cr0, cr10, cr1, {7} │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + vhadd.s8 q0, q13, │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #16] @ (382da0 ) │ │ │ │ + ldr r6, [pc, #64] @ (382dd0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 13, cr0, cr10, cr1, {7} │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + cdp 0, 14, cr0, cr10, cr1, {7} │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #856] @ (3830f8 ) │ │ │ │ + ldr r5, [pc, #904] @ (383128 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 10, cr0, cr12, cr1, {7} │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + cdp 0, 11, cr0, cr12, cr1, {7} │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #720] @ (38307c ) │ │ │ │ + ldr r5, [pc, #768] @ (3830ac ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 8, cr0, cr10, cr1, {7} │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + cdp 0, 9, cr0, cr10, cr1, {7} │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #576] @ (382ff8 ) │ │ │ │ + ldr r5, [pc, #624] @ (383028 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 6, cr0, cr6, cr1, {7} │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + cdp 0, 7, cr0, cr6, cr1, {7} │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #432] @ (382f74 ) │ │ │ │ + ldr r5, [pc, #480] @ (382fa4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr2, cr1, {7} │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + cdp 0, 5, cr0, cr2, cr1, {7} │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #296] @ (382ef8 ) │ │ │ │ + ldr r5, [pc, #344] @ (382f28 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 2, cr0, cr0, cr1, {7} │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + cdp 0, 3, cr0, cr0, cr1, {7} │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #168] @ (382e84 ) │ │ │ │ + ldr r5, [pc, #216] @ (382eb4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 0, cr0, cr0, cr1, {7} │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + cdp 0, 1, cr0, cr0, cr1, {7} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #944] @ (38319c ) │ │ │ │ + ldr r4, [pc, #992] @ (3831cc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stcl 0, cr0, [r2, #900] @ 0x384 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldcl 0, cr0, [r2, #900] @ 0x384 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #808] @ (383120 ) │ │ │ │ + ldr r4, [pc, #856] @ (383150 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r0, #900]! @ 0x384 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldc 0, cr0, [r0, #900]! @ 0x384 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #672] @ (3830a4 ) │ │ │ │ + ldr r4, [pc, #720] @ (3830d4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-900]! @ 0xfffffc7c │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + stc 0, cr0, [lr, #900] @ 0x384 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #416] @ (382fb4 ) │ │ │ │ + ldr r4, [pc, #464] @ (382fe4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc 0, cr0, [lr, #-900]! @ 0xfffffc7c │ │ │ │ + stcl 0, cr0, [lr, #-900] @ 0xfffffc7c │ │ │ │ │ │ │ │ 00382e18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ sub sp, #228 @ 0xe4 │ │ │ │ @@ -1130739,32 +1130740,32 @@ │ │ │ │ ... │ │ │ │ ldrsb r4, [r4, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r3, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add.w r0, r6, r1, asr #3 │ │ │ │ - ldr r2, [pc, #344] @ (383514 ) │ │ │ │ + adds.w r0, r6, r1, asr #3 │ │ │ │ + ldr r2, [pc, #392] @ (383544 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bxns r0 │ │ │ │ + bx r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 38318c │ │ │ │ + b.n 3831ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ blx b8b2c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 383a96 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ @@ -1131079,41 +1131080,41 @@ │ │ │ │ ... │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383e9c │ │ │ │ + b.n 383ebc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orrs r2, r2 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r7, [pc, #312] @ (383854 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383de0 │ │ │ │ + b.n 383e00 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383d90 │ │ │ │ + b.n 383db0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383d54 │ │ │ │ + b.n 383d74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #976] @ (383b18 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [pc, #976] @ (383b1c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #976] @ (383b20 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1131514,161 +1131515,161 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #29 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 383646 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 384048 │ │ │ │ + b.n 384068 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 38400c │ │ │ │ + b.n 38402c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383f54 │ │ │ │ + b.n 383f74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383f18 │ │ │ │ + b.n 383f38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383edc │ │ │ │ + b.n 383efc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383ea0 │ │ │ │ + b.n 383ec0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383e68 │ │ │ │ + b.n 383e88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383df4 │ │ │ │ + b.n 383e14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383db8 │ │ │ │ + b.n 383dd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383d7c │ │ │ │ + b.n 383d9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r0, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383cec │ │ │ │ + b.n 383d0c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383cb4 │ │ │ │ + b.n 383cd4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383c7c │ │ │ │ + b.n 383c9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383c44 │ │ │ │ + b.n 383c64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 383c0c │ │ │ │ + b.n 383c2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + b.n 383bf4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 136 @ 0x88 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, r1] │ │ │ │ + ldrh r4, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r2, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00383c40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1132170,87 +1132171,87 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #216] @ (384234 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [pc, #184] @ (384218 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 3841e4 │ │ │ │ + ble.n 384204 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 3841b0 │ │ │ │ + blt.n 3841d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 38416c │ │ │ │ + blt.n 38418c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ mov r2, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r0, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 38420c │ │ │ │ + bge.n 38422c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #144 @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 3841d8 │ │ │ │ + bge.n 3841f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 384198 │ │ │ │ + bge.n 3841b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #60 @ 0x3c │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 38429c │ │ │ │ + bls.n 3842bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r6, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 38425c │ │ │ │ + bls.n 38427c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 38417c │ │ │ │ + bhi.n 38419c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 003841f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1132674,45 +1132675,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ bics r0, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvc.n 3846e4 │ │ │ │ + bvc.n 384704 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 3845e8 │ │ │ │ + bmi.n 384608 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 384724 │ │ │ │ + bmi.n 384744 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #944] @ (384a58 ) │ │ │ │ + ldr r6, [pc, #992] @ (384a88 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 3846e8 │ │ │ │ + bmi.n 384708 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #808] @ (3849dc ) │ │ │ │ + ldr r6, [pc, #856] @ (384a0c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 3846b0 │ │ │ │ + bmi.n 3846d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #664] @ (384958 ) │ │ │ │ + ldr r6, [pc, #712] @ (384988 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r1, [pc, #336] @ (384814 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #336] @ (384818 ) │ │ │ │ ldr r2, [pc, #340] @ (38481c ) │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1132843,65 +1132844,65 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3845ae │ │ │ │ - ldr r6, [pc, #176] @ (3848c8 ) │ │ │ │ + ldr r6, [pc, #224] @ (3848f8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #24 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 3848d4 │ │ │ │ + bcc.n 3848f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #40] @ (38484c ) │ │ │ │ + ldr r6, [pc, #88] @ (38487c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 38489c │ │ │ │ + bcc.n 3848bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #928] @ (384bd0 ) │ │ │ │ + ldr r5, [pc, #976] @ (384c00 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 384868 │ │ │ │ + bcc.n 384888 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #784] @ (384b4c ) │ │ │ │ + ldr r5, [pc, #832] @ (384b7c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 384828 │ │ │ │ + bcc.n 384848 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #648] @ (384ad0 ) │ │ │ │ + ldr r5, [pc, #696] @ (384b00 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 3847f0 │ │ │ │ + bcs.n 384810 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #512] @ (384a54 ) │ │ │ │ + ldr r5, [pc, #560] @ (384a84 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 3847bc │ │ │ │ + bcs.n 3847dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #368] @ (3849d0 ) │ │ │ │ + ldr r5, [pc, #416] @ (384a00 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 384780 │ │ │ │ + bcs.n 3847a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #224] @ (38494c ) │ │ │ │ + ldr r5, [pc, #272] @ (38497c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #104] @ (3848d8 ) │ │ │ │ + ldr r5, [pc, #152] @ (384908 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #1000] @ (384c5c ) │ │ │ │ + ldr r5, [pc, #24] @ (38488c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 3848d0 │ │ │ │ + bcs.n 3848f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0038487c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1133410,43 +1133411,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #254 @ 0xfe │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r4, #238 @ 0xee │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 384e64 │ │ │ │ + bne.n 384e84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - beq.n 384d44 │ │ │ │ + beq.n 384d64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r1, r3, #3 │ │ │ │ subs r2, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ beq.n 384ece │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @@ -1133860,33 +1133861,33 @@ │ │ │ │ it eq │ │ │ │ cmpeq r4, r7 │ │ │ │ bne.n 385256 │ │ │ │ b.w 384a60 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmn r2, r4 │ │ │ │ + cmn r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r6, sp, #288 @ 0x120 │ │ │ │ ldr.w r5, [r4, #340] @ 0x154 │ │ │ │ ldr r4, [sp, #204] @ 0xcc │ │ │ │ blx b2a04 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1134267,31 +1134268,31 @@ │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ blx b2a04 │ │ │ │ ldr.w r3, [pc, #2200] @ 385fc0 │ │ │ │ ldr.w r2, [pc, #2200] @ 385fc4 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ @@ -1135130,229 +1135131,229 @@ │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 384a60 │ │ │ │ b.w 38574a │ │ │ │ nop │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #14 │ │ │ │ + subs r5, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itte al │ │ │ │ - lslal r1, r4, #3 │ │ │ │ - subal r0, r3, #6 │ │ │ │ + itet │ │ │ │ + lsl r1, r4, #3 │ │ │ │ + subal r4, r4, #6 │ │ │ │ lsl r1, r3, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ittt mi │ │ │ │ - lslmi r1, r4, #3 │ │ │ │ - submi r2, #8 │ │ │ │ + itee pl │ │ │ │ + lslpl r1, r4, #3 │ │ │ │ + submi r2, #20 │ │ │ │ lslmi r0, r3, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x0014 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + subs r0, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {} │ │ │ │ + pop {r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 3861b8 │ │ │ │ + cbnz r4, 3861bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r6, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00386170 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1135528,33 +1135529,33 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 386238 │ │ │ │ nop │ │ │ │ movs r4, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r3, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00386380 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r3 │ │ │ │ mov r9, r1 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1136004,19 +1136005,19 @@ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003868c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1136260,19 +1136261,19 @@ │ │ │ │ ... │ │ │ │ adds r6, r7, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r6, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00386b90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1136498,25 +1136499,25 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, r5, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r7, #18 │ │ │ │ + lsrs r0, r1, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00386df4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1136901,47 +1136902,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #976 @ 0x3d0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ asrs r2, r3, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r3, #190 @ 0xbe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r3, #148 @ 0x94 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r3, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003871d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1137159,23 +1137160,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 3876e8 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 387728 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r1, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, 387654 ) │ │ │ │ + add r7, pc, #648 @ (adr r7, 387694 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00387410 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1137494,31 +1137495,31 @@ │ │ │ │ ... │ │ │ │ asrs r6, r4, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 3878b0 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 3878f0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #144 @ (adr r4, 387834 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 387874 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 3877b8 ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 3877f8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #32] @ (3877d4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #32] @ (3877d8 ) │ │ │ │ ldr r2, [pc, #36] @ (3877dc ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ @@ -1137527,19 +1137528,19 @@ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3876e4 │ │ │ │ nop │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 387a70 ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 387ab0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003877e0 : │ │ │ │ ldrd r0, r3, [r0] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, r3, lsr #31 │ │ │ │ adds.w ip, ip, r0 │ │ │ │ @@ -1137702,25 +1137703,25 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r1, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 387a4c ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 387a8c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 3879d0 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 387a10 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 003879a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1138159,28 +1138160,28 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsrs r4, r7, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-864]! @ 0xfffffca0 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldc2l 0, cr0, [r2, #-864]! @ 0xfffffca0 │ │ │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-864]! @ 0xfffffca0 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldc2 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-864] @ 0xfffffca0 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldc2 0, cr0, [ip, #-864] @ 0xfffffca0 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00387e84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1138329,23 +1138330,23 @@ │ │ │ │ b.n 387f8a │ │ │ │ lsls r4, r7, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfb9c00d8 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + @ instruction: 0xfba800d8 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfb7800d8 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0xfb8400d8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00388028 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrd r7, r0, [sp, #120] @ 0x78 │ │ │ │ @@ -1139227,23 +1139228,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u8 q0, q11, │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [sl], #-948 @ 0xfffffc4c │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf23000d8 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xf23c00d8 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - addw r0, lr, #216 @ 0xd8 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + @ instruction: 0xf21a00d8 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003889d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1139496,18 +1139497,18 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ ... │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vqadd.s32 q0, q10, q4 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + vqadd.s64 q0, q8, q4 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00388cb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w r4, r3, #8 │ │ │ │ @@ -1139951,69 +1139952,69 @@ │ │ │ │ strd r8, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ b.n 38900e │ │ │ │ @ instruction: 0xf73000ed │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r8], #864 @ 0x360 │ │ │ │ + ldcl 0, cr0, [r4], #864 @ 0x360 │ │ │ │ @ instruction: 0xf61800ed │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rsb r0, r8, r8, lsr #3 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + rsbs r0, r4, r8, lsr #3 │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeb9e00d8 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + sub.w r0, sl, r8, lsr #3 │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs.w r0, lr, r8, lsr #3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + @ instruction: 0xeb8a00d8 │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs.w r0, r8, r8, lsr #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + sbc.w r0, r4, r8, lsr #3 │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeb3a00d8 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + adc.w r0, r6, r8, lsr #3 │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeafc00d8 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + add.w r0, r8, r8, lsr #3 │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeae200d8 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + @ instruction: 0xeaee00d8 │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeac400d8 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + @ instruction: 0xead000d8 │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeaa400d8 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + @ instruction: 0xeab000d8 │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors.w r0, r0, r8, lsr #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + eors.w r0, ip, r8, lsr #3 │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov.w sl, #1 │ │ │ │ @@ -1140279,57 +1140280,56 @@ │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ b.n 389354 │ │ │ │ @ instruction: 0xf39a00ed │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [r6, #-864]! @ 0x360 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + @ instruction: 0xe98200d8 │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia.w r8, {r3, r4, r6, r7} │ │ │ │ + ldmia.w r4, {r3, r4, r6, r7} │ │ │ │ movw r0, #237 @ 0xed │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [sl], #-864 @ 0x360 │ │ │ │ - strex r0, r0, [r0, #864] @ 0x360 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrd r0, r0, [r6], #-864 @ 0x360 │ │ │ │ + strex r0, r0, [ip, #864] @ 0x360 │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe81800d8 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + @ instruction: 0xe82400d8 │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - b.n 3894b0 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + @ instruction: 0xe80200d8 │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 389478 │ │ │ │ + b.n 389490 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3893d8 │ │ │ │ + b.n 3893f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3893a0 │ │ │ │ + b.n 3893b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003894f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1140383,23 +1140383,23 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 389522 │ │ │ │ nop │ │ │ │ eors.w r0, r2, #237 @ 0xed │ │ │ │ ldrb r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vshr.u64 q8, , #64 │ │ │ │ - b.n 3892a8 │ │ │ │ + vshr.u64 q8, , #52 │ │ │ │ + b.n 3892c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vshr.u64 q0, , #36 │ │ │ │ - b.n 38926c │ │ │ │ + vshr.u64 q0, , #24 │ │ │ │ + b.n 389284 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00389594 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1141506,228 +1141506,228 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 389600 │ │ │ │ vmla.i32 d16, d24, d13[1] │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ vmla.i16 d16, d30, d5[3] │ │ │ │ - b.n 389dfc │ │ │ │ + b.n 389e14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ vmla.i16 d0, d16, d5[3] │ │ │ │ - bpl.n 38a0a8 │ │ │ │ + bpl.n 38a0c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 389a70 │ │ │ │ + b.n 389a88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ - b.n 38a824 │ │ │ │ + stc2 0, cr0, [r0], {215} @ 0xd7 │ │ │ │ + b.n 38a83c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r0, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - smlsldx r0, r0, lr, r7 │ │ │ │ - b.n 38a704 │ │ │ │ + @ instruction: 0xfbea00d7 │ │ │ │ + b.n 38a71c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 38a258 │ │ │ │ + bpl.n 38a270 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38a6a8 │ │ │ │ + b.n 38a6c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 38a248 │ │ │ │ + bpl.n 38a260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38a64c │ │ │ │ + b.n 38a664 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r4, [r4, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38a54c │ │ │ │ + b.n 38a564 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38a364 │ │ │ │ + b.n 38a37c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb.w r0, [lr, r7, lsl #1] │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + vld4. {d0-d3}, [sl :64], r7 │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr??.w r0, [r6, #215] @ 0xd7 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + vst4. {d0-d3}, [r2 :64], r7 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str.w r0, [r8, #215] @ 0xd7 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + ldr.w r0, [r4, #215] @ 0xd7 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb.w r0, [r4, #215] @ 0xd7 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + strh.w r0, [r0, #215] @ 0xd7 │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str??.w r0, [lr, r7, lsl #1] │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + ldr??.w r0, [sl, r7, lsl #1] │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str.w r0, [r4, r7, lsl #1] │ │ │ │ - svc 20 │ │ │ │ + ldr.w r0, [r0, r7, lsl #1] │ │ │ │ + svc 32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb.w r0, [sl, r7, lsl #1] │ │ │ │ - udf #234 @ 0xea │ │ │ │ + strh.w r0, [r6, r7, lsl #1] │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7f000d7 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf7fc00d7 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7c600d7 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + @ instruction: 0xf7d200d7 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf79c00d7 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + @ instruction: 0xf7a800d7 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf77600d7 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + @ instruction: 0xf78200d7 │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf75400d7 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + @ instruction: 0xf76000d7 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf72800d7 │ │ │ │ - ble.n 38a258 │ │ │ │ + @ instruction: 0xf73400d7 │ │ │ │ + udf #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 38a214 │ │ │ │ + ble.n 38a22c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movt r0, #59607 @ 0xe8d7 │ │ │ │ - ble.n 38a1b8 │ │ │ │ + @ instruction: 0xf6da00d7 │ │ │ │ + ble.n 38a1d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subw r0, r0, #2263 @ 0x8d7 │ │ │ │ - ble.n 38a368 │ │ │ │ + subw r0, ip, #2263 @ 0x8d7 │ │ │ │ + ble.n 38a380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf67200d7 │ │ │ │ - ble.n 38a318 │ │ │ │ + @ instruction: 0xf67e00d7 │ │ │ │ + ble.n 38a330 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movw r0, #51415 @ 0xc8d7 │ │ │ │ - ble.n 38a2d8 │ │ │ │ + @ instruction: 0xf65800d7 │ │ │ │ + ble.n 38a2f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 38a1d8 │ │ │ │ + ble.n 38a1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 38a28c │ │ │ │ + bgt.n 38a2a4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 38a2c4 │ │ │ │ + ble.n 38a2dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 38a240 │ │ │ │ + bgt.n 38a258 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsb r0, sl, #7045120 @ 0x6b8000 │ │ │ │ - bgt.n 38a1f8 │ │ │ │ + rsbs r0, r6, #7045120 @ 0x6b8000 │ │ │ │ + bgt.n 38a210 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf59e00d7 │ │ │ │ - bgt.n 38a3b0 │ │ │ │ + sub.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ + bgt.n 38a3c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, r8, #7045120 @ 0x6b8000 │ │ │ │ - bgt.n 38a36c │ │ │ │ + @ instruction: 0xf58400d7 │ │ │ │ + bgt.n 38a384 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs.w r0, r0, #7045120 @ 0x6b8000 │ │ │ │ - bgt.n 38a328 │ │ │ │ + adcs.w r0, ip, #7045120 @ 0x6b8000 │ │ │ │ + bgt.n 38a340 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf52a00d7 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + @ instruction: 0xf53600d7 │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add.w r0, r6, #7045120 @ 0x6b8000 │ │ │ │ - blt.n 38a2a4 │ │ │ │ + adds.w r0, r2, #7045120 @ 0x6b8000 │ │ │ │ + blt.n 38a2bc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4de00d7 │ │ │ │ - blt.n 38a260 │ │ │ │ + @ instruction: 0xf4ea00d7 │ │ │ │ + blt.n 38a278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r2, [r5, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4b800d7 │ │ │ │ - blt.n 38a220 │ │ │ │ + @ instruction: 0xf4c400d7 │ │ │ │ + blt.n 38a238 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eors.w r0, r2, #7045120 @ 0x6b8000 │ │ │ │ - blt.n 38a3e0 │ │ │ │ + eors.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ + blt.n 38a3f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orn r0, sl, #7045120 @ 0x6b8000 │ │ │ │ - blt.n 38a39c │ │ │ │ + orns r0, r6, #7045120 @ 0x6b8000 │ │ │ │ + blt.n 38a3b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orr.w r0, r4, #7045120 @ 0x6b8000 │ │ │ │ - blt.n 38a35c │ │ │ │ + orrs.w r0, r0, #7045120 @ 0x6b8000 │ │ │ │ + blt.n 38a374 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ - bge.n 38a31c │ │ │ │ + bic.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ + bge.n 38a334 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3f800d7 │ │ │ │ - bge.n 38a2dc │ │ │ │ + and.w r0, r4, #7045120 @ 0x6b8000 │ │ │ │ + bge.n 38a2f4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3d200d7 │ │ │ │ - bge.n 38a29c │ │ │ │ + @ instruction: 0xf3de00d7 │ │ │ │ + bge.n 38a2b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - usat r0, #23, ip, asr #3 │ │ │ │ - bge.n 38a45c │ │ │ │ + @ instruction: 0xf3b800d7 │ │ │ │ + bge.n 38a274 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038a364 : │ │ │ │ ldr r3, [pc, #16] @ (38a378 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (38a37c ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1142004,48 +1142004,48 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 38a50a │ │ │ │ nop │ │ │ │ b.n 38a9fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 38a580 │ │ │ │ + bhi.n 38a598 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 38a59c │ │ │ │ + bvc.n 38a5b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 38a748 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 38a5a4 │ │ │ │ + bvs.n 38a5bc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvc.n 38a700 │ │ │ │ + bvc.n 38a718 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vshr.s64 q0, , #42 │ │ │ │ - bvc.n 38a6c4 │ │ │ │ + vshr.s64 q0, , #30 │ │ │ │ + bvc.n 38a6dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vqadd.s64 q8, q11, │ │ │ │ - vqadd.s16 q8, q12, │ │ │ │ - vqadd.s8 q8, q13, │ │ │ │ - vqadd.s64 q0, q13, │ │ │ │ - vqadd.s16 q0, q14, │ │ │ │ - bvs.n 38a5ec │ │ │ │ + vshr.s64 q0, , #62 │ │ │ │ + vqadd.s32 q8, q10, │ │ │ │ + vqadd.s16 q8, q11, │ │ │ │ + vqadd.s8 q8, q11, │ │ │ │ + vqadd.s32 q0, q12, │ │ │ │ + bvs.n 38a604 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mrc 0, 7, r0, cr6, cr7, {6} │ │ │ │ - bvs.n 38a5b0 │ │ │ │ + vqadd.s8 q0, q9, │ │ │ │ + bvs.n 38a5c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0038a678 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1142410,21 +1142410,21 @@ │ │ │ │ str.w lr, [sp, #44] @ 0x2c │ │ │ │ b.n 38aad6 │ │ │ │ ... │ │ │ │ svc 4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 38a990 │ │ │ │ + bpl.n 38a9a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 38aab0 │ │ │ │ + bcc.n 38aac8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ vldr d0, [r6] │ │ │ │ vldr d1, [r6, #8] │ │ │ │ str r0, [sp, #32] │ │ │ │ blx bafb8 │ │ │ │ vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1142893,121 +1142893,120 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 38ac14 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 38af50 │ │ │ │ + bne.n 38af68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bls.n 38ae58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 38b014 │ │ │ │ + beq.n 38b02c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 38afbc │ │ │ │ + beq.n 38afd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe83600d7 │ │ │ │ - @ instruction: 0xe81800d7 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + strex r0, r0, [r2, #860] @ 0x35c │ │ │ │ + @ instruction: 0xe82400d7 │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38af68 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r1, r6, r7} │ │ │ │ + @ instruction: 0xe80200d7 │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38af30 │ │ │ │ + b.n 38af48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38aef8 │ │ │ │ + b.n 38af10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38aec0 │ │ │ │ + b.n 38aed8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ae84 │ │ │ │ + b.n 38ae9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ae1c │ │ │ │ + b.n 38ae34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 38ade0 │ │ │ │ + b.n 38adf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ada8 │ │ │ │ + b.n 38adc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ad70 │ │ │ │ + b.n 38ad88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 38ad38 │ │ │ │ + b.n 38ad50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 38ad00 │ │ │ │ + b.n 38ad18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 38acc8 │ │ │ │ + b.n 38ace0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ac8c │ │ │ │ + b.n 38aca4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ac50 │ │ │ │ + b.n 38ac68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38ac18 │ │ │ │ + b.n 38ac30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 38abdc │ │ │ │ + b.n 38abf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38aba4 │ │ │ │ + b.n 38abbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #556] @ (38b268 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1143225,63 +1143224,63 @@ │ │ │ │ bls.n 38b214 │ │ │ │ ldrb r7, [r3, #19] │ │ │ │ subs r5, #219 @ 0xdb │ │ │ │ bpl.n 38b31c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ bmi.n 38b180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38b9c4 │ │ │ │ + b.n 38b9dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38b98c │ │ │ │ + b.n 38b9a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38b954 │ │ │ │ + b.n 38b96c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38b920 │ │ │ │ + b.n 38b938 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38b8e8 │ │ │ │ + b.n 38b900 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38b8ac │ │ │ │ + b.n 38b8c4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 38b874 │ │ │ │ + b.n 38b88c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 38b840 │ │ │ │ + b.n 38b858 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r7} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1143598,67 +1143597,67 @@ │ │ │ │ movs r1, #24 │ │ │ │ b.n 38b4d2 │ │ │ │ nop │ │ │ │ bcs.n 38b550 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 38b558 │ │ │ │ + bmi.n 38b570 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bne.n 38b634 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 38b688 │ │ │ │ + b.n 38b6a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 38b644 │ │ │ │ + b.n 38b65c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1143981,57 +1143980,57 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #18 │ │ │ │ b.n 38b8cc │ │ │ │ ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 38ba18 │ │ │ │ + bgt.n 38ba30 │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + bgt.n 38b9f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bgt.n 38b9e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bgt.n 38b9c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 38b9b0 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - blt.n 38b98c │ │ │ │ + blt.n 38b9a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 38b95c │ │ │ │ + blt.n 38b974 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 38b91c │ │ │ │ + blt.n 38b934 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 38b8f0 │ │ │ │ + blt.n 38b908 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 38bad8 │ │ │ │ + blt.n 38baf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 38bac0 │ │ │ │ + blt.n 38bad8 │ │ │ │ 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 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1144273,55 +1144272,55 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 38bb5c │ │ │ │ ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r4, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 38bd1c │ │ │ │ + bls.n 38bd34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 38bce8 │ │ │ │ + bls.n 38bd00 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 38bcb0 │ │ │ │ + bls.n 38bcc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 38bc98 │ │ │ │ + bls.n 38bcb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 38bc7c │ │ │ │ + bhi.n 38bc94 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 38bc44 │ │ │ │ + bhi.n 38bc5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 38bc04 │ │ │ │ + bhi.n 38bc1c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0038bcc4 : │ │ │ │ ldr r3, [pc, #388] @ (38be4c ) │ │ │ │ ldr r2, [pc, #392] @ (38be50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1144487,76 +1144486,76 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 38bd68 │ │ │ │ ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 38bf1e │ │ │ │ - @ instruction: 0xffffbbf6 │ │ │ │ + vdup.8 d27, d2[7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ bl 15fe5e │ │ │ │ - ldr r5, [pc, #752] @ (38c154 ) │ │ │ │ + ldr r5, [pc, #800] @ (38c184 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 38bb42 │ │ │ │ - vshr.u64 q14, q7, #1 │ │ │ │ + vmla.i q14, , d26[0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldc2l 15, cr15, [r3], {255} @ 0xff │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr??.w pc, [r1, #255]! │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ bmi.n 38bd9e │ │ │ │ - vshr.u64 d28, d20, #1 │ │ │ │ + vmla.i q14, , d0[0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ bl 659e86 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvc.n 38bf88 │ │ │ │ + bvc.n 38bda0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 38bf54 │ │ │ │ + bvc.n 38bf6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r4, r4] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 38bf20 │ │ │ │ + bvc.n 38bf38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 38beec │ │ │ │ + bvc.n 38bf04 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itee │ │ │ │ + ittt │ │ │ │ lsl r0, r3, #3 │ │ │ │ - ldrshal r0, [r4, r3] │ │ │ │ - lslal r1, r4, #3 │ │ │ │ - bvs.n 38beb8 │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ + lsl r1, r4, #3 │ │ │ │ + bvc.n 38bed0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itee le │ │ │ │ + ittt le │ │ │ │ lslle r0, r3, #3 │ │ │ │ - ldrshgt r0, [r0, r3] │ │ │ │ - lslgt r1, r4, #3 │ │ │ │ - bvs.n 38be84 │ │ │ │ + ldrshle r0, [r2, r3] │ │ │ │ + lslle r1, r4, #3 │ │ │ │ + bvs.n 38be9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itee lt │ │ │ │ + ittt lt │ │ │ │ lsllt r0, r3, #3 │ │ │ │ - ldrshge r0, [r4, r2] │ │ │ │ - lslge r1, r4, #3 │ │ │ │ - bvs.n 38be50 │ │ │ │ + ldrshlt r0, [r6, r2] │ │ │ │ + lsllt r1, r4, #3 │ │ │ │ + bvs.n 38be68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itee ls │ │ │ │ + ittt ls │ │ │ │ lslls r0, r3, #3 │ │ │ │ - ldrshhi r0, [r0, r2] │ │ │ │ - lslhi r1, r4, #3 │ │ │ │ + ldrshls r0, [r2, r2] │ │ │ │ + lslls 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, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #344] @ (38c04c ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr r1, [pc, #344] @ (38c050 ) │ │ │ │ @@ -1144701,41 +1144700,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 38bfa8 │ │ │ │ stmia r6!, {r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 38c06c │ │ │ │ + bpl.n 38c084 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 38c034 │ │ │ │ + bmi.n 38c04c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 38c004 │ │ │ │ + bmi.n 38c01c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0038c08c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1144901,17 +1144900,17 @@ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds.w r0, r0, r6, lsr #3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0038c220 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1145022,17 +1145021,17 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [lr, #856]! @ 0x358 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 38c396 │ │ │ │ + cbnz r0, 38c39a │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038c338 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1145235,22 +1145234,22 @@ │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strex r0, r0, [r6, #856] @ 0x358 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 38c530 │ │ │ │ + cbnz r0, 38c534 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xe81c00d6 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 38c532 │ │ │ │ + cbnz r6, 38c534 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038c508 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1145454,23 +1145453,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 38c3b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r2, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 38c368 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038c6d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1145674,23 +1145673,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 38c1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 38c198 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038c8a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1145884,23 +1145883,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 38d030 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 38cfec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038ca68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1146094,23 +1146093,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ b.n 38ce70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 38ce2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038cc28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1146239,17 +1146238,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ svc 220 @ 0xdc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #992] @ (38d128 ) │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 38cd66 │ │ │ │ + cbz r6, 38cd68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038cd4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1146360,17 +1146359,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ udf #196 @ 0xc4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [pc, #896] @ (38d1dc ) │ │ │ │ + ldr r6, [pc, #960] @ (38d21c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038ce60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1146481,17 +1146480,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 38ced0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #824] @ (38d2a8 ) │ │ │ │ + ldr r5, [pc, #888] @ (38d2e8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038cf74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1146642,29 +1146641,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 38cffc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #728] @ (38d3a4 ) │ │ │ │ + ldr r4, [pc, #792] @ (38d3e4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ udf #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #552] @ (38d300 ) │ │ │ │ + ldr r4, [pc, #616] @ (38d340 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #1008 @ 0x3f0 │ │ │ │ + add r6, sp, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ble.n 38d0cc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #400] @ (38d274 ) │ │ │ │ + ldr r4, [pc, #464] @ (38d2b4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038d0e8 : │ │ │ │ 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 │ │ │ │ @@ -1146983,41 +1146982,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #616] @ (38d64c ) │ │ │ │ + ldr r2, [pc, #680] @ (38d68c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cbz r4, 38d434 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #248] @ (38d4ec ) │ │ │ │ + ldr r2, [pc, #312] @ (38d52c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #56] @ (38d434 ) │ │ │ │ + ldr r2, [pc, #120] @ (38d474 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bls.n 38d4c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #504] @ (38d600 ) │ │ │ │ + ldr r1, [pc, #568] @ (38d640 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bls.n 38d478 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #320] @ (38d554 ) │ │ │ │ + ldr r1, [pc, #384] @ (38d594 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038d418 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1147280,23 +1147279,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 38d604 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov lr, ip │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bvs.n 38d5bc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov ip, r5 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038d6a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1147520,35 +1147519,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r4, pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #896 @ (adr r6, 38dc40 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 38dc70 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #552 @ (adr r6, 38daf4 ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 38db24 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r8, ip │ │ │ │ + add r8, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #344 @ (adr r6, 38da30 ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 38da60 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ bmi.n 38d9bc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 38dcd4 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 38d904 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038d8e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147658,17 +1147657,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 38da64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 38dd28 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 38dd58 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038d9e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147779,17 +1147778,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 38db4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 38dde0 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 38de10 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0038daf8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1147859,17 +1147858,17 @@ │ │ │ │ blx ae894 <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #384 @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #232 @ (adr r3, 38dc94 ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 38dcc4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #520] @ (38ddcc ) │ │ │ │ @@ -1148076,73 +1148075,73 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 38dc82 │ │ │ │ nop │ │ │ │ add r1, sp, #832 @ 0x340 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 38e1c8 ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 38ddf8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #808 @ (adr r2, 38e104 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 38e134 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 38e0f8 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 38e128 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #424 @ (adr r2, 38df8c ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 38dfbc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #104 @ (adr r2, 38de5c ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 38de8c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 38e1e8 ) │ │ │ │ + add r2, pc, #24 @ (adr r2, 38de18 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #864 @ (adr r1, 38e16c ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 38e19c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 38e0d0 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 38e100 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 38e06c ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 38e09c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 38dfd0 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 38e000 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r2, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 38df4c ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 38df7c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 38dee0 ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 38df10 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r4, r6 │ │ │ │ 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 r4, [r0, #376] @ 0x178 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1148331,61 +1148330,61 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 38df1a │ │ │ │ add r7, pc, #200 @ (adr r7, 38e104 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 38e1c8 ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 38e1f8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #232 @ (adr r0, 38e138 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 38e168 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #60 @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #948] @ (38e468 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1148748,91 +1148747,91 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 38e11c │ │ │ │ add r4, pc, #880 @ (adr r4, 38e7dc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r1, r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r4, pc, #480 @ (adr r4, 38e660 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r3, #3 │ │ │ │ rev16 r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 38e500 │ │ │ │ + cbz r2, 38e504 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 38e4fc │ │ │ │ + cbz r2, 38e500 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 38e4f8 │ │ │ │ + cbz r2, 38e4fc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 38e4f4 │ │ │ │ + cbz r0, 38e4f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 38e4f0 │ │ │ │ + cbz r6, 38e4f2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 38e4f0 │ │ │ │ + cbz r4, 38e4f2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #2 │ │ │ │ + subs r3, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 38e4f2 │ │ │ │ + cbz r4, 38e4f4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #296 @ 0x128 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #988] @ (38e8fc ) │ │ │ │ @@ -1149201,89 +1149200,89 @@ │ │ │ │ b.n 38e71e │ │ │ │ add r0, pc, #456 @ (adr r0, 38eac8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #392 @ (adr r0, 38ea90 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, pc, #424 @ (adr r7, 38eadc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r7, #252 @ 0xfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #114 @ 0x72 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ 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, #2696] @ 0xa88 │ │ │ │ subw sp, sp, #1356 @ 0x54c │ │ │ │ @@ -1150404,65 +1150403,65 @@ │ │ │ │ b.n 38f658 │ │ │ │ ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mcrr 0, 13, r0, r4, cr7 │ │ │ │ + mrrc 0, 13, r0, r0, cr7 @ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r7, #0] │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1151367,141 +1151366,141 @@ │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ b.n 38f950 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #6 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r2, pc, #344 @ (adr r2, 390174 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r1, pc, #984 @ (adr r1, 390404 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r1, pc, #576 @ (adr r1, 39027c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r0, [r0, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r1, pc, #200 @ (adr r1, 390114 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r0, pc, #392 @ (adr r0, 3901e4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + movs r0, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r2, #3 │ │ │ │ mov r3, r7 │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r7, [pc, #3556] @ 390ec4 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -1152753,393 +1152752,393 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 38fdfa │ │ │ │ b.w 38f950 │ │ │ │ nop │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #624] @ 0x270 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r2, #1 │ │ │ │ + adds r4, r4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r4, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r0, r1, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r0, r1, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r4, r6, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r3, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r6, r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r4, #30] │ │ │ │ + ldrh r6, [r5, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + ldrh r4, [r5, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ + asrs r4, r6, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r6, [r7, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r1, [pc, #768] @ (3914c0 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ @@ -1153423,101 +1153422,101 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #262 @ 0x106 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 38f6da │ │ │ │ b.w 390bb4 │ │ │ │ nop │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00391570 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1153543,19 +1153542,19 @@ │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 391590 │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003915cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1153581,19 +1153580,19 @@ │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3915ec │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00391628 : │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1153699,28 +1153698,28 @@ │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bcs.n 39171e │ │ │ │ vtbx.8 d28, {d31-, #31 │ │ │ │ vcvt.f32.u32 d28, d17, #1 │ │ │ │ vsri.64 q14, , #1 │ │ │ │ @ instruction: 0xffff6ea8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0039176c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1153830,17 +1153829,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00391880 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1154036,23 +1154035,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00391a40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1154163,17 +1154162,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00391b54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1154284,17 +1154283,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #376] @ 0x178 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -1154505,35 +1154504,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 391dd8 │ │ │ │ nop │ │ │ │ ldr r2, [r4, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [pc, #348] @ (392024 ) │ │ │ │ @@ -1154682,49 +1154681,49 @@ │ │ │ │ nop │ │ │ │ str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r6, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -1155894,110 +1155893,110 @@ │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r6, [r0, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vmla.i16 q0, q14, d0[2] │ │ │ │ - str r2, [r6, #8] │ │ │ │ + vmla.i32 q0, q14, d0[1] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 11, cr0, cr14, cr0, {7} │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + cdp2 0, 12, cr0, cr14, cr0, {7} │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6, #896]! @ 0x380 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + stc2l 0, cr0, [r6, #896] @ 0x380 │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2l 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldc2l 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + stc2 0, cr0, [r4], #-896 @ 0xfffffc80 │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfb3000e0 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + @ instruction: 0xfb4000e0 │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsh r4, [r2, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfa4600e0 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + @ instruction: 0xfa5600e0 │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr??.w r0, [ip, r0, lsl #2] │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + vld4. {d16-d19}, [ip :128], r0 │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr??.w r0, [ip, r0, lsl #2] │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + strb.w r0, [ip, #224] @ 0xe0 │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6e000e0 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + @ instruction: 0xf6f000e0 │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subw r0, ip, #2272 @ 0x8e0 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf6bc00e0 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movw r0, #10464 @ 0x28e0 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + @ instruction: 0xf65200e0 │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r6, [r6, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r0, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orns r0, r2, #7340032 @ 0x700000 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + eor.w r0, r2, #7340032 @ 0x700000 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr.w r1, [pc, #2032] @ 393604 │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -1156696,166 +1156695,166 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 39267c │ │ │ │ nop │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf2e000e0 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + @ instruction: 0xf2f000e0 │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf2bc00e0 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + movt r0, #49376 @ 0xc0e0 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r6, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf1e000e0 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + @ instruction: 0xf1f000e0 │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub.w r0, r6, #224 @ 0xe0 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + subs.w r0, r6, #224 @ 0xe0 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orns r0, r6, #224 @ 0xe0 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + eor.w r0, r6, #224 @ 0xe0 │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp 0, 7, cr0, cr6, cr0, {7} │ │ │ │ - str r4, [r3, #32] │ │ │ │ + cdp 0, 8, cr0, cr6, cr0, {7} │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #560] @ (393904 ) │ │ │ │ + ldr r7, [pc, #608] @ (393934 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr8, cr0, {7} │ │ │ │ - str r0, [r2, r6] │ │ │ │ + cdp 0, 5, cr0, cr8, cr0, {7} │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #360] @ (39384c ) │ │ │ │ + ldr r7, [pc, #408] @ (39387c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r4, #12] │ │ │ │ + str r6, [r5, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r2, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #376] @ (3938a8 ) │ │ │ │ + ldr r7, [pc, #424] @ (3938d8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r6, [r3, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, r1 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1156877,18 +1156876,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #446 @ 0x1be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 393760 │ │ │ │ - ldrd r0, r0, [lr, #896] @ 0x380 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + strd r0, r0, [lr, #896]! @ 0x380 │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #976] @ (393b68 ) │ │ │ │ + ldr r3, [pc, #0] @ (393798 ) │ │ │ │ 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 │ │ │ │ @@ -1156912,18 +1156911,18 @@ │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3937b4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe98600e0 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + @ instruction: 0xe99600e0 │ │ │ │ + ldrb r0, [r7, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #616] @ (393a5c ) │ │ │ │ + ldr r2, [pc, #664] @ (393a8c ) │ │ │ │ lsls r0, 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 393814 │ │ │ │ add r1, pc, #104 @ (adr r1, 393870 ) │ │ │ │ @@ -1156965,18 +1156964,18 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - ldr r5, [pc, #496] @ (393a6c ) │ │ │ │ + ldr r5, [pc, #544] @ (393a9c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrd r0, r0, [r4], #896 @ 0x380 │ │ │ │ - ldr r2, [pc, #56] @ (3938bc ) │ │ │ │ + stmdb r4, {r5, r6, r7} │ │ │ │ + ldr r2, [pc, #104] @ (3938ec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00393884 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1157049,27 +1157048,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3938cc │ │ │ │ nop │ │ │ │ ldr r4, [pc, #1000] @ (393d24 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #992] @ (393d24 ) │ │ │ │ + ldr r2, [pc, #16] @ (393954 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [pc, #800] @ (393c68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe85600e0 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + strd r0, r0, [r6], #-896 @ 0x380 │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #432] @ (393b04 ) │ │ │ │ + ldr r1, [pc, #480] @ (393b34 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe83200e0 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + strex r0, r0, [r2, #896] @ 0x380 │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #288] @ (393a80 ) │ │ │ │ + ldr r1, [pc, #336] @ (393ab0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00393960 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1157154,35 +1157153,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 3939fc │ │ │ │ nop │ │ │ │ ldr r4, [pc, #136] @ (393ab0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #296] @ (393b58 ) │ │ │ │ + ldr r1, [pc, #344] @ (393b88 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r3, [pc, #968] @ (393dfc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 393938 │ │ │ │ + b.n 393958 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #600] @ (393c98 ) │ │ │ │ + ldr r0, [pc, #648] @ (393cc8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3938f0 │ │ │ │ + b.n 393910 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #456] @ (393c14 ) │ │ │ │ + ldr r0, [pc, #504] @ (393c44 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3938b4 │ │ │ │ + b.n 3938d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #312] @ (393b90 ) │ │ │ │ + ldr r0, [pc, #360] @ (393bc0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00393a58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1157253,29 +1157252,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 393a98 │ │ │ │ nop │ │ │ │ ldr r3, [pc, #168] @ (393bb0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #488] @ (393cf8 ) │ │ │ │ + ldr r0, [pc, #536] @ (393d28 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [pc, #1008] @ (393f04 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 393834 │ │ │ │ + b.n 393854 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3937f4 │ │ │ │ + b.n 393814 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x478a │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00393b2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1157360,35 +1157359,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 393bca │ │ │ │ nop │ │ │ │ ldr r2, [pc, #344] @ (393d50 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [pc, #152] @ (393c9c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 393770 │ │ │ │ + b.n 393790 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 393724 │ │ │ │ + b.n 393744 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3936e4 │ │ │ │ + b.n 393704 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r6, pc │ │ │ │ + mov sl, r1 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #508] @ (393e38 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1157596,69 +1157595,69 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #304] @ (393f74 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #70 @ 0x46 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #528] @ (394060 ) │ │ │ │ + ldr r1, [pc, #576] @ (394090 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #664] @ (3940ec ) │ │ │ │ + ldr r1, [pc, #712] @ (39411c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #616] @ (3940c0 ) │ │ │ │ + ldr r1, [pc, #664] @ (3940f0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #728] @ (394134 ) │ │ │ │ + ldr r1, [pc, #776] @ (394164 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #800] @ (394180 ) │ │ │ │ + ldr r1, [pc, #848] @ (3941b0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [pc, #664] @ (3940fc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #912] @ (3941fc ) │ │ │ │ + ldr r0, [pc, #960] @ (39422c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ bge.n 393ed4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3936a8 │ │ │ │ + b.n 3936c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394648 │ │ │ │ + b.n 394668 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3945fc │ │ │ │ + b.n 39461c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrsb r2, [r5, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3945b8 │ │ │ │ + b.n 3945d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add r8, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394578 │ │ │ │ + b.n 394598 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394538 │ │ │ │ + b.n 394558 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r2, [r5, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, fp │ │ │ │ + add r4, ip │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00393eb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1157822,48 +1157821,48 @@ │ │ │ │ ... │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ mov sl, r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 394540 │ │ │ │ + b.n 394560 │ │ │ │ lsls r0, r4, #3 │ │ │ │ svc 141 @ 0x8d │ │ │ │ @ instruction: 0xfffffcff │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ vtbl.8 d31, {d15}, d7 │ │ │ │ vcvt.f32.u32 d29, d15, #1 │ │ │ │ vtbl.8 d31, {d31}, d29 │ │ │ │ - vrsra.u32 q10, q5, #1 │ │ │ │ + @ instruction: 0xffff4366 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ble.n 3940a6 │ │ │ │ - @ instruction: 0xffff4368 │ │ │ │ + vrsra.u32 q10, q10, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ble.n 3940ae │ │ │ │ - vrsra.u32 q10, q14, #1 │ │ │ │ + vsubw.u q10, , d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ble.n 394142 │ │ │ │ - vrsra.u64 d20, d2, #1 │ │ │ │ + vrsra.u64 d20, d14, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov r4, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r7, r2, #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 │ │ │ │ @@ -1158081,41 +1158080,41 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39419e │ │ │ │ add ip, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, fp │ │ │ │ + cmp lr, ip │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394728 │ │ │ │ + b.n 394748 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mvns r6, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r0, [r7, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 394478 │ │ │ │ + b.n 394498 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1158421,57 +1158420,57 @@ │ │ │ │ b.n 394534 │ │ │ │ tst r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ tst r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - udf #2 │ │ │ │ + udf #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ eors r0, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 3945b0 │ │ │ │ + ble.n 3945d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #544] @ (3948b0 ) │ │ │ │ + ldr r7, [pc, #592] @ (3948e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #416] @ (394838 ) │ │ │ │ + ldr r7, [pc, #464] @ (394868 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 39473c │ │ │ │ + ble.n 39475c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #280] @ (3947b8 ) │ │ │ │ + ldr r7, [pc, #328] @ (3947e8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #144] @ (394738 ) │ │ │ │ + ldr r7, [pc, #192] @ (394768 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #24] @ (3946c4 ) │ │ │ │ + ldr r7, [pc, #72] @ (3946f4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 394698 │ │ │ │ + ble.n 3946b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #936] @ (394a5c ) │ │ │ │ + ldr r6, [pc, #984] @ (394a8c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsrs r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #808] @ (3949e4 ) │ │ │ │ + ldr r6, [pc, #856] @ (394a14 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #688] @ (394970 ) │ │ │ │ + ldr r6, [pc, #736] @ (3949a0 ) │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1060] @ 394af8 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1158869,67 +1158868,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 394932 │ │ │ │ nop │ │ │ │ subs r6, #186 @ 0xba │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 394b2c │ │ │ │ + bgt.n 394b4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 394ad8 │ │ │ │ + bge.n 394af8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r4, #98 @ 0x62 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r3, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #32 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 394b94 │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + bls.n 394bb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 394b48 │ │ │ │ + bls.n 394b68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 394ae4 │ │ │ │ + bhi.n 394b04 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #816] @ (394e6c ) │ │ │ │ + ldr r2, [pc, #864] @ (394e9c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 394aa4 │ │ │ │ + bhi.n 394ac4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 394a58 │ │ │ │ + bhi.n 394a78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #488] @ (394d3c ) │ │ │ │ + ldr r2, [pc, #536] @ (394d6c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #352] @ (394cbc ) │ │ │ │ + ldr r2, [pc, #400] @ (394cec ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 394bdc │ │ │ │ + bhi.n 394bfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #208] @ (394c34 ) │ │ │ │ + ldr r2, [pc, #256] @ (394c64 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #88] @ (394bc4 ) │ │ │ │ + ldr r2, [pc, #136] @ (394bf4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00394b6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1159040,29 +1159039,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 394bfe │ │ │ │ subs r2, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 394d20 │ │ │ │ + bvc.n 394d40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 394c74 │ │ │ │ + bvs.n 394c94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #896] @ (395024 ) │ │ │ │ + ldr r0, [pc, #944] @ (395054 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #760] @ (394fa4 ) │ │ │ │ + ldr r0, [pc, #808] @ (394fd4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #640] @ (394f30 ) │ │ │ │ + ldr r0, [pc, #688] @ (394f60 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #512] @ (394eb4 ) │ │ │ │ + ldr r0, [pc, #560] @ (394ee4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00394cb4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1159256,59 +1159255,59 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #202 @ 0xca │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [pc, #384] @ (395018 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r0, #80 @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 394fa0 │ │ │ │ + bpl.n 394dc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bxns lr │ │ │ │ + blx r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 394f60 │ │ │ │ + bpl.n 394f80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #24 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 394f1c │ │ │ │ + bpl.n 394f3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 394ed8 │ │ │ │ + bpl.n 394ef8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 394e94 │ │ │ │ + bmi.n 394eb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 394e50 │ │ │ │ + bmi.n 394e70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov sl, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 394e10 │ │ │ │ + bmi.n 394e30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00394ef4 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #16] @ (394f08 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ @@ -1159668,25 +1159667,25 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 395274 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - beq.n 3953b0 │ │ │ │ + beq.n 3953d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 395370 │ │ │ │ + beq.n 395390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00395318 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1159741,25 +1159740,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 39534a │ │ │ │ nop │ │ │ │ adds r2, #106 @ 0x6a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003953bc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1159982,43 +1159981,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039563c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1160431,59 +1160430,59 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3958a0 │ │ │ │ nop │ │ │ │ cmp r7, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r4, #244 @ 0xf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mvns r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r0, [r1, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r0, [r5, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00395b0c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #344] @ 0x158 │ │ │ │ bx lr │ │ │ │ @@ -1160528,19 +1160527,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 395b5e │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + subs r1, #148 @ 0x94 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00395b98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1160578,19 +1160577,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 395bde │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00395c18 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #392] @ 0x188 │ │ │ │ bx lr │ │ │ │ @@ -1160763,43 +1160762,43 @@ │ │ │ │ nop │ │ │ │ cmp r1, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r0, #138 @ 0x8a │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r7, #130 @ 0x82 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00395e1c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1160822,19 +1160821,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 395e34 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00395e74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1161113,65 +1161112,65 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003961c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1161642,113 +1161641,113 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #26 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r1, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r2, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ittt mi │ │ │ │ + itee mi │ │ │ │ lslmi r7, r2, #3 │ │ │ │ - bkpt 0x000a │ │ │ │ - lslmi r0, r4, #3 │ │ │ │ + bkpt 0x001a │ │ │ │ + lslpl r0, r4, #3 │ │ │ │ cmp r5, #82 @ 0x52 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00396778 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1161993,55 +1161992,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r5, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r2, r2, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 396a52 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r2, 396a54 │ │ │ │ + cbnz r2, 396a58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 396a4a │ │ │ │ + cbnz r4, 396a4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r2, 396a4c │ │ │ │ + cbnz r2, 396a50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00396a44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1162319,81 +1162318,81 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r7, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r6, r3, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r0, r1, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r6, r1, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie ai │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + cmp r0, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00396db8 : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #368] @ 0x170 │ │ │ │ bx lr │ │ │ │ @@ -1162533,60 +1162532,60 @@ │ │ │ │ b.n 396de2 │ │ │ │ asrs r0, r0, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 @ instruction: 0xf98c00d6 │ │ │ │ + ldrsb.w r0, [r8, #214] @ 0xd6 │ │ │ │ strb r4, [r4, #30] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + movs r6, #156 @ 0x9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r6, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - setend le │ │ │ │ + cpsie │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r6, r7 │ │ │ │ + adds r2, r0, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00396f64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1162788,23 +1162787,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r3, #242 @ 0xf2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r3, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00397130 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1163008,23 +1163007,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #78 @ 0x4e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, #36 @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00397300 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1163228,23 +1163227,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r0, #84 @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 003974d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1163583,35 +1163582,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #172 @ 0xac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r7, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r7, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r5, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0039783c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1163744,17 +1163743,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #206 @ 0xce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #1 │ │ │ │ @@ -1163962,37 +1163961,37 @@ │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 397b1c │ │ │ │ b.n 397a90 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r2, r0, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1164177,31 +1164176,31 @@ │ │ │ │ b.n 397d4e │ │ │ │ nop │ │ │ │ ... │ │ │ │ lsrs r0, r1, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #872 @ (adr r7, 398174 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 3981b4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ 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 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ mov r8, r3 │ │ │ │ @@ -1164396,41 +1164395,41 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 397f12 │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, pc, #128 @ (adr r7, 3980c0 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 398100 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r4, r4, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r2, r0, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r4, r7, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #120 @ (adr r6, 3980c8 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 398108 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #864 @ (adr r5, 3983c0 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 398400 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r2, r0, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r4, [pc, #864] @ (3983e8 ) │ │ │ │ @@ -1164801,105 +1164800,105 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r5, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 398688 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 3986c8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #152 @ (adr r3, 3984b4 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 3984f4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 398438 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 398478 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 3987d8 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 398818 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 398728 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 398768 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #648 @ (adr r2, 3986d4 ) │ │ │ │ + add r2, pc, #712 @ (adr r2, 398714 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 398678 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 3986b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 39861c ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 39865c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #344 @ (adr r2, 3985c8 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 398608 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 398524 ) │ │ │ │ + add r2, pc, #232 @ (adr r2, 398564 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #72 @ (adr r2, 3984d0 ) │ │ │ │ + add r2, pc, #136 @ (adr r2, 398510 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r3, #5 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 398874 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 3984b4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 398820 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 398860 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r2, r5, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #816 @ (adr r1, 3987d8 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 398818 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ 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 r5, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1165177,63 +1165176,63 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #282 @ 0x11a │ │ │ │ b.n 398752 │ │ │ │ nop │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r0, r6, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #592 @ (adr r0, 3989f8 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 398a38 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 398830 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 398870 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ 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 lr, [pc, #132] @ 398890 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1165284,21 +1165283,21 @@ │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ b.n 398838 │ │ │ │ nop │ │ │ │ stc2 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ 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] @ (398a2c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1165448,46 +1165447,46 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 398926 │ │ │ │ ldc2l 0, cr0, [sl], {236} @ 0xec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #736 @ (adr r4, 398d1c ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 398d4c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stc2l 0, cr0, [lr], #-944 @ 0xfffffc50 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ 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 r4, r0 │ │ │ │ ldr r0, [pc, #412] @ (398c28 ) │ │ │ │ @@ -1165651,32 +1165650,32 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xfb0600ec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaf000ec │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfa5200ec │ │ │ │ asrs r2, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.u64 q0, , #50 │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + vshr.u64 q0, , #38 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.u32 q8, q11, │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + vqadd.u64 q8, q9, │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ 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] @ 398f28 │ │ │ │ @@ -1166428,48 +1166427,48 @@ │ │ │ │ mov r9, r0 │ │ │ │ b.n 3992e6 │ │ │ │ nop │ │ │ │ movw r0, #51436 @ 0xc8ec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subw r0, lr, #236 @ 0xec │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf7c200d7 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + @ instruction: 0xf7ce00d7 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf77e00d7 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + @ instruction: 0xf78a00d7 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vst4. {d16-d19}, [sl :64], r7 │ │ │ │ - @ instruction: 0xf75600d7 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr??.w r0, [r6, r7, lsl #1] │ │ │ │ + @ instruction: 0xf76200d7 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf72400d7 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + @ instruction: 0xf73000d7 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6fe00d7 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf70a00d7 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6d600d7 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf6e200d7 │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subw r0, lr, #2263 @ 0x8d7 │ │ │ │ + @ instruction: 0xf6ba00d7 │ │ │ │ stmdb 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, #1312] @ 399a54 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ @@ -1166959,51 +1166958,51 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 3998ba │ │ │ │ nop │ │ │ │ orrs.w r0, ip, #236 @ 0xec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ - mrc2 0, 5, r0, cr8, cr6, {6} │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf52a00d7 │ │ │ │ + mcr2 0, 6, r0, cr4, cr6, {6} │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors.w r0, r0, #7045120 @ 0x6b8000 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + eors.w r0, ip, #7045120 @ 0x6b8000 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ubfx r0, sl, #3, #24 │ │ │ │ + @ instruction: 0xf3d600d7 │ │ │ │ ldcl 0, cr0, [sl], {236} @ 0xec │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - smlaldx r0, r0, sl, r6 │ │ │ │ - @ instruction: 0xf22400d7 │ │ │ │ - @ instruction: 0xfba400d6 │ │ │ │ - @ instruction: 0xfb8400d6 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + smlsldx r0, r0, r6, r6 │ │ │ │ + @ instruction: 0xf23000d7 │ │ │ │ + @ instruction: 0xfbb000d6 │ │ │ │ + @ instruction: 0xfb9000d6 │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb5e00d6 │ │ │ │ - subs.w r0, r8, #215 @ 0xd7 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + @ instruction: 0xfb6a00d6 │ │ │ │ + rsb r0, r4, #215 @ 0xd7 │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb3600d6 │ │ │ │ - @ instruction: 0xf19000d7 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + @ instruction: 0xfb4200d6 │ │ │ │ + @ instruction: 0xf19c00d7 │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb0e00d6 │ │ │ │ - sbc.w r0, sl, #215 @ 0xd7 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + @ instruction: 0xfb1a00d6 │ │ │ │ + sbcs.w r0, r6, #215 @ 0xd7 │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfae800d6 │ │ │ │ - adc.w r0, r2, #215 @ 0xd7 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + @ instruction: 0xfaf400d6 │ │ │ │ + adc.w r0, lr, #215 @ 0xd7 │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfac000d6 │ │ │ │ - adds.w r0, sl, #215 @ 0xd7 │ │ │ │ + @ instruction: 0xfacc00d6 │ │ │ │ + @ instruction: 0xf12600d7 │ │ │ │ │ │ │ │ 00399acc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1167093,29 +1167092,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 399b0e │ │ │ │ @ instruction: 0xeab600ec │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1f200d7 │ │ │ │ + @ instruction: 0xf1fe00d7 │ │ │ │ eor.w r0, r6, ip, asr #3 │ │ │ │ subs r2, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, r0, #215 @ 0xd7 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ands.w r0, ip, #215 @ 0xd7 │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98c00d6 │ │ │ │ - vshr.s64 q8, , #26 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrsb.w r0, [r8, #214] @ 0xd6 │ │ │ │ + vshr.s64 q8, , #14 │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r4 :64], r6 │ │ │ │ - vshr.s64 q0, , #2 │ │ │ │ + ldr??.w r0, [r0, r6, lsl #1] │ │ │ │ + vshr.s64 q8, , #54 │ │ │ │ │ │ │ │ 00399be4 : │ │ │ │ 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 │ │ │ │ @@ -1167276,42 +1167275,42 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 399cb0 │ │ │ │ @ instruction: 0xe99600ec │ │ │ │ - vqadd.s16 q8, q8, │ │ │ │ + vqadd.s16 q8, q14, │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ sxth r0, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 39a126 │ │ │ │ - vmla.i , , d26[0] │ │ │ │ + vshr.u32 , q11, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r7, #117 @ 0x75 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, sl, #215 @ 0xd7 │ │ │ │ + orns r0, r6, #215 @ 0xd7 │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, sl, #215 @ 0xd7 │ │ │ │ + eor.w r0, r6, #215 @ 0xd7 │ │ │ │ lsrs r1, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, sl, #215 @ 0xd7 │ │ │ │ - b.n 39a21c │ │ │ │ + eor.w r0, r6, #215 @ 0xd7 │ │ │ │ + b.n 39a234 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strd r0, r0, [r4], #944 @ 0x3b0 │ │ │ │ - ldrb.w r0, [sl, r6, lsl #1] │ │ │ │ - @ instruction: 0xf7fa00d6 │ │ │ │ - @ instruction: 0xf7da00d6 │ │ │ │ - @ instruction: 0xf7ba00d6 │ │ │ │ - @ instruction: 0xf79a00d6 │ │ │ │ - @ instruction: 0xf77c00d6 │ │ │ │ + strh.w r0, [r6, r6, lsl #1] │ │ │ │ + strb.w r0, [r6, r6, lsl #1] │ │ │ │ + @ instruction: 0xf7e600d6 │ │ │ │ + @ instruction: 0xf7c600d6 │ │ │ │ + @ instruction: 0xf7a600d6 │ │ │ │ + @ instruction: 0xf78800d6 │ │ │ │ │ │ │ │ 00399de4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1167402,30 +1167401,30 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 399e26 │ │ │ │ b.n 399e08 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 7, r0, cr14, cr7, {6} │ │ │ │ + vqadd.s8 q0, q13, │ │ │ │ b.n 399db4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, #240 @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r8], #860 @ 0x35c │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + stc 0, cr0, [r4, #-860] @ 0xfffffca4 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf67400d6 │ │ │ │ - stcl 0, cr0, [lr], {215} @ 0xd7 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf68000d6 │ │ │ │ + ldcl 0, cr0, [sl], {215} @ 0xd7 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movw r0, #51414 @ 0xc8d6 │ │ │ │ - stc 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + @ instruction: 0xf65800d6 │ │ │ │ + ldc 0, cr0, [r2], #860 @ 0x35c │ │ │ │ │ │ │ │ 00399efc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1167516,30 +1167515,30 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 399f3e │ │ │ │ b.n 399cf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [sl, #860]! @ 0x35c │ │ │ │ + mcr 0, 0, r0, cr6, cr7, {6} │ │ │ │ b.n 399c9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r5, #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xebe000d7 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + @ instruction: 0xebec00d7 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, ip, #7012352 @ 0x6b0000 │ │ │ │ - subs.w r0, r6, r7, lsr #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + sbc.w r0, r8, #7012352 @ 0x6b0000 │ │ │ │ + rsb r0, r2, r7, lsr #3 │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf53400d6 │ │ │ │ - @ instruction: 0xeb8e00d7 │ │ │ │ + adc.w r0, r0, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xeb9a00d7 │ │ │ │ │ │ │ │ 0039a014 : │ │ │ │ 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 │ │ │ │ @@ -1167613,25 +1167612,25 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39a05e │ │ │ │ b.n 399bac │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ + ldc 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ b.n 399b4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orn r0, ip, #7012352 @ 0x6b0000 │ │ │ │ - @ instruction: 0xeac600d7 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + orns r0, r8, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xead200d7 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orr.w r0, r2, #7012352 @ 0x6b0000 │ │ │ │ - eors.w r0, lr, r7, lsr #3 │ │ │ │ + orr.w r0, lr, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xeaaa00d7 │ │ │ │ stmdb 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 │ │ │ │ ldr.w r2, [pc, #1548] @ 39a71c │ │ │ │ @@ -1168215,87 +1168214,87 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39a45e │ │ │ │ b.n 39a02c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmdb r4!, {r0, r1, r2, r4, r6, r7} │ │ │ │ + ldmdb r0!, {r0, r1, r2, r4, r6, r7} │ │ │ │ b.n 39a99c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orr.w r0, lr, #214 @ 0xd6 │ │ │ │ - b.n 39a48c │ │ │ │ + orrs.w r0, sl, #214 @ 0xd6 │ │ │ │ + b.n 39a4a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bic.w r0, r2, #214 @ 0xd6 │ │ │ │ - b.n 39a440 │ │ │ │ + bic.w r0, lr, #214 @ 0xd6 │ │ │ │ + b.n 39a458 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vshr.s64 q8, q3, #8 │ │ │ │ - b.n 39a3f8 │ │ │ │ + and.w r0, r4, #214 @ 0xd6 │ │ │ │ + b.n 39a410 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vshr.s64 q8, q3, #50 │ │ │ │ - b.n 39a3b4 │ │ │ │ + vshr.s64 q8, q3, #38 │ │ │ │ + b.n 39a3cc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q0, q3, #24 │ │ │ │ - vshr.s64 q0, q3, #56 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + vshr.s64 q0, q3, #12 │ │ │ │ + vshr.s64 q0, q3, #44 │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.s32 q8, q9, q3 │ │ │ │ - b.n 39a2ec │ │ │ │ + vqadd.s32 q8, q15, q3 │ │ │ │ + b.n 39a304 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.s64 q0, q12, q3 │ │ │ │ - b.n 39a2a4 │ │ │ │ + vqadd.s8 q8, q10, q3 │ │ │ │ + b.n 39a2bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.s8 q0, q15, q3 │ │ │ │ - b.n 39a260 │ │ │ │ + vqadd.s16 q0, q13, q3 │ │ │ │ + b.n 39a278 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr 0, 7, r0, cr6, cr6, {6} │ │ │ │ - b.n 39a21c │ │ │ │ + mrc 0, 7, r0, cr2, cr6, {6} │ │ │ │ + b.n 39a234 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr6, {6} │ │ │ │ - b.n 39a1d4 │ │ │ │ + mcr 0, 6, r0, cr10, cr6, {6} │ │ │ │ + b.n 39a1ec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r6, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc 0, 4, r0, cr4, cr6, {6} │ │ │ │ - b.n 39a190 │ │ │ │ + mcr 0, 5, r0, cr0, cr6, {6} │ │ │ │ + b.n 39a1a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr 0, 3, r0, cr12, cr6, {6} │ │ │ │ - b.n 39a148 │ │ │ │ + mrc 0, 3, r0, cr8, cr6, {6} │ │ │ │ + b.n 39a160 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr 0, 2, r0, cr0, cr6, {6} │ │ │ │ - b.n 39a100 │ │ │ │ + mcr 0, 2, r0, cr12, cr6, {6} │ │ │ │ + b.n 39a118 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc 0, 0, r0, cr8, cr6, {6} │ │ │ │ - b.n 39a0bc │ │ │ │ + mcr 0, 1, r0, cr4, cr6, {6} │ │ │ │ + b.n 39a0d4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ + ldcl 0, cr0, [lr, #856]! @ 0x358 │ │ │ │ │ │ │ │ 0039a7d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1168393,35 +1168392,35 @@ │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #1111 @ 0x457 │ │ │ │ b.n 39a86c │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - bvs.n 39a844 │ │ │ │ + bvs.n 39a85c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 39af00 │ │ │ │ + b.n 39af18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], {214} @ 0xd6 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + stc 0, cr0, [r0], #856 @ 0x358 │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-856 @ 0xfffffca8 │ │ │ │ - b.n 39aea8 │ │ │ │ + ldcl 0, cr0, [lr], #-856 @ 0xfffffca8 │ │ │ │ + b.n 39aec0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcrr 0, 13, r0, lr, cr6 │ │ │ │ - b.n 39ae68 │ │ │ │ + mrrc 0, 13, r0, sl, cr6 │ │ │ │ + b.n 39ae80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [sl], #-856 @ 0xfffffca8 │ │ │ │ - b.n 39ae30 │ │ │ │ + ldc 0, cr0, [r6], #-856 @ 0xfffffca8 │ │ │ │ + b.n 39ae48 │ │ │ │ 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, #2840] @ 0xb18 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1169495,135 +1169494,135 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #424 @ 0x1a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #895 @ 0x37f │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.w 39abc8 │ │ │ │ - ldrb r4, [r1, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 39b98c │ │ │ │ + b.n 39b9a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bgt.n 39b604 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 39b5f4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds.w r0, lr, #213 @ 0xd5 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 180 @ 0xb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bls.n 39b550 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe8c400d6 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + @ instruction: 0xe8d000d6 │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r0, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 39b4f8 │ │ │ │ + ble.n 39b510 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ mrc 0, 5, r0, cr8, cr5, {6} │ │ │ │ - ble.n 39b678 │ │ │ │ + ble.n 39b690 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r7, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 39b6c4 │ │ │ │ + bgt.n 39b6dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldc 0, cr0, [r2, #852] @ 0x354 │ │ │ │ - bgt.n 39b644 │ │ │ │ + bgt.n 39b65c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 39b5f4 │ │ │ │ + blt.n 39b60c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 39b5a8 │ │ │ │ + blt.n 39b5c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r5, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 39b5a8 │ │ │ │ + bge.n 39b5c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 39b6ec │ │ │ │ + bge.n 39b704 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 39b734 │ │ │ │ + bls.n 39b54c │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r3, #140 @ 0x8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r0, [r1, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 39b730 │ │ │ │ + bhi.n 39b548 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #118 @ 0x76 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 39b6dc │ │ │ │ + bvc.n 39b6f4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 39b638 │ │ │ │ + bvs.n 39b650 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 39b698 │ │ │ │ + bvs.n 39b6b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 39b660 │ │ │ │ + bvs.n 39b678 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d6, [sl] │ │ │ │ add.w r9, sp, #132 @ 0x84 │ │ │ │ mov r1, r9 │ │ │ │ movw r0, #1029 @ 0x405 │ │ │ │ @@ -1170766,261 +1170765,261 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.w 39abc8 │ │ │ │ subs r4, r1, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 39c420 │ │ │ │ + bmi.n 39c438 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r4, r3, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 39c464 │ │ │ │ + bcc.n 39c47c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 39c478 │ │ │ │ + bgt.n 39c490 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 39c330 │ │ │ │ + bcs.n 39c348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 39cba8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 39cb34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 39cac0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 39ca48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 39c338 │ │ │ │ + bne.n 39c350 │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 39c9d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 39c4ac │ │ │ │ + bne.n 39c4c4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 39c914 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 39c42c │ │ │ │ + bne.n 39c444 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 39c3e8 │ │ │ │ + beq.n 39c400 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 39c850 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 39c368 │ │ │ │ + beq.n 39c380 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 39c524 │ │ │ │ + beq.n 39c53c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 39c78c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 39c4a4 │ │ │ │ + beq.n 39c4bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 39c460 │ │ │ │ + beq.n 39c478 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 39c6c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 39c604 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 39c540 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 39c4ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6!, {r1, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ svc 238 @ 0xee │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ svc 174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ svc 106 @ 0x6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ svc 40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ udf #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ udf #166 @ 0xa6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ udf #102 @ 0x66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 39c5b0 │ │ │ │ + bvs.n 39c5c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 39c554 │ │ │ │ + bvs.n 39c56c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 39c50c │ │ │ │ + bvs.n 39c524 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 39c4c4 │ │ │ │ + bpl.n 39c4dc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 39c470 │ │ │ │ + bpl.n 39c488 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 39c420 │ │ │ │ + bpl.n 39c438 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 39c5d0 │ │ │ │ + bpl.n 39c5e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 39c58c │ │ │ │ + bpl.n 39c5a4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 39c538 │ │ │ │ + bpl.n 39c550 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 39c4e8 │ │ │ │ + bmi.n 39c500 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 39c494 │ │ │ │ + bmi.n 39c4ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 39c63c │ │ │ │ + bmi.n 39c454 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 39c5f4 │ │ │ │ + bmi.n 39c60c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 39c59c │ │ │ │ + bmi.n 39c5b4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 39c540 │ │ │ │ + bcc.n 39c558 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 39c4f4 │ │ │ │ + bcc.n 39c50c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 39c4ac │ │ │ │ + bcc.n 39c4c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 39c664 │ │ │ │ + bcc.n 39c47c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 39c620 │ │ │ │ + bcc.n 39c638 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 39c5d0 │ │ │ │ + bcc.n 39c5e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 39c584 │ │ │ │ + bcc.n 39c59c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 39c53c │ │ │ │ + bcs.n 39c554 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 39c4ec │ │ │ │ + bcs.n 39c504 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 39c4b0 │ │ │ │ + bcs.n 39c4c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 39c65c │ │ │ │ + bcs.n 39c674 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 39c618 │ │ │ │ + bcs.n 39c630 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 39c574 │ │ │ │ + bne.n 39c58c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 39c534 │ │ │ │ + bne.n 39c54c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 39c4e4 │ │ │ │ + bne.n 39c4fc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 39c6a0 │ │ │ │ + bne.n 39c4b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 39c650 │ │ │ │ + bne.n 39c668 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #3316] @ 39d2c4 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1172220,129 +1172219,129 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39cd6c │ │ │ │ ittt lt │ │ │ │ lsllt r4, r5, #3 │ │ │ │ strblt r4, [r2, #14] │ │ │ │ movlt r0, r0 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ nop {9} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + stmia r3!, {r1, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xb824 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r6, {r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r5, {r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r5!, {} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r4, 39d39e │ │ │ │ + cbnz r0, 39d3a2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 39d39c │ │ │ │ + cbnz r4, 39d39e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r6, 39d3bc │ │ │ │ + cbnz r2, 39d3c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r4, 39d3be │ │ │ │ + cbnz r0, 39d3c2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 39d3fc │ │ │ │ + cbnz r4, 39d3fe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #36] @ (39d3dc ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #36] @ (39d3e0 ) │ │ │ │ ldr r3, [pc, #40] @ (39d3e4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1172351,19 +1172350,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ mov.w r1, #860 @ 0x35c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39cd6c │ │ │ │ - str r0, [r3, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb79e │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1832] @ 39db24 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1173039,33 +1173038,33 @@ │ │ │ │ b.n 39d652 │ │ │ │ cbz r2, 39db4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 39db4e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cpsie a │ │ │ │ + cpsid │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #744] @ (39de3c ) │ │ │ │ + ldr r6, [pc, #808] @ (39de7c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r5!, {r2, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -1173073,75 +1173072,75 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r4!, {r1, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #912] @ (39df08 ) │ │ │ │ + ldr r4, [pc, #976] @ (39df48 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r1, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #688] @ (39de34 ) │ │ │ │ + ldr r4, [pc, #752] @ (39de74 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #520] @ (39dd98 ) │ │ │ │ + ldr r4, [pc, #584] @ (39ddd8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 39dc0c │ │ │ │ + cbnz r4, 39dc0e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r0, 39dc0a │ │ │ │ + cbnz r4, 39dc0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #216] @ (39dc78 ) │ │ │ │ + ldr r4, [pc, #280] @ (39dcb8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r4, 39dc08 │ │ │ │ + cbnz r0, 39dc0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 39dbe2 │ │ │ │ + cbz r2, 39dbe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #40] @ (39dbd4 ) │ │ │ │ + ldr r4, [pc, #104] @ (39dc14 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 39dc0a │ │ │ │ + cbnz r4, 39dc0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 39dbe4 │ │ │ │ + cbz r6, 39dbe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #896] @ (39df38 ) │ │ │ │ + ldr r3, [pc, #960] @ (39df78 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 39dc0a │ │ │ │ + cbnz r2, 39dc0e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 39dbe6 │ │ │ │ + cbz r4, 39dbe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r0, 39dc0a │ │ │ │ + cbnz r4, 39dc0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r4, 39dc08 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #472] @ (39dda4 ) │ │ │ │ + ldr r3, [pc, #536] @ (39dde4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 39dbde │ │ │ │ + cbz r2, 39dbe2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - hlt 0x002e │ │ │ │ + hlt 0x003a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 39dc2a │ │ │ │ + cbnz r6, 39dc2c │ │ │ │ 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, #2648] @ 0xa58 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1173511,29 +1173510,29 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ add r1, sp, #560 @ 0x230 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #760] @ (39e2d8 ) │ │ │ │ + ldr r0, [pc, #824] @ (39e318 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #560] @ (39e218 ) │ │ │ │ + ldr r0, [pc, #624] @ (39e258 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #40] @ (39e014 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bxns r2 │ │ │ │ + bxns r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -1174770,132 +1174769,132 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str.w r8, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 39e828 │ │ │ │ nop │ │ │ │ - add sl, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bics r6, r2 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.u64 q0, q8, q3 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 39f0d0 ) │ │ │ │ + vqadd.u64 q0, q14, q3 │ │ │ │ + add r7, pc, #40 @ (adr r7, 39ed00 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 39ef84 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 39efb4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #400 @ (adr r5, 39ee7c ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 39eeac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #256 @ (adr r3, 39edf8 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 39ee28 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #888 @ (adr r2, 39f07c ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 39f0ac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 39ee50 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 39ee80 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 39f038 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 39f068 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 39f0e4 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 39f114 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ uxth r2, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ sxtb r0, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ sxth r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 39efe8 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 39f018 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #504 @ (adr r0, 39ef34 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 39ef64 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 39edec ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 39ee1c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #352 @ (adr r0, 39eea8 ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 39eed8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 39edd4 ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 39ee04 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 39ed78 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #848] @ 0x350 │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 39efdc ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 39f00c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #672 @ (adr r1, 39f04c ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 39f07c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr.w r2, [pc, #1672] @ 39f43c │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [pc, #1672] @ 39f440 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #1668] @ 39f444 │ │ │ │ add r2, pc │ │ │ │ @@ -1175550,275 +1175549,275 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 39e828 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #200 @ (adr r7, 39f50c ) │ │ │ │ + add r7, pc, #248 @ (adr r7, 39f53c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 39f468 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 39f498 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #904 @ (adr r6, 39f7e0 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 39f810 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #840 @ (adr r6, 39f7a4 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 39f7d4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #776 @ (adr r6, 39f768 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 39f798 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 39f680 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 39f6b0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #384 @ (adr r6, 39f5f8 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 39f628 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 39f584 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 39f5b4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #120 @ (adr r6, 39f508 ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 39f538 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 39f88c ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 39f4bc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #872 @ (adr r5, 39f810 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 39f840 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #704 @ (adr r5, 39f778 ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 39f7a8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 39f6cc ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 39f6fc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r6, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 39f620 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 39f650 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #192 @ (adr r5, 39f598 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 39f5c8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #104 @ (adr r5, 39f544 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 39f574 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 39f8c8 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 39f4f8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 39f84c ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 39f87c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 39f7f8 ) │ │ │ │ + add r4, pc, #816 @ (adr r4, 39f828 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #632 @ (adr r4, 39f77c ) │ │ │ │ + add r4, pc, #680 @ (adr r4, 39f7ac ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 39f700 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 39f730 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 39f670 ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 39f6a0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 39f5e0 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 39f610 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 39f56c ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 39f59c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 39f8f8 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 39f928 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, 39f884 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 39f8b4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 39f810 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 39f840 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #568 @ (adr r3, 39f79c ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 39f7cc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 39f730 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 39f760 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 39f6ec ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 39f71c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #264 @ (adr r3, 39f688 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 39f6b8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #144 @ (adr r3, 39f61c ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 39f64c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 39f970 ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 39f5a0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #920 @ (adr r2, 39f92c ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 39f95c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 39f8d0 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 39f900 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 39f874 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 39f8a4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 39f818 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 39f848 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 39f7b4 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 39f7e4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #376 @ (adr r2, 39f740 ) │ │ │ │ + add r2, pc, #424 @ (adr r2, 39f770 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 39f6dc ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 39f70c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #152 @ (adr r2, 39f678 ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 39f6a8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 39f614 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 39f644 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #952 @ (adr r1, 39f9b0 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 39f9e0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 39f94c ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 39f97c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 39f8e8 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 39f918 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 39f88c ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 39f8bc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #512 @ (adr r1, 39f828 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 39f858 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 39f79c ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 39f7cc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 39f750 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 39f780 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 39f704 ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 39f734 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 39f6b0 ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 39f6e0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 39fa24 ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 39f654 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 39f994 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 39f9c4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ movs r5, #1 │ │ │ │ @@ -1175846,19 +1175845,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #612 @ 0x264 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b43b0 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ 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] │ │ │ │ @@ -1175887,19 +1175886,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b43b0 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ 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 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -1175968,33 +1175967,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r5, r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ b.n 39f784 │ │ │ │ nop │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0039f7f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1176235,51 +1176234,51 @@ │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 39fa4c │ │ │ │ ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r3, pc, #376 @ (adr r3, 39fc20 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r0, [r2, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r6, [r7, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #32] │ │ │ │ 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 r1, [pc, #216] @ (39fbc0 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1176375,38 +1176374,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 39fb34 │ │ │ │ nop │ │ │ │ ldrh r2, [r5, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xfbedffff │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0039fbfc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1176455,29 +1176454,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39fc2c │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ 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 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -1176546,33 +1176545,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r5, r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ b.n 39fd0c │ │ │ │ nop │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0039fd7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1176813,51 +1176812,51 @@ │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 39ffd4 │ │ │ │ ldrh r0, [r0, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ 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 r1, [pc, #216] @ (3a0148 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1176953,38 +1176952,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a00bc │ │ │ │ nop │ │ │ │ strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xfbedffff │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a0184 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1177033,29 +1177032,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a01b4 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1177210,39 +1177209,39 @@ │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a02e2 │ │ │ │ strh r6, [r2, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ ldr.w r2, [pc, #1164] @ 3a0898 │ │ │ │ @@ -1177663,31 +1177662,31 @@ │ │ │ │ ... │ │ │ │ strh r2, [r0, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r0, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r6, [r5, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [pc, #212] @ (3a09a0 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1177765,29 +1177764,29 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0826 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1177835,25 +1177834,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a09fa │ │ │ │ - subs r4, r2, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r2, [r2, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r1, [pc, #320] @ (3a0bb4 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1177991,43 +1177990,43 @@ │ │ │ │ b.n 3a0b10 │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 6, pc, cr13, cr15, {7} │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ bl 2debd6 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a0c00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1178130,39 +1178129,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ b.n 3a0ca6 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r2, [r0, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a0d48 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1178211,29 +1178210,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0d78 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a0de8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1178398,25 +1178397,25 @@ │ │ │ │ b.n 3a0f60 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r6, [r0, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ vldr d10, [pc, #756] @ 3a12e8 │ │ │ │ vmov.f64 d9, d10 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ blx b0fa4 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1178676,15 +1178675,15 @@ │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3a154c │ │ │ │ b.n 3a1300 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1179262,45 +1179261,45 @@ │ │ │ │ b.n 3a13fc │ │ │ │ nop │ │ │ │ ... │ │ │ │ strb r6, [r1, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r2, [r4, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1179659,57 +1179658,57 @@ │ │ │ │ ... │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [pc, #1756] @ 3a24d4 │ │ │ │ movs r4, #1 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr.w r3, [pc, #1752] @ 3a24d8 │ │ │ │ add r0, pc │ │ │ │ @@ -1180340,239 +1180339,239 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ mov.w r1, #336 @ 0x150 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3a1442 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r6, [r1, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r3, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r4, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsls r2, r5, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r4, [r7, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r0, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r7, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ 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, #3816] @ 0xee8 │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ @@ -1180964,15 +1180963,15 @@ │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ tst r2, r1 │ │ │ │ beq.n 3a2b58 │ │ │ │ b.n 3a2b20 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1181653,77 +1181652,77 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb0400df │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + @ instruction: 0xfb1400df │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfadc00df │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + @ instruction: 0xfaec00df │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ - vst4. {d0-d3}, [r6 :64] │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + ldrsb.w r0, [r6, pc, lsl #1] │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr.w r0, [r6, #223] @ 0xdf │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str??.w r0, [r6, #223] @ 0xdf │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh.w r0, [r0, #223] @ 0xdf │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str.w r0, [r0, #223] @ 0xdf │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb.w r0, [r8, #223] @ 0xdf │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + ldrb.w r0, [r8, #223] @ 0xdf │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str??.w r0, [r4, pc, lsl #1] │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + ldr??.w r0, [r4, pc, lsl #1] │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str.w r0, [r0, pc, lsl #1] │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r0, pc, lsl #1] │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb.w r0, [ip, pc, lsl #1] │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + strh.w r0, [ip, pc, lsl #1] │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf7f600df │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + strb.w r0, [r6, pc, lsl #1] │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf7d000df │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf7e000df │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf7ac00df │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf7bc00df │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, r5] │ │ │ │ + ldrb r6, [r0, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [pc, #624] @ (3a3548 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #624] @ (3a354c ) │ │ │ │ ldr r3, [pc, #628] @ (3a3550 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1181973,96 +1181972,96 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3a2d08 │ │ │ │ - @ instruction: 0xf6d800df │ │ │ │ - str r6, [r2, #32] │ │ │ │ + @ instruction: 0xf6e800df │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6b400df │ │ │ │ - str r2, [r6, #28] │ │ │ │ + movt r0, #18655 @ 0x48df │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf69000df │ │ │ │ - str r6, [r1, #28] │ │ │ │ + subw r0, r0, #2271 @ 0x8df │ │ │ │ + str r2, [r3, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf66c00df │ │ │ │ - str r2, [r5, #24] │ │ │ │ + @ instruction: 0xf67c00df │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movw r0, #35039 @ 0x88df │ │ │ │ - str r6, [r0, #24] │ │ │ │ + @ instruction: 0xf65800df │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf62400df │ │ │ │ - str r2, [r4, #20] │ │ │ │ + @ instruction: 0xf63400df │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - addw r0, r0, #2271 @ 0x8df │ │ │ │ - str r6, [r7, #16] │ │ │ │ + @ instruction: 0xf61000df │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r2, [r3, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rsbs r0, ip, #7307264 @ 0x6f8000 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + @ instruction: 0xf5ec00df │ │ │ │ + str r6, [r4, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs.w r0, r8, #7307264 @ 0x6f8000 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + rsb r0, r8, #7307264 @ 0x6f8000 │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf59400df │ │ │ │ - str r2, [r2, #12] │ │ │ │ + sub.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbcs.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + @ instruction: 0xf58000df │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + adds.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r1, r3] │ │ │ │ + ldrh r2, [r3, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4d800df │ │ │ │ - str r6, [r2, #0] │ │ │ │ + @ instruction: 0xf4e800df │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4b200df │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + @ instruction: 0xf4c200df │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eor.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + eors.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ 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, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1428 @ 0x594 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1183122,54 +1183121,54 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #432] @ (3a430c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #392] @ (3a42ec ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf1e000df │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + @ instruction: 0xf1f000df │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf13a00df │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + adc.w r0, sl, #223 @ 0xdf │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf0bc00df │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + @ instruction: 0xf0cc00df │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf0a800df │ │ │ │ + @ instruction: 0xf0b800df │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 2, r0, cr4, cr15, {6} │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + mrc 0, 2, r0, cr4, cr15, {6} │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-892]! @ 0xfffffc84 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + stc 0, cr0, [r0, #892] @ 0x37c │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #-892]! @ 0xfffffc84 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + stcl 0, cr0, [sl, #-892] @ 0xfffffc84 │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r0, r1] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r0, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rsb r0, ip, pc, lsr #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + rsbs r0, ip, pc, lsr #3 │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8ce00df │ │ │ │ - ldr r6, [pc, #656] @ (3a4458 ) │ │ │ │ + @ instruction: 0xe8de00df │ │ │ │ + ldr r6, [pc, #704] @ (3a4488 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r0, [r6, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r0, ip │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrd r2, r1, [sp, #280] @ 0x118 │ │ │ │ mov.w r0, #544 @ 0x220 │ │ │ │ @@ -1184428,229 +1184427,229 @@ │ │ │ │ movw r1, #639 @ 0x27f │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a4134 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #184] @ (3a504c ) │ │ │ │ + ldr r5, [pc, #232] @ (3a507c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a4c60 │ │ │ │ + b.n 3a4c80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #200] @ (3a5068 ) │ │ │ │ + ldr r4, [pc, #248] @ (3a5098 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r6, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3a4b7c │ │ │ │ + b.n 3a4b9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #80] @ (3a4ffc ) │ │ │ │ + ldr r5, [pc, #128] @ (3a502c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a4a48 │ │ │ │ + b.n 3a4a68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #128] @ (3a5034 ) │ │ │ │ + ldr r3, [pc, #176] @ (3a5064 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3a57ac │ │ │ │ + b.n 3a47cc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #216] @ (3a5098 ) │ │ │ │ + ldr r7, [pc, #264] @ (3a50c8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #784] @ (3a52d4 ) │ │ │ │ + ldr r1, [pc, #832] @ (3a5304 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a56bc │ │ │ │ + b.n 3a56dc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #736] @ (3a52ac ) │ │ │ │ + ldr r6, [pc, #784] @ (3a52dc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #288] @ (3a50f0 ) │ │ │ │ + ldr r1, [pc, #336] @ (3a5120 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #936] @ (3a537c ) │ │ │ │ + ldr r1, [pc, #984] @ (3a53ac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a5668 │ │ │ │ + b.n 3a5688 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #64] @ (3a501c ) │ │ │ │ + ldr r1, [pc, #112] @ (3a504c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a5468 │ │ │ │ + b.n 3a5488 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #96] @ (3a5044 ) │ │ │ │ + ldr r0, [pc, #144] @ (3a5074 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #352] @ (3a5148 ) │ │ │ │ + ldr r5, [pc, #400] @ (3a5178 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3a53a8 │ │ │ │ + b.n 3a53c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #112] @ (3a5060 ) │ │ │ │ + ldr r5, [pc, #160] @ (3a5090 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #912] @ (3a5388 ) │ │ │ │ + ldr r4, [pc, #960] @ (3a53b8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3a52d0 │ │ │ │ + b.n 3a52f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3a5078 │ │ │ │ + b.n 3a5098 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #344] @ (3a5168 ) │ │ │ │ + ldr r3, [pc, #392] @ (3a5198 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r2, [r6, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #768] @ (3a5320 ) │ │ │ │ + ldr r2, [pc, #816] @ (3a5350 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #600] @ (3a5280 ) │ │ │ │ + ldr r2, [pc, #648] @ (3a52b0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #424] @ (3a51d8 ) │ │ │ │ + ldr r2, [pc, #472] @ (3a5208 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #256] @ (3a5138 ) │ │ │ │ + ldr r2, [pc, #304] @ (3a5168 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #80] @ (3a5090 ) │ │ │ │ + ldr r2, [pc, #128] @ (3a50c0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add r8, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #920] @ (3a53e4 ) │ │ │ │ + ldr r1, [pc, #968] @ (3a5414 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #728] @ (3a5330 ) │ │ │ │ + ldr r1, [pc, #776] @ (3a5360 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #536] @ (3a527c ) │ │ │ │ + ldr r1, [pc, #584] @ (3a52ac ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, r2 │ │ │ │ + add r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #344] @ (3a51c8 ) │ │ │ │ + ldr r1, [pc, #392] @ (3a51f8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 3a504c │ │ │ │ + ble.n 3a506c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #160] @ (3a511c ) │ │ │ │ + ldr r1, [pc, #208] @ (3a514c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bics r0, r7 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 3a4ffc │ │ │ │ + ble.n 3a501c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #1000] @ (3a5470 ) │ │ │ │ + ldr r1, [pc, #24] @ (3a50a0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r4, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #832] @ (3a53d0 ) │ │ │ │ + ldr r0, [pc, #880] @ (3a5400 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3a5160 │ │ │ │ + ble.n 3a5180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #656] @ (3a5328 ) │ │ │ │ + ldr r0, [pc, #704] @ (3a5358 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orrs r2, r6 │ │ │ │ + orrs r6, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #488] @ (3a5288 ) │ │ │ │ + ldr r0, [pc, #536] @ (3a52b8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #336] @ (3a51f4 ) │ │ │ │ + ldr r0, [pc, #384] @ (3a5224 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #176] @ (3a5158 ) │ │ │ │ + ldr r0, [pc, #224] @ (3a5188 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #24] @ (3a50c4 ) │ │ │ │ + ldr r0, [pc, #72] @ (3a50f4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 3a4fdc │ │ │ │ + bgt.n 3a4ffc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r0, r5 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 3a5198 │ │ │ │ + bgt.n 3a51b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 3a5110 │ │ │ │ + bgt.n 3a5130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 3a5088 │ │ │ │ + blt.n 3a50a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 3a503c │ │ │ │ + blt.n 3a505c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov lr, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 3a51f0 │ │ │ │ + blt.n 3a5010 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adcs r2, r2 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r2, sp │ │ │ │ + mov r6, lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r4, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 3a5098 │ │ │ │ + bge.n 3a50b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 3a5054 │ │ │ │ + bge.n 3a5074 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 3a520c │ │ │ │ + bge.n 3a502c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 3a51c8 │ │ │ │ + bge.n 3a51e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [pc, #356] @ (3a52a8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #356] @ (3a52ac ) │ │ │ │ ldr r3, [pc, #360] @ (3a52b0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1184778,63 +1184777,63 @@ │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #504 @ 0x1f8 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a4134 │ │ │ │ - bhi.n 3a5384 │ │ │ │ + bhi.n 3a53a4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3a52fc │ │ │ │ + bhi.n 3a531c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3a52bc │ │ │ │ + bhi.n 3a52dc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3a5274 │ │ │ │ + bvc.n 3a5294 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3a5230 │ │ │ │ + bvc.n 3a5250 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3a53e8 │ │ │ │ + bvc.n 3a5208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3a53a0 │ │ │ │ + bvc.n 3a53c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 3a5354 │ │ │ │ + bvc.n 3a5374 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1185045,37 +1185044,37 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3a53ee │ │ │ │ nop │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r1, #166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 3a5500 │ │ │ │ + bmi.n 3a5520 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 3a54c0 │ │ │ │ + bmi.n 3a54e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 3a5678 │ │ │ │ + bmi.n 3a5498 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a559c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1185234,37 +1185233,37 @@ │ │ │ │ nop │ │ │ │ cmp r7, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 3a575c │ │ │ │ + bcc.n 3a577c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #210 @ 0xd2 │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 3a571c │ │ │ │ + bcs.n 3a573c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 3a56dc │ │ │ │ + bcs.n 3a56fc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 3a5698 │ │ │ │ + bcs.n 3a56b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a5784 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1185554,29 +1185553,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #238 @ 0xee │ │ │ │ + adds r7, #250 @ 0xfa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 3a5b80 │ │ │ │ + beq.n 3a59a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r5, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 3a5b40 │ │ │ │ + beq.n 3a5b60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r3, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 3a5b04 │ │ │ │ + beq.n 3a5b24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003a5aa0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1185687,17 +1185686,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 003a5bb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1185808,17 +1185807,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a5cc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1186152,35 +1186151,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r5, [pc, #144] @ (3a60b0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a6028 : │ │ │ │ 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 │ │ │ │ @@ -1186517,29 +1186516,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #832] @ (3a66d8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #688] @ (3a6654 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r3, [pc, #520] @ (3a65b8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a63b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1186896,37 +1186895,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [pc, #392] @ (3a686c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r1, [pc, #760] @ (3a69e8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a670c : │ │ │ │ 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 │ │ │ │ @@ -1187275,35 +1187274,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ mov ip, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r8, r9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmn r0, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a6a74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1187499,23 +1187498,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a6c34 : │ │ │ │ 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 │ │ │ │ @@ -1187821,31 +1187820,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ rors r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adcs r6, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r0, 3a6f8a │ │ │ │ + cbnz r0, 3a6f8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a6f1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1188074,25 +1188073,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 3a718c │ │ │ │ + cbnz r6, 3a7190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r3, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r2, 3a718e │ │ │ │ + cbnz r2, 3a7192 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r3, #164 @ 0xa4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a717c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1188296,23 +1188295,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r6, r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a7350 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1188525,23 +1188524,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #224 @ 0xe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r7, #180 @ 0xb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a7570 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1188838,29 +1188837,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #254 @ 0xfe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r4, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r4, #180 @ 0xb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a787c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1189422,55 +1189421,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 3a7d94 │ │ │ │ + cbz r0, 3a7d98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r4, #206 @ 0xce │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r6, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r3, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r0, #28 │ │ │ │ + asrs r6, r1, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r3, #50 @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r7, #142 @ 0x8e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003a7dd4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1190720,113 +1190719,113 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a8428 │ │ │ │ nop │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r0, r5, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 3a8d38 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 3a8d78 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r4, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #240 @ (adr r2, 3a8cc4 ) │ │ │ │ + add r2, pc, #304 @ (adr r2, 3a8d04 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #104 @ (adr r2, 3a8c48 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 3a8c88 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 3a8fcc ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 3a8c0c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 3a8f50 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 3a8f90 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 3a8ed4 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, 3a8f14 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3a8e58 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 3a8e98 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 3a8dcc ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 3a8e0c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 3a8d48 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 3a8d88 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 3a8ccc ) │ │ │ │ + add r1, pc, #216 @ (adr r1, 3a8d0c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #16 @ (adr r1, 3a8c50 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 3a8c90 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 3a8fd4 ) │ │ │ │ + add r0, pc, #968 @ (adr r0, 3a9014 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #768 @ (adr r0, 3a8f58 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 3a8f98 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 3a8edc ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 3a8f1c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 3a8e60 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 3a8ea0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 3a8de4 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 3a8e24 ) │ │ │ │ lsls r7, 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 │ │ │ │ ldr.w r2, [pc, #1276] @ 3a9190 │ │ │ │ @@ -1191321,80 +1191320,80 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [ip, #235] @ 0xeb │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str??.w r0, [sl, #235] @ 0xeb │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ rsbs r0, r8, #7700480 @ 0x758000 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [pc, #160] @ (3a92c8 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1191454,32 +1191453,32 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3a8fbc │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q8, q3, #22 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + vshr.u64 q8, q3, #10 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q8, q3, #56 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + vshr.u64 q8, q3, #44 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ + lsls r6, r5, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, q3, #26 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + vshr.u64 q0, q3, #14 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003a92f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1192393,112 +1192392,112 @@ │ │ │ │ str r6, [r2, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [pc, #720] @ (3a9f44 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [pc, #144] @ (3a9d08 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf12800eb │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-856]! @ 0xfffffca8 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldc2l 0, cr0, [lr, #-856]! @ 0xfffffca8 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [pc, #904] @ (3aa014 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldc2 0, cr0, [r6], #856 @ 0x358 │ │ │ │ + stc2l 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ + mcrr2 0, 13, r0, r0, cr6 │ │ │ │ ldr r5, [pc, #248] @ (3a9d98 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r5, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb8800d6 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + @ instruction: 0xfb9400d6 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfac600d6 │ │ │ │ + @ instruction: 0xfad200d6 │ │ │ │ ldr r3, [pc, #840] @ (3a9ffc ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa2400d6 │ │ │ │ + @ instruction: 0xfa3000d6 │ │ │ │ ldr r3, [pc, #192] @ (3a9d80 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldc2 0, cr0, [ip], {213} @ 0xd5 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + stc2 0, cr0, [r8], #852 @ 0x354 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-852 @ 0xfffffcac │ │ │ │ - ldrsh.w r0, [r2, #214] @ 0xd6 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + ldc2l 0, cr0, [ip], #-852 @ 0xfffffcac │ │ │ │ + ldrsh.w r0, [lr, #214] @ 0xd6 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-852 @ 0xfffffcac │ │ │ │ - vst1.8 @ instruction: 0xf98200d6 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + mcrr2 0, 13, r0, sl, cr5 │ │ │ │ + vst1.8 @ instruction: 0xf98e00d6 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2], {213} @ 0xd5 │ │ │ │ - ldr??.w r0, [r6, r6, lsl #1] │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldc2 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ + vld4. {d16-d19}, [r2 :64], r6 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfbec00d5 │ │ │ │ - vld4. {d0-d3}, [lr :64], r6 │ │ │ │ - str r2, [sp, #792] @ 0x318 │ │ │ │ + @ instruction: 0xfbf800d5 │ │ │ │ + ldrsh.w r0, [sl, r6, lsl #1] │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - smlaldx r0, r0, r4, r5 │ │ │ │ - vst4. {d0-d3}, [r6 :64], r6 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + smlsldx r0, r0, r0, r5 │ │ │ │ + ldrsb.w r0, [r2, r6, lsl #1] │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb9c00d5 │ │ │ │ - str??.w r0, [r0, #214] @ 0xd6 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + @ instruction: 0xfba800d5 │ │ │ │ + str??.w r0, [ip, #214] @ 0xd6 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb7600d5 │ │ │ │ - ldrh.w r0, [sl, #214] @ 0xd6 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xfb8200d5 │ │ │ │ + str.w r0, [r6, #214] @ 0xd6 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb5000d5 │ │ │ │ - ldrb.w r0, [r4, #214] @ 0xd6 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + @ instruction: 0xfb5c00d5 │ │ │ │ + strh.w r0, [r0, #214] @ 0xd6 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb2a00d5 │ │ │ │ - str??.w r0, [lr, r6, lsl #1] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + @ instruction: 0xfb3600d5 │ │ │ │ + ldr??.w r0, [sl, r6, lsl #1] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb0400d5 │ │ │ │ - str.w r0, [r6, r6, lsl #1] │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + @ instruction: 0xfb1000d5 │ │ │ │ + ldr.w r0, [r2, r6, lsl #1] │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfadc00d5 │ │ │ │ - ldrb.w r0, [lr, r6, lsl #1] │ │ │ │ - @ instruction: 0xfab800d5 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + @ instruction: 0xfae800d5 │ │ │ │ + strh.w r0, [sl, r6, lsl #1] │ │ │ │ + @ instruction: 0xfac400d5 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7f400d6 │ │ │ │ - @ instruction: 0xfa8c00d5 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + strb.w r0, [r0, r6, lsl #1] │ │ │ │ + @ instruction: 0xfa9800d5 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7c800d6 │ │ │ │ - @ instruction: 0xfa5e00d5 │ │ │ │ - @ instruction: 0xfa3800d5 │ │ │ │ - @ instruction: 0xfa0e00d5 │ │ │ │ - @ instruction: 0xf78400d6 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + @ instruction: 0xf7d400d6 │ │ │ │ + @ instruction: 0xfa6a00d5 │ │ │ │ + @ instruction: 0xfa4400d5 │ │ │ │ + @ instruction: 0xfa1a00d5 │ │ │ │ + @ instruction: 0xf79000d6 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf72c00d6 │ │ │ │ - vld1.8 @ instruction: 0xf9ae00d5 │ │ │ │ - vst1.8 @ instruction: 0xf98800d5 │ │ │ │ - vld4. {d16-d19}, [r2 :64], r5 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + @ instruction: 0xf73800d6 │ │ │ │ + ldrsh.w r0, [sl, #213] @ 0xd5 │ │ │ │ + ldrsb.w r0, [r4, #213] @ 0xd5 │ │ │ │ + vld4. {d16-d19}, [lr :64], r5 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf6de00d6 │ │ │ │ - @ instruction: 0xf66e00d6 │ │ │ │ - ldr??.w r0, [lr, #213] @ 0xd5 │ │ │ │ - ldr.w r0, [ip, #213] @ 0xd5 │ │ │ │ - ldrh.w r0, [r2, #213] @ 0xd5 │ │ │ │ + @ instruction: 0xf6ea00d6 │ │ │ │ + @ instruction: 0xf67a00d6 │ │ │ │ + vst4. {d0-d3}, [sl :64], r5 │ │ │ │ + str??.w r0, [r8, #213] @ 0xd5 │ │ │ │ + ldrh.w r0, [lr, #213] @ 0xd5 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ @@ -1193026,39 +1193025,39 @@ │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ b.n 3aa304 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4e200d6 │ │ │ │ + @ instruction: 0xf4ee00d6 │ │ │ │ b.n 3aa2e4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf39400d6 │ │ │ │ + usat r0, #22, r0, asr #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfab400d4 │ │ │ │ b.n 3aaa60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, sl, #214 @ 0xd6 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ands.w r0, r6, #214 @ 0xd6 │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf1f600d5 │ │ │ │ + addw r0, r2, #213 @ 0xd5 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ str r7, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r8, [pc, #1124] @ 3aa810 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr.w r3, [r3, #944] @ 0x3b0 │ │ │ │ @@ -1193498,81 +1193497,81 @@ │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3aa22c │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mrc 0, 7, r0, cr8, cr6, {6} │ │ │ │ + vqadd.s8 q0, q10, q3 │ │ │ │ @ instruction: 0xf7e400d4 │ │ │ │ @ instruction: 0xf7be00d4 │ │ │ │ @ instruction: 0xf79c00d4 │ │ │ │ - vshr.s64 q0, , #10 │ │ │ │ - vshr.s64 q0, , #40 │ │ │ │ - vqadd.s64 q8, q12, │ │ │ │ - ldc 0, cr0, [r6, #-856]! @ 0xfffffca8 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + vshr.s64 q8, , #62 │ │ │ │ + vshr.s64 q0, , #28 │ │ │ │ + vshr.s64 q0, , #60 │ │ │ │ + stcl 0, cr0, [r2, #-856] @ 0xfffffca8 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vqadd.s16 q8, q10, │ │ │ │ - vqadd.s64 q0, q12, │ │ │ │ - ldcl 0, cr0, [r6], #856 @ 0x358 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + vqadd.s32 q8, q8, │ │ │ │ + vqadd.s8 q8, q10, │ │ │ │ + stc 0, cr0, [r2, #-856] @ 0xfffffca8 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vqadd.s16 q0, q11, │ │ │ │ - ldcl 0, cr0, [r4], {214} @ 0xd6 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + vqadd.s32 q0, q9, │ │ │ │ + stcl 0, cr0, [r0], #856 @ 0x358 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr5, {6} │ │ │ │ - stc 0, cr0, [ip], #856 @ 0x358 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + mrc 0, 7, r0, cr10, cr5, {6} │ │ │ │ + ldc 0, cr0, [r8], #856 @ 0x358 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 6, r0, cr12, cr5, {6} │ │ │ │ - mcr 0, 5, r0, cr12, cr5, {6} │ │ │ │ - mrc 0, 4, r0, cr14, cr5, {6} │ │ │ │ - mrc 0, 4, r0, cr0, cr5, {6} │ │ │ │ - mrc 0, 3, r0, cr0, cr5, {6} │ │ │ │ - mrc 0, 2, r0, cr0, cr5, {6} │ │ │ │ - mrc 0, 1, r0, cr0, cr5, {6} │ │ │ │ - @ instruction: 0xebee00d6 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + mrc 0, 6, r0, cr8, cr5, {6} │ │ │ │ + mrc 0, 5, r0, cr8, cr5, {6} │ │ │ │ + mcr 0, 5, r0, cr10, cr5, {6} │ │ │ │ + mrc 0, 4, r0, cr12, cr5, {6} │ │ │ │ + mrc 0, 3, r0, cr12, cr5, {6} │ │ │ │ + mrc 0, 2, r0, cr12, cr5, {6} │ │ │ │ + mrc 0, 1, r0, cr12, cr5, {6} │ │ │ │ + @ instruction: 0xebfa00d6 │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 0, r0, cr14, cr5, {6} │ │ │ │ - rsb r0, ip, r6, lsr #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + mrc 0, 0, r0, cr10, cr5, {6} │ │ │ │ + rsbs r0, r8, r6, lsr #3 │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stcl 0, cr0, [ip, #852]! @ 0x354 │ │ │ │ - stcl 0, cr0, [ip, #852] @ 0x354 │ │ │ │ - @ instruction: 0xeb8800d6 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + ldcl 0, cr0, [r8, #852]! @ 0x354 │ │ │ │ + ldcl 0, cr0, [r8, #852] @ 0x354 │ │ │ │ + @ instruction: 0xeb9400d6 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [sl, #852]! @ 0x354 │ │ │ │ - sbc.w r0, r6, r6, lsr #3 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + ldc 0, cr0, [r6, #852]! @ 0x354 │ │ │ │ + sbcs.w r0, r2, r6, lsr #3 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #852] @ 0x354 │ │ │ │ - adc.w r0, r4, r6, lsr #3 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + ldc 0, cr0, [r4, #852] @ 0x354 │ │ │ │ + adcs.w r0, r0, r6, lsr #3 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stcl 0, cr0, [r6, #-852]! @ 0xfffffcac │ │ │ │ - @ instruction: 0xeb2200d6 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + ldcl 0, cr0, [r2, #-852]! @ 0xfffffcac │ │ │ │ + @ instruction: 0xeb2e00d6 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stcl 0, cr0, [r4, #-852] @ 0xfffffcac │ │ │ │ - add.w r0, r0, r6, lsr #3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [r0, #-852] @ 0xfffffcac │ │ │ │ + add.w r0, ip, r6, lsr #3 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [r2, #-852]! @ 0xfffffcac │ │ │ │ - @ instruction: 0xeade00d6 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + stc 0, cr0, [lr, #-852]! @ 0xfffffcac │ │ │ │ + @ instruction: 0xeaea00d6 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [r0, #-852] @ 0xfffffcac │ │ │ │ - @ instruction: 0xeabe00d6 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + stc 0, cr0, [ip, #-852] @ 0xfffffcac │ │ │ │ + @ instruction: 0xeaca00d6 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cbz r1, 3aa8fa │ │ │ │ ldr r3, [pc, #24] @ (3aa908 ) │ │ │ │ add r3, pc │ │ │ │ str.w r3, [r0, #484] @ 0x1e4 │ │ │ │ @@ -1193669,29 +1193668,29 @@ │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3aa952 │ │ │ │ nop │ │ │ │ - @ instruction: 0xeb9200d5 │ │ │ │ - ldrd r0, r0, [r4, #-856]! @ 0x358 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + @ instruction: 0xeb9e00d5 │ │ │ │ + @ instruction: 0xe98000d6 │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbcs.w r0, r0, r5, lsr #3 │ │ │ │ - ldrd r0, r0, [r0, #-856] @ 0x358 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + sbcs.w r0, ip, r5, lsr #3 │ │ │ │ + ldrd r0, r0, [ip, #-856] @ 0x358 │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adc.w r0, lr, r5, lsr #3 │ │ │ │ - ldmdb r0!, {r1, r2, r4, r6, r7} │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + adcs.w r0, sl, r5, lsr #3 │ │ │ │ + ldmdb ip!, {r1, r2, r4, r6, r7} │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xeb2c00d5 │ │ │ │ - stmdb lr, {r1, r2, r4, r6, r7} │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + @ instruction: 0xeb3800d5 │ │ │ │ + ldmdb sl, {r1, r2, r4, r6, r7} │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ @@ -1193709,18 +1193708,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xe8d800d6 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strd r0, r0, [r4], #856 @ 0x358 │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia.w sl, {r1, r2, r4, r6, r7} │ │ │ │ + stmia.w r6!, {r1, r2, r4, r6, r7} │ │ │ │ │ │ │ │ 003aaa5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1194350,57 +1194349,57 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 3ab138 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvc.n 3ab0fc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3aaa68 │ │ │ │ + b.n 3aaa80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ bvs.n 3ab100 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 3aad88 │ │ │ │ + b.n 3aada0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3aaac0 │ │ │ │ + b.n 3aaad8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ab718 │ │ │ │ + b.n 3ab730 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3aaa7c │ │ │ │ + b.n 3aaa94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ab6d4 │ │ │ │ + b.n 3ab6ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3aaa38 │ │ │ │ + b.n 3aaa50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ab694 │ │ │ │ + b.n 3ab6ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3ab6c4 │ │ │ │ + b.n 3ab6dc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3ab650 │ │ │ │ + b.n 3ab668 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3aa9a0 │ │ │ │ + b.n 3aa9b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3ab5f8 │ │ │ │ + b.n 3ab610 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3ab608 │ │ │ │ + b.n 3ab620 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3ab5b4 │ │ │ │ + b.n 3ab5cc │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #748] @ (3ab478 ) │ │ │ │ @@ -1194665,39 +1194664,39 @@ │ │ │ │ nop │ │ │ │ bmi.n 3ab488 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 3ab4dc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 3ab564 │ │ │ │ + b.n 3ab57c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 3ab4a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmdb lr!, {r2, r4, r6, r7} │ │ │ │ stmdb r6, {r2, r4, r6, r7} │ │ │ │ - b.n 3ab6b4 │ │ │ │ + b.n 3ab6cc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3ab670 │ │ │ │ + b.n 3ab688 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3ab62c │ │ │ │ + b.n 3ab644 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 3ab5ec │ │ │ │ + b.n 3ab604 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #636] @ 3ab748 │ │ │ │ adds r3, r1, #2 │ │ │ │ @@ -1194953,71 +1194952,71 @@ │ │ │ │ movw r1, #1663 @ 0x67f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3ab55c │ │ │ │ nop │ │ │ │ beq.n 3ab6d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3ab65c │ │ │ │ + ble.n 3ab674 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 3ab7c8 │ │ │ │ + ble.n 3ab7e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 3ab7a0 │ │ │ │ + bvc.n 3ab7b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3ab74c │ │ │ │ + bgt.n 3ab764 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3ab6fc │ │ │ │ + bgt.n 3ab714 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3ab6bc │ │ │ │ + bgt.n 3ab6d4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3ab87c │ │ │ │ + bgt.n 3ab894 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 3ab83c │ │ │ │ + bgt.n 3ab854 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 3ab894 │ │ │ │ + bgt.n 3ab6ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 3ab7f4 │ │ │ │ + bgt.n 3ab80c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 3ab750 │ │ │ │ + ble.n 3ab768 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - blt.n 3ab7a8 │ │ │ │ + bgt.n 3ab7c0 │ │ │ │ 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 r6, [pc, #164] @ (3ab874 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1195093,27 +1195092,27 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #18] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 3ab8cc │ │ │ │ + blt.n 3ab8e4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmia r5!, {r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 3ab80c │ │ │ │ + bgt.n 3ab824 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 3ab7d0 │ │ │ │ + bgt.n 3ab7e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3ab82c │ │ │ │ + bge.n 3ab844 │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr.w r5, [pc, #1040] @ 3abcc4 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1195506,88 +1195505,88 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3abaa2 │ │ │ │ nop │ │ │ │ ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 3abc34 │ │ │ │ + bge.n 3abc4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 3abc4c │ │ │ │ + bls.n 3abc64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 3abd06 │ │ │ │ + cbz r4, 3abd08 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r5, [r7, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #133 @ 0x85 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #85 @ 0x55 │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 4, APSR_nzcv, cr1, cr15, {7} │ │ │ │ mcr 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ @ instruction: 0xef85ffff │ │ │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 3ac0d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 3abce8 │ │ │ │ + bls.n 3abd00 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3abca4 │ │ │ │ + bvc.n 3abcbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 3abcac │ │ │ │ + bls.n 3abcc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3abc68 │ │ │ │ + bvc.n 3abc80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 3abc70 │ │ │ │ + bls.n 3abc88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3abc2c │ │ │ │ + bvc.n 3abc44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 3abc34 │ │ │ │ + bls.n 3abc4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3abdf0 │ │ │ │ + bvc.n 3abe08 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 3abdf8 │ │ │ │ + bls.n 3abe10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3abdb4 │ │ │ │ + bvc.n 3abdcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 3abdc0 │ │ │ │ + bls.n 3abdd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 3abd84 │ │ │ │ + bls.n 3abd9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 3abd40 │ │ │ │ + bvc.n 3abd58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 3abd4c │ │ │ │ + bls.n 3abd64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 3abd14 │ │ │ │ + bhi.n 3abd2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 3abcd0 │ │ │ │ + bvs.n 3abce8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3abcd8 │ │ │ │ + bhi.n 3abcf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3abca0 │ │ │ │ + bhi.n 3abcb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3abc68 │ │ │ │ + bhi.n 3abc80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3abe30 │ │ │ │ + bhi.n 3abe48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3abdf8 │ │ │ │ + bhi.n 3abe10 │ │ │ │ lsls r5, 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 │ │ │ │ mov r3, r1 │ │ │ │ @@ -1195618,19 +1195617,19 @@ │ │ │ │ movw r1, #1591 @ 0x637 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3abd94 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 3abe6c │ │ │ │ + bvc.n 3abe84 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3abec4 │ │ │ │ + bpl.n 3abcdc │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [pc, #652] @ (3ac070 ) │ │ │ │ @@ -1195877,19 +1195876,19 @@ │ │ │ │ ... │ │ │ │ stmia r7!, {r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r3, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 3abfe0 │ │ │ │ + bmi.n 3abff8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 3ac038 │ │ │ │ + bcs.n 3ac050 │ │ │ │ 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, #2920] @ 0xb68 │ │ │ │ ldr.w r2, [pc, #1400] @ 3ac614 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1196411,59 +1196410,59 @@ │ │ │ │ blx b43b4 │ │ │ │ mov fp, r0 │ │ │ │ b.n 3ac412 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 3ac5b0 │ │ │ │ + beq.n 3ac5c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r1!, {r1, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 3ac6a0 │ │ │ │ + beq.n 3ac6b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvc.n 3ac5e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1} │ │ │ │ lsls r5, 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 │ │ │ │ @@ -1196934,33 +1196933,33 @@ │ │ │ │ ... │ │ │ │ bkpt 0x00f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00da │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ blx aef34 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ad0ec │ │ │ │ @@ -1197720,216 +1197719,216 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3acd1a │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xb876 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r2, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r4, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r6} │ │ │ │ + stmia r2!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ittt al │ │ │ │ + itee al │ │ │ │ lslal r6, r2, #3 │ │ │ │ - ldral r2, [r4, r4] │ │ │ │ - lslal r7, r3, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + ldr r2, [r6, r4] │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte lt │ │ │ │ - lsllt r6, r2, #3 │ │ │ │ - stmialt r1!, {r1, r3, r5, r6} │ │ │ │ - lslge r5, r2, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + itte gt │ │ │ │ + lslgt r6, r2, #3 │ │ │ │ + stmiagt r1!, {r1, r2, r4, r5, r6} │ │ │ │ + lslle r5, r2, #3 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ lslvc r6, r2, #3 │ │ │ │ - stmiavs r1!, {r1, r5} │ │ │ │ - lslvs r5, r2, #3 │ │ │ │ + stmiavc r1!, {r1, r2, r3, r5} │ │ │ │ + lslvc r5, 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 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1198028,37 +1198027,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3ad5e8 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + itt eq │ │ │ │ + lsleq r5, r2, #3 │ │ │ │ + popeq {r1, r2, r3, r5, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00aa │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1198156,37 +1198155,37 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1078 @ 0x436 │ │ │ │ add.w r2, r2, #316 @ 0x13c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad722 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 3ad852 │ │ │ │ + cbnz r6, 3ad854 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 3ad854 │ │ │ │ + cbnz r0, 3ad858 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 3ad856 │ │ │ │ + cbnz r4, 3ad858 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 3ad858 │ │ │ │ + cbnz r6, 3ad85a │ │ │ │ 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.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1198289,37 +1198288,37 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1064 @ 0x428 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad864 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - hlt 0x0026 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 3ad9be │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r4, 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r9, r2 │ │ │ │ @@ -1198675,67 +1198674,67 @@ │ │ │ │ b.n 3ada72 │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 3add34 │ │ │ │ + cbnz r2, 3add38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 3add76 │ │ │ │ + rev r6, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 3add62 │ │ │ │ + cbnz r0, 3add66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r4, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 3add64 │ │ │ │ + cbnz r6, 3add66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 3add62 │ │ │ │ + cbnz r6, 3add64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 3add5e │ │ │ │ + cbnz r4, 3add60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1198784,25 +1198783,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3addce │ │ │ │ - ldr r6, [pc, #672] @ (3ae0c0 ) │ │ │ │ + ldr r6, [pc, #736] @ (3ae100 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [pc, #528] @ (3ae03c ) │ │ │ │ + ldr r6, [pc, #592] @ (3ae07c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1198846,25 +1198845,25 @@ │ │ │ │ movw r1, #839 @ 0x347 │ │ │ │ add.w r2, r2, #404 @ 0x194 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ade5a │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #104] @ (3adf24 ) │ │ │ │ + ldr r6, [pc, #168] @ (3adf64 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #960] @ (3ae288 ) │ │ │ │ + ldr r6, [pc, #0] @ (3adec8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ 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, #3872] @ 0xf20 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ @@ -1199228,57 +1199227,57 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #656 @ (adr r6, 3ae52c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #448] @ (3ae464 ) │ │ │ │ + ldr r4, [pc, #512] @ (3ae4a4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r5, pc, #400 @ (adr r5, 3ae440 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #8] @ (3ae2bc ) │ │ │ │ + ldr r3, [pc, #72] @ (3ae2fc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r0, 3ae314 │ │ │ │ + cbz r4, 3ae316 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r2, 3ae2ce │ │ │ │ + cbz r6, 3ae2d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #800] @ (3ae5e0 ) │ │ │ │ + ldr r2, [pc, #864] @ (3ae620 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 3ae310 │ │ │ │ + cbz r2, 3ae314 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 3ae2cc │ │ │ │ + cbz r4, 3ae2ce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #640] @ (3ae54c ) │ │ │ │ + ldr r2, [pc, #704] @ (3ae58c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #448] @ (3ae498 ) │ │ │ │ + ldr r2, [pc, #512] @ (3ae4d8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #288] @ (3ae404 ) │ │ │ │ + ldr r2, [pc, #352] @ (3ae444 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #128] @ (3ae370 ) │ │ │ │ + ldr r2, [pc, #192] @ (3ae3b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #768] @ (3ae60c ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -1199578,69 +1199577,69 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 3ae44c │ │ │ │ nop │ │ │ │ add r2, pc, #544 @ (adr r2, 3ae830 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #448] @ (3ae7d8 ) │ │ │ │ + ldr r0, [pc, #512] @ (3ae818 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r1, pc, #288 @ (adr r1, 3ae744 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blx r3 │ │ │ │ + blx r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #728 @ 0x2d8 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov lr, fp │ │ │ │ + mov lr, sp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #792] @ (3ae9a0 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3ae7ee │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1199947,53 +1199946,53 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3ae7e8 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, 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, #780] @ (3aed18 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1200298,57 +1200297,57 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 3aeb58 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 3af00c ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 3af03c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #88 @ (adr r7, 3aedb0 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 3aede0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 3af148 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r5, 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] @ (3af0b8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1200655,57 +1200654,57 @@ │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #7059 @ 0x1b93 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3aeef8 │ │ │ │ nop │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #576 @ (adr r5, 3af300 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 3af330 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 3af390 ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 3af3c0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 3af48c ) │ │ │ │ + add r5, pc, #1000 @ (adr r5, 3af4bc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, 3af408 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 3af438 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 3af394 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 3af3c4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #576 @ (adr r5, 3af320 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 3af350 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 3af2ac ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 3af2dc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 3af238 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 3af268 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 3af1c4 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 3af1f4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 3af144 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 3af174 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 3af1f0 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 3af220 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #952 @ (adr r4, 3af4b4 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 3af4e4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 3af440 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 3af470 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 3af3c4 ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 3af3f4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #576 @ (adr r4, 3af348 ) │ │ │ │ + add r4, pc, #624 @ (adr r4, 3af378 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 3af2d4 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 3af304 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 3af260 ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 3af290 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #476] @ (3af300 ) │ │ │ │ @@ -1200893,60 +1200892,60 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3af1d6 │ │ │ │ nop │ │ │ │ str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r0], {216} @ 0xd8 │ │ │ │ - add r3, pc, #160 @ (adr r3, 3af3b0 ) │ │ │ │ + ldc2 0, cr0, [ip], {216} @ 0xd8 │ │ │ │ + add r3, pc, #208 @ (adr r3, 3af3e0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #8 @ (adr r3, 3af31c ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 3af34c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 3af358 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 3af388 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r5, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #984 @ (adr r2, 3af700 ) │ │ │ │ + add r3, pc, #8 @ (adr r3, 3af330 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 3af3ac ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 3af3dc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #94 @ 0x5e │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 3af664 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 3af694 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 3af710 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 3af340 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #648 @ (adr r2, 3af5c8 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 3af5f8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 3af674 ) │ │ │ │ + add r0, pc, #864 @ (adr r0, 3af6a4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 3af52c ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 3af55c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 3af5d8 ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 3af608 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #312 @ (adr r2, 3af490 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 3af4c0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 3af53c ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 3af56c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #712 @ (adr r1, 3af62c ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 3af65c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 3af478 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 3af4a8 ) │ │ │ │ lsls r6, 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, #512] @ (3af578 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1201151,61 +1201150,61 @@ │ │ │ │ nop │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #102 @ 0x66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 3af89c ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 3af8cc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 3af800 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 3af830 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 3af764 ) │ │ │ │ + add r0, pc, #496 @ (adr r0, 3af794 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 3af6c8 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 3af6f8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #112 @ (adr r0, 3af62c ) │ │ │ │ + add r0, pc, #160 @ (adr r0, 3af65c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1096] @ 3afa40 │ │ │ │ @@ -1201587,53 +1201586,53 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #66 @ 0x42 │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #124] @ (3afb18 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #124] @ (3afb1c ) │ │ │ │ ldr r3, [pc, #128] @ (3afb20 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1201676,31 +1201675,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #6797 @ 0x1a8d │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3af8f2 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #142 @ 0x8e │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #744] @ (3afe38 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1201977,63 +1201976,63 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r3, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #720] @ 0x2d0 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1202632,115 +1202631,115 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1202784,25 +1202783,25 @@ │ │ │ │ movw r1, #2891 @ 0xb4b │ │ │ │ add.w r2, r2, #716 @ 0x2cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b060e │ │ │ │ nop │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ 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 │ │ │ │ @@ -1202844,25 +1202843,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2881 @ 0xb41 │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b06aa │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #32 │ │ │ │ @@ -1203057,57 +1203056,57 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b07c4 │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r2, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1203151,25 +1203150,25 @@ │ │ │ │ movw r1, #2714 @ 0xa9a │ │ │ │ add.w r2, r2, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b09ac │ │ │ │ nop │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1203193,19 +1203192,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #836 @ 0x344 │ │ │ │ mov.w r1, #2704 @ 0xa90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b0a46 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1203231,19 +1203230,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #876 @ 0x36c │ │ │ │ mov.w r1, #2576 @ 0xa10 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b0aaa │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1203267,19 +1203266,19 @@ │ │ │ │ movw r1, #1053 @ 0x41d │ │ │ │ add.w r2, r2, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b0b02 │ │ │ │ nop │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r2, [r5, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #244] @ (3b0c4c ) │ │ │ │ @@ -1203384,31 +1203383,31 @@ │ │ │ │ b.n 3b0bac │ │ │ │ ldrb r6, [r7, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ + movs r0, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [pc, #1064] @ 3b10b8 │ │ │ │ @@ -1203799,17 +1203798,17 @@ │ │ │ │ ... │ │ │ │ ldrb r0, [r0, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrd r6, r9, [sp, #32] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ blx b854c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1204269,121 +1204268,121 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #964 @ 0x3c4 │ │ │ │ movw r1, #2417 @ 0x971 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 3b0ce0 │ │ │ │ - subs r0, r1, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + strh r4, [r3, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r5, r5 │ │ │ │ + adds r0, r7, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r0, r5, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, #10] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r3, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r4, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1204427,25 +1204426,25 @@ │ │ │ │ movw r1, #2148 @ 0x864 │ │ │ │ add.w r2, r2, #984 @ 0x3d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b16be │ │ │ │ nop │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1204489,25 +1204488,25 @@ │ │ │ │ movw r1, #2138 @ 0x85a │ │ │ │ add.w r2, r2, #1008 @ 0x3f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b175a │ │ │ │ nop │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1204551,25 +1204550,25 @@ │ │ │ │ movw r1, #2127 @ 0x84f │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b17f6 │ │ │ │ nop │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1204653,37 +1204652,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3b18bc │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r4, [r6, #7] │ │ │ │ lsls r6, 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] @ (3b1abc ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1204806,31 +1204805,31 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1205231,17 +1205230,17 @@ │ │ │ │ ... │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ blx b854c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1205695,121 +1205694,121 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1096 @ 0x448 │ │ │ │ movw r1, #2301 @ 0x8fd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 3b1b4e │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r4, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r2, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + strb r0, [r2, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1206256,81 +1206255,81 @@ │ │ │ │ b.n 3b27d0 │ │ │ │ str r4, [r0, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #244] @ (3b2ba4 ) │ │ │ │ @@ -1206431,35 +1206430,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b2b0c │ │ │ │ nop │ │ │ │ ldrh r4, [r4, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r0, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r6, 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 │ │ │ │ @@ -1206483,19 +1206482,19 @@ │ │ │ │ movw r1, #2006 @ 0x7d6 │ │ │ │ add.w r2, r2, #1168 @ 0x490 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b2bf6 │ │ │ │ nop │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #996] @ 0x3e4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1206637,43 +1206636,43 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ add.w r2, r2, #1192 @ 0x4a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b2ca4 │ │ │ │ - vshr.u64 q8, q7, #58 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + vshr.u64 q8, q7, #42 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, q7, #54 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + vshr.u64 q0, q7, #38 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u32 q8, q12, q7 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + vqadd.u64 q8, q12, q7 │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u64 q0, q15, q7 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + vqadd.u8 q8, q15, q7 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u16 q0, q10, q7 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + vqadd.u32 q0, q10, q7 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr2 0, 7, r0, cr10, cr14, {6} │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + mrc2 0, 7, r0, cr10, cr14, {6} │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -1207347,26 +1207346,26 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrsb r0, [r5, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 1, r0, cr4, cr14, {6} │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + mcr2 0, 2, r0, cr4, cr14, {6} │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrsb r4, [r3, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2 0, cr0, [ip, #888]! @ 0x378 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + ldc2 0, cr0, [ip, #888]! @ 0x378 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf79e00de │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + @ instruction: 0xf7ae00de │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r6, [r7, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ @@ -1207933,161 +1207932,161 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #958 @ 0x3be │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b3516 │ │ │ │ str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r1, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf65400de │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + @ instruction: 0xf66400de │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf5e800de │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + @ instruction: 0xf5f800de │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + rsb r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf58a00de │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + @ instruction: 0xf59a00de │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + sbc.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf52a00de │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + @ instruction: 0xf53a00de │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf4fc00de │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + add.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ + ldrh r0, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf4cc00de │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + @ instruction: 0xf4dc00de │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - eors.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + @ instruction: 0xf4ac00de │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orns r0, r4, #7274496 @ 0x6f0000 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + eor.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orr.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + orrs.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + bic.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf3fc00de │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + and.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf3d200de │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + @ instruction: 0xf3e200de │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - usat r0, #30, sl, asr #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + @ instruction: 0xf3ba00de │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - usat r0, #30, r0, lsl #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + @ instruction: 0xf39000de │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf35600de │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + bfi r0, r6, #3, #28 │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ssat r0, #31, lr, asr #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + @ instruction: 0xf33e00de │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ssat r0, #31, r6, lsl #3 │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + @ instruction: 0xf31600de │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf2dc00de │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + @ instruction: 0xf2ec00de │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf2b200de │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + movt r0, #8414 @ 0x20de │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf28c00de │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + @ instruction: 0xf29c00de │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r2, [r6, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf26200de │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + @ instruction: 0xf27200de │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf23800de │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + movw r0, #32990 @ 0x80de │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - addw r0, r8, #222 @ 0xde │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + @ instruction: 0xf21800de │ │ │ │ + ldrh r2, [r3, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf18c00de │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + @ instruction: 0xf19c00de │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adc.w r0, r2, #222 @ 0xde │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + adcs.w r0, r2, #222 @ 0xde │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds.w r0, sl, #222 @ 0xde │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + @ instruction: 0xf12a00de │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #232] @ (3b3dec ) │ │ │ │ @@ -1208184,28 +1208183,28 @@ │ │ │ │ b.n 3b3d42 │ │ │ │ ldr r0, [pc, #576] @ (3b4030 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #328] @ (3b3f40 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vqadd.s8 q0, q14, q7 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + vqadd.s16 q0, q14, q7 │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr0, cr14, {6} │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + mrc 0, 7, r0, cr0, cr14, {6} │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc 0, 5, r0, cr8, cr14, {6} │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + mcr 0, 6, r0, cr8, cr14, {6} │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #952] @ 0x3b8 │ │ │ │ @@ -1208253,23 +1208252,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1161 @ 0x489 │ │ │ │ add.w r2, r2, #1264 @ 0x4f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b3e56 │ │ │ │ - mrc 0, 0, r0, cr10, cr14, {6} │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + mcr 0, 1, r0, cr10, cr14, {6} │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2, #888]! @ 0x378 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + mcr 0, 0, r0, cr2, cr14, {6} │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [pc, #1064] @ 3b4308 │ │ │ │ @@ -1208660,16 +1208659,16 @@ │ │ │ │ ... │ │ │ │ mov r8, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mov r4, ip │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc 0, cr0, [r6, #-888]! @ 0xfffffc88 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + ldc 0, cr0, [r6, #-888]! @ 0xfffffc88 │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrd r6, r9, [sp, #32] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ blx b854c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1209128,119 +1209127,119 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1280 @ 0x500 │ │ │ │ movw r1, #2533 @ 0x9e5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 3b3f30 │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [r8], #888 @ 0x378 │ │ │ │ - ldr r7, [pc, #608] @ (3b4a74 ) │ │ │ │ + stmdb r8, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldr r7, [pc, #656] @ (3b4aa4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strex r0, r0, [r4, #888] @ 0x378 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + @ instruction: 0xe85400de │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #880] @ (3b4b94 ) │ │ │ │ + ldr r6, [pc, #928] @ (3b4bc4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b477c │ │ │ │ + b.n 3b479c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #264] @ (3b4938 ) │ │ │ │ + ldr r6, [pc, #312] @ (3b4968 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b46bc │ │ │ │ + b.n 3b46dc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #712] @ (3b4b00 ) │ │ │ │ + ldr r7, [pc, #760] @ (3b4b30 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #880] @ (3b4bac ) │ │ │ │ + ldr r5, [pc, #928] @ (3b4bdc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4678 │ │ │ │ + b.n 3b4698 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #552] @ (3b4a6c ) │ │ │ │ + ldr r7, [pc, #600] @ (3b4a9c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #720] @ (3b4b18 ) │ │ │ │ + ldr r5, [pc, #768] @ (3b4b48 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4638 │ │ │ │ + b.n 3b4658 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #400] @ (3b49e0 ) │ │ │ │ + ldr r7, [pc, #448] @ (3b4a10 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #568] @ (3b4a8c ) │ │ │ │ + ldr r5, [pc, #616] @ (3b4abc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b45f4 │ │ │ │ + b.n 3b4614 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #240] @ (3b494c ) │ │ │ │ + ldr r7, [pc, #288] @ (3b497c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #408] @ (3b49f8 ) │ │ │ │ + ldr r5, [pc, #456] @ (3b4a28 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b45b0 │ │ │ │ + b.n 3b45d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #80] @ (3b48b8 ) │ │ │ │ + ldr r7, [pc, #128] @ (3b48e8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #248] @ (3b4964 ) │ │ │ │ + ldr r5, [pc, #296] @ (3b4994 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b456c │ │ │ │ + b.n 3b458c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #944] @ (3b4c24 ) │ │ │ │ + ldr r6, [pc, #992] @ (3b4c54 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #88] @ (3b48d0 ) │ │ │ │ + ldr r5, [pc, #136] @ (3b4900 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4528 │ │ │ │ + b.n 3b4548 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #784] @ (3b4b90 ) │ │ │ │ + ldr r6, [pc, #832] @ (3b4bc0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #952] @ (3b4c3c ) │ │ │ │ + ldr r4, [pc, #1000] @ (3b4c6c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b44e4 │ │ │ │ + b.n 3b4504 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #624] @ (3b4afc ) │ │ │ │ + ldr r6, [pc, #672] @ (3b4b2c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #792] @ (3b4ba8 ) │ │ │ │ + ldr r4, [pc, #840] @ (3b4bd8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b44a0 │ │ │ │ + b.n 3b44c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #464] @ (3b4a68 ) │ │ │ │ + ldr r6, [pc, #512] @ (3b4a98 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #632] @ (3b4b14 ) │ │ │ │ + ldr r4, [pc, #680] @ (3b4b44 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b445c │ │ │ │ + b.n 3b447c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #304] @ (3b49d4 ) │ │ │ │ + ldr r6, [pc, #352] @ (3b4a04 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #472] @ (3b4a80 ) │ │ │ │ + ldr r4, [pc, #520] @ (3b4ab0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4418 │ │ │ │ + b.n 3b4438 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #144] @ (3b4940 ) │ │ │ │ + ldr r6, [pc, #192] @ (3b4970 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #312] @ (3b49ec ) │ │ │ │ + ldr r4, [pc, #360] @ (3b4a1c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (3b4cb0 ) │ │ │ │ + ldr r6, [pc, #40] @ (3b48e0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #888] @ (3b4c34 ) │ │ │ │ + ldr r5, [pc, #936] @ (3b4c64 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #760] @ (3b4bb8 ) │ │ │ │ + ldr r5, [pc, #808] @ (3b4be8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #624] @ (3b4b34 ) │ │ │ │ + ldr r5, [pc, #672] @ (3b4b64 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #488] @ (3b4ab0 ) │ │ │ │ + ldr r5, [pc, #536] @ (3b4ae0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #352] @ (3b4a2c ) │ │ │ │ + ldr r5, [pc, #400] @ (3b4a5c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3b425c │ │ │ │ + b.n 3b427c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #208] @ (3b49a4 ) │ │ │ │ + ldr r5, [pc, #256] @ (3b49d4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #376] @ (3b4a50 ) │ │ │ │ + ldr r3, [pc, #424] @ (3b4a80 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4214 │ │ │ │ + b.n 3b4234 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #40] @ (3b4908 ) │ │ │ │ + ldr r5, [pc, #88] @ (3b4938 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #208] @ (3b49b4 ) │ │ │ │ + ldr r3, [pc, #256] @ (3b49e4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1209321,31 +1209320,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1300 @ 0x514 │ │ │ │ movw r1, #2041 @ 0x7f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3b4926 │ │ │ │ nop │ │ │ │ - b.n 3b5028 │ │ │ │ + b.n 3b5048 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #624] @ (3b4c40 ) │ │ │ │ + ldr r3, [pc, #672] @ (3b4c70 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #792] @ (3b4cec ) │ │ │ │ + ldr r1, [pc, #840] @ (3b4d1c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4fe4 │ │ │ │ + b.n 3b5004 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #464] @ (3b4bac ) │ │ │ │ + ldr r3, [pc, #512] @ (3b4bdc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #632] @ (3b4c58 ) │ │ │ │ + ldr r1, [pc, #680] @ (3b4c88 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4fa0 │ │ │ │ + b.n 3b4fc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #304] @ (3b4b18 ) │ │ │ │ + ldr r3, [pc, #352] @ (3b4b48 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #472] @ (3b4bc4 ) │ │ │ │ + ldr r1, [pc, #520] @ (3b4bf4 ) │ │ │ │ lsls r6, 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, #244] @ (3b4af0 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1209446,33 +1209445,33 @@ │ │ │ │ nop │ │ │ │ subs r3, #152 @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #118 @ 0x76 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 3b4f38 │ │ │ │ + b.n 3b4f58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3b51b8 │ │ │ │ + b.n 3b51d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #416] @ (3b4ca8 ) │ │ │ │ + ldr r2, [pc, #464] @ (3b4cd8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #272] @ (3b4c1c ) │ │ │ │ + ldr r0, [pc, #320] @ (3b4c4c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4ebc │ │ │ │ + b.n 3b4edc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #272] @ (3b4c24 ) │ │ │ │ + ldr r2, [pc, #320] @ (3b4c54 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #120] @ (3b4b90 ) │ │ │ │ + ldr r0, [pc, #168] @ (3b4bc0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4e80 │ │ │ │ + b.n 3b4ea0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #128] @ (3b4ba0 ) │ │ │ │ + ldr r2, [pc, #176] @ (3b4bd0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (3b4b3c ) │ │ │ │ lsls r6, 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, #252] @ (3b4c30 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1209574,33 +1209573,33 @@ │ │ │ │ nop │ │ │ │ subs r2, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 3b4e10 │ │ │ │ + b.n 3b4e30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3b5088 │ │ │ │ + b.n 3b50a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #200] @ (3b4d10 ) │ │ │ │ + ldr r1, [pc, #248] @ (3b4d40 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bxns fp │ │ │ │ + bx sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4d88 │ │ │ │ + b.n 3b4da8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #40] @ (3b4c7c ) │ │ │ │ + ldr r1, [pc, #88] @ (3b4cac ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bxns r6 │ │ │ │ + bx r8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3b4d48 │ │ │ │ + b.n 3b4d68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #912] @ (3b4ff0 ) │ │ │ │ + ldr r0, [pc, #960] @ (3b5020 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r6, 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, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -1210197,95 +1210196,95 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #228 @ 0xe4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r8, sp │ │ │ │ + add ip, lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 3b52e4 │ │ │ │ + ble.n 3b5304 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp │ │ │ │ + add r6, lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r6, #154 @ 0x9a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 3b53ac │ │ │ │ + ble.n 3b53cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 3b5358 │ │ │ │ + ble.n 3b5378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 3b5398 │ │ │ │ + bgt.n 3b53b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 3b533c │ │ │ │ + blt.n 3b535c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 3b52c8 │ │ │ │ + blt.n 3b52e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [pc, #520] @ (3b5588 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3b5374 │ │ │ │ + blt.n 3b5394 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3b52e4 │ │ │ │ + bge.n 3b5304 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 3b52a0 │ │ │ │ + bge.n 3b52c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r3 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmn r0, r1 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 3b541c │ │ │ │ + bge.n 3b543c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r0, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [pc, #276] @ (3b54f0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #276] @ (3b54f4 ) │ │ │ │ add.w r2, sl, #1368 @ 0x558 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1210383,49 +1210382,49 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #899 @ 0x383 │ │ │ │ blx b43b4 │ │ │ │ mov r7, r0 │ │ │ │ b.n 3b4ef6 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3b55b4 │ │ │ │ + bhi.n 3b55d4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3b5570 │ │ │ │ + bhi.n 3b5590 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 3b5528 │ │ │ │ + bhi.n 3b5548 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 3b54dc │ │ │ │ + bvc.n 3b54fc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #888] @ (3b58c4 ) │ │ │ │ @@ -1210770,97 +1210769,97 @@ │ │ │ │ nop │ │ │ │ adds r0, #72 @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #90 @ 0x5a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r3, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 3b58fc │ │ │ │ + bvs.n 3b591c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r3, #158 @ 0x9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 3b5888 │ │ │ │ + bpl.n 3b58a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r3, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 3b5820 │ │ │ │ + bpl.n 3b5840 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 3b59d4 │ │ │ │ + bpl.n 3b59f4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 3b5984 │ │ │ │ + bpl.n 3b59a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r0, r5 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 3b5934 │ │ │ │ + bpl.n 3b5954 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 3b58f4 │ │ │ │ + bmi.n 3b5914 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 3b58ac │ │ │ │ + bmi.n 3b58cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 3b5860 │ │ │ │ + bmi.n 3b5880 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 3b5a10 │ │ │ │ + bmi.n 3b5a30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 3b59d0 │ │ │ │ + bmi.n 3b59f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 3b5984 │ │ │ │ + bmi.n 3b59a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 3b5938 │ │ │ │ + bcc.n 3b5958 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #572] @ (3b5bc8 ) │ │ │ │ @@ -1211093,65 +1211092,65 @@ │ │ │ │ nop │ │ │ │ cmp r4, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcs.n 3b5c44 │ │ │ │ + bcs.n 3b5c64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r7, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3b5bd8 │ │ │ │ + bcs.n 3b5bf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r7, #170 @ 0xaa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3b5b6c │ │ │ │ + bne.n 3b5b8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3b5b24 │ │ │ │ + bne.n 3b5b44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3b5ce0 │ │ │ │ + bne.n 3b5d00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3b5c94 │ │ │ │ + bne.n 3b5cb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 3b5c38 │ │ │ │ + bne.n 3b5c58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 3b5bf0 │ │ │ │ + beq.n 3b5c10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r2, r3, [r0, #944] @ 0x3b0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1211235,31 +1211234,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1151 @ 0x47f │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b5c90 │ │ │ │ - subs r3, #120 @ 0x78 │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #364] @ (3b5ec4 ) │ │ │ │ @@ -1211402,35 +1211401,35 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r7, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r6, 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, #3984] @ 0xf90 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1211748,31 +1211747,31 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #124 @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r5, #100 @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #172 @ 0xac │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ str r7, [sp, #16] │ │ │ │ mov.w sl, #1 │ │ │ │ mov.w fp, #0 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ @@ -1212150,111 +1212149,111 @@ │ │ │ │ b.n 3b6030 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #142 @ 0x8e │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #16 │ │ │ │ + cmp r6, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r3, r5} │ │ │ │ + stmia r7!, {r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [pc, #688] @ (3b6a68 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [pc, #688] @ (3b6a6c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r2, sl, #1488 @ 0x5d0 │ │ │ │ @@ -1212492,101 +1212491,101 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1488 @ 0x5d0 │ │ │ │ movw r1, #1455 @ 0x5af │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 3b6030 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #124 @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r3!, {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #126 @ 0x7e │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003b6b18 : │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ cbz r1, 3b6b26 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1212612,19 +1212611,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -1213409,71 +1213408,71 @@ │ │ │ │ b.n 3b6dfe │ │ │ │ adds r6, r6, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r6, r3, #3 │ │ │ │ - movne r5, #166 @ 0xa6 │ │ │ │ + itt ne │ │ │ │ + lslne r6, r3, #3 │ │ │ │ + movne r5, #178 @ 0xb2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r2, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r6, 3b74ec │ │ │ │ + cbnz r6, 3b74f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 3b74e6 │ │ │ │ + cbnz r2, 3b74ea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #172 @ 0xac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ subs.w lr, r0, #0 │ │ │ │ str r5, [r4, #0] │ │ │ │ ble.n 3b7550 │ │ │ │ @@ -1214260,55 +1214259,55 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r0, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ + asrs r0, r7, #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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r6, [pc, #1172] @ 3b82a0 │ │ │ │ @@ -1214723,61 +1214722,61 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r4, r7, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ - @ instruction: 0xeb8200d5 │ │ │ │ + stc 0, cr0, [sl], #-852 @ 0xfffffcac │ │ │ │ + @ instruction: 0xeb8e00d5 │ │ │ │ lsls r6, r6, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r0, r0, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, sp, #1000 @ 0x3e8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r6, r0, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r2, r4, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #464] @ (3b84e8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #464] @ (3b84ec ) │ │ │ │ ldr r3, [pc, #468] @ (3b84f0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1214946,79 +1214945,79 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1608 @ 0x648 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b809e │ │ │ │ nop │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r4, r2, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #928 @ (adr r7, 3b88f8 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 3b8938 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 3b885c ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 3b889c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ 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 │ │ │ │ @@ -1215799,242 +1215798,242 @@ │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b88a0 │ │ │ │ nop │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ vtrn.32 q8, q13 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #456 @ (adr r6, 3b8fa4 ) │ │ │ │ + add r6, pc, #520 @ (adr r6, 3b8fe4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #30 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r4, r3, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r6, r3, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r4, r0, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 3b9170 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 3b91b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #640 @ (adr r3, 3b90cc ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 3b910c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 3b9028 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 3b9068 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #288 @ (adr r3, 3b8f84 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 3b8fc4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 3b8ee0 ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 3b8f20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 3b923c ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 3b8e7c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 3b9198 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 3b91d8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 3b90f4 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 3b9134 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #432 @ (adr r2, 3b9050 ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 3b9090 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #256 @ (adr r2, 3b8fac ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 3b8fec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #80 @ (adr r2, 3b8f08 ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 3b8f48 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #928 @ (adr r1, 3b9264 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, 3b92a4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 3b91c0 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 3b9200 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #600 @ (adr r1, 3b9134 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 3b9174 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #448 @ (adr r1, 3b90a8 ) │ │ │ │ + add r1, pc, #512 @ (adr r1, 3b90e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #296 @ (adr r1, 3b901c ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 3b905c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #144 @ (adr r1, 3b8f90 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 3b8fd0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 3b9304 ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 3b8f44 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 3b9278 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 3b92b8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #712 @ (adr r0, 3b91ec ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 3b922c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 3b9160 ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 3b91a0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #408 @ (adr r0, 3b90d4 ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 3b9114 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsls r4, r0, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r9, r3 │ │ │ │ @@ -1216642,38 +1216641,38 @@ │ │ │ │ movw r1, #6280 @ 0x1888 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b93f6 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, lr, #7667712 @ 0x750000 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xf19e00ea │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc2 0, 3, r0, cr4, cr5, {6} │ │ │ │ - movs r2, r4 │ │ │ │ + mcr2 0, 4, r0, cr0, cr5, {6} │ │ │ │ + movs r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q8, q2, #34 │ │ │ │ - vshr.u64 q0, q2, #4 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + vshr.u64 q8, q2, #22 │ │ │ │ + vshr.u64 q8, q2, #56 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.u64 q0, q2, #38 │ │ │ │ - stc2l 0, cr0, [r6, #852] @ 0x354 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + vshr.u64 q0, q2, #26 │ │ │ │ + ldc2l 0, cr0, [r2, #852] @ 0x354 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u64 q8, q8, q2 │ │ │ │ - ldc2 0, cr0, [sl, #852] @ 0x354 │ │ │ │ + vqadd.u64 q8, q14, q2 │ │ │ │ + stc2 0, cr0, [r6, #852]! @ 0x354 │ │ │ │ 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, #2904] @ 0xb58 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #660] @ (3b9898 ) │ │ │ │ @@ -1216902,16 +1216901,16 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ vmla.i d0, d30, d2[6] │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s16 q8, q13, q13 │ │ │ │ - @ instruction: 0xfb6800d5 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + @ instruction: 0xfb7400d5 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr, #-936]! @ 0xfffffc58 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -1217519,68 +1217518,68 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1830 @ 0x726 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3b9866 │ │ │ │ nop │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98200d5 │ │ │ │ + vst1.8 @ instruction: 0xf98e00d5 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfaa000d4 │ │ │ │ - str.w r0, [ip, #213] @ 0xd5 │ │ │ │ - strh.w r0, [r2, #213] @ 0xd5 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + @ instruction: 0xfaac00d4 │ │ │ │ + ldr.w r0, [r8, #213] @ 0xd5 │ │ │ │ + strh.w r0, [lr, #213] @ 0xd5 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf72000d5 │ │ │ │ + @ instruction: 0xf72c00d5 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, r6, #2261 @ 0x8d5 │ │ │ │ + @ instruction: 0xf6b200d5 │ │ │ │ vshr.u64 q8, , #32 │ │ │ │ vshr.u64 q0, , #24 │ │ │ │ vqadd.u64 q8, q8, │ │ │ │ - stc2l 0, cr0, [r6, #852] @ 0x354 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldc2l 0, cr0, [r2, #852] @ 0x354 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf59600d5 │ │ │ │ - @ instruction: 0xf71400d4 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + sub.w r0, r2, #6979584 @ 0x6a8000 │ │ │ │ + @ instruction: 0xf72000d4 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf6f400d4 │ │ │ │ - adds.w r0, lr, #6979584 @ 0x6a8000 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf70000d4 │ │ │ │ + @ instruction: 0xf52a00d5 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #59604 @ 0xe8d4 │ │ │ │ - @ instruction: 0xf4f800d5 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf6da00d4 │ │ │ │ + add.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, r6, #2260 @ 0x8d4 │ │ │ │ - @ instruction: 0xf4d000d5 │ │ │ │ - @ instruction: 0xf68000d4 │ │ │ │ - @ instruction: 0xf66200d4 │ │ │ │ - movw r0, #18644 @ 0x48d4 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf6b200d4 │ │ │ │ + @ instruction: 0xf4dc00d5 │ │ │ │ + @ instruction: 0xf68c00d4 │ │ │ │ + @ instruction: 0xf66e00d4 │ │ │ │ + @ instruction: 0xf65000d4 │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf62400d4 │ │ │ │ - orr.w r0, lr, #6979584 @ 0x6a8000 │ │ │ │ - @ instruction: 0xf5fe00d4 │ │ │ │ - rsbs r0, lr, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + @ instruction: 0xf63000d4 │ │ │ │ + orrs.w r0, sl, #6979584 @ 0x6a8000 │ │ │ │ + addw r0, sl, #2260 @ 0x8d4 │ │ │ │ + @ instruction: 0xf5ea00d4 │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xf3e400d5 │ │ │ │ - @ instruction: 0xf58e00d4 │ │ │ │ + subs.w r0, lr, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xf3f000d5 │ │ │ │ + @ instruction: 0xf59a00d4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr.w r2, [pc, #1048] @ 3ba450 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr.w r3, [pc, #1048] @ 3ba454 │ │ │ │ @@ -1217976,72 +1217975,72 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3ba204 │ │ │ │ b.n 3b9f04 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movw r0, #32981 @ 0x80d5 │ │ │ │ + @ instruction: 0xf25400d5 │ │ │ │ b.n 3bab84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #32980 @ 0x80d4 │ │ │ │ - @ instruction: 0xf0f400d5 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + @ instruction: 0xf2d400d4 │ │ │ │ + add.w r0, r0, #213 @ 0xd5 │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, r0, #212 @ 0xd4 │ │ │ │ - @ instruction: 0xf0ce00d5 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + subw r0, ip, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xf0da00d5 │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf27800d4 │ │ │ │ - @ instruction: 0xf0a400d5 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + @ instruction: 0xf28400d4 │ │ │ │ + @ instruction: 0xf0b000d5 │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf25e00d4 │ │ │ │ - eor.w r0, ip, #213 @ 0xd5 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + @ instruction: 0xf26a00d4 │ │ │ │ + eors.w r0, r8, #213 @ 0xd5 │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf23600d4 │ │ │ │ - orn r0, r4, #213 @ 0xd5 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + movw r0, #8404 @ 0x20d4 │ │ │ │ + orns r0, r0, #213 @ 0xd5 │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - addw r0, ip, #212 @ 0xd4 │ │ │ │ - bics.w r0, r8, #213 @ 0xd5 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + @ instruction: 0xf21800d4 │ │ │ │ + orr.w r0, r4, #213 @ 0xd5 │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf1e400d4 │ │ │ │ - and.w r0, lr, #213 @ 0xd5 │ │ │ │ - subs.w r0, ip, #212 @ 0xd4 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + @ instruction: 0xf1f000d4 │ │ │ │ + ands.w r0, sl, #213 @ 0xd5 │ │ │ │ + rsb r0, r8, #212 @ 0xd4 │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf19800d4 │ │ │ │ - vshr.s64 q8, , #62 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + sub.w r0, r4, #212 @ 0xd4 │ │ │ │ + vshr.s64 q8, , #50 │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbc.w r0, lr, #212 @ 0xd4 │ │ │ │ - vshr.s64 q0, , #40 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + sbcs.w r0, sl, #212 @ 0xd4 │ │ │ │ + vshr.s64 q0, , #28 │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, r4, #212 @ 0xd4 │ │ │ │ - vqadd.s32 q8, q15, │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + adcs.w r0, r0, #212 @ 0xd4 │ │ │ │ + vqadd.s64 q8, q13, │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds.w r0, sl, #212 @ 0xd4 │ │ │ │ - vqadd.s8 q8, q10, │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + @ instruction: 0xf12600d4 │ │ │ │ + vqadd.s16 q8, q8, │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0f000d4 │ │ │ │ - vqadd.s16 q0, q13, │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + @ instruction: 0xf0fc00d4 │ │ │ │ + vqadd.s32 q0, q11, │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0c400d4 │ │ │ │ - mcr 0, 7, r0, cr14, cr5, {6} │ │ │ │ + @ instruction: 0xf0d000d4 │ │ │ │ + mrc 0, 7, r0, cr10, cr5, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #844] @ (3ba868 ) │ │ │ │ @@ -1218365,42 +1218364,42 @@ │ │ │ │ b.n 3ba616 │ │ │ │ b.n 3ba958 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ svc 126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 2, r0, cr14, cr4, {6} │ │ │ │ - stc 0, cr0, [r8], {213} @ 0xd5 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + mcr 0, 3, r0, cr10, cr4, {6} │ │ │ │ + ldc 0, cr0, [r4], {213} @ 0xd5 │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2, #848] @ 0x350 │ │ │ │ - @ instruction: 0xebfc00d5 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + ldcl 0, cr0, [lr, #848] @ 0x350 │ │ │ │ + stc 0, cr0, [r8], {213} @ 0xd5 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #-848] @ 0xfffffcb0 │ │ │ │ - sbcs.w r0, r8, r5, lsr #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [sl, #-848] @ 0xfffffcb0 │ │ │ │ + @ instruction: 0xeb8400d5 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #-848]! @ 0xfffffcb0 │ │ │ │ - adcs.w r0, r6, r5, lsr #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + ldc 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ + sbc.w r0, r2, r5, lsr #3 │ │ │ │ + strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip], #848 @ 0x350 │ │ │ │ - @ instruction: 0xeb2600d5 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + stc 0, cr0, [r8, #-848] @ 0xfffffcb0 │ │ │ │ + @ instruction: 0xeb3200d5 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2], {212} @ 0xd4 │ │ │ │ - @ instruction: 0xeafc00d5 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + ldcl 0, cr0, [lr], {212} @ 0xd4 │ │ │ │ + add.w r0, r8, r5, lsr #3 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [sl], #848 @ 0x350 │ │ │ │ - @ instruction: 0xead400d5 │ │ │ │ + ldc 0, cr0, [r6], #848 @ 0x350 │ │ │ │ + @ instruction: 0xeae000d5 │ │ │ │ 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, #392] @ (3baa64 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -1218555,33 +1218554,33 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 3ba920 │ │ │ │ nop │ │ │ │ bgt.n 3ba9d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf27600d5 │ │ │ │ + @ instruction: 0xf28200d5 │ │ │ │ bgt.n 3bab5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, r6, r4, lsr #3 │ │ │ │ - ldrd r0, r0, [r0, #-852]! @ 0x354 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + adcs.w r0, r2, r4, lsr #3 │ │ │ │ + ldrd r0, r0, [ip, #-852]! @ 0x354 │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, r4, r4, lsr #3 │ │ │ │ - stmdb lr!, {r0, r2, r4, r6, r7} │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + adds.w r0, r0, r4, lsr #3 │ │ │ │ + ldmdb sl!, {r0, r2, r4, r6, r7} │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeada00d4 │ │ │ │ - stmdb r6, {r0, r2, r4, r6, r7} │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + @ instruction: 0xeae600d4 │ │ │ │ + ldmdb r2, {r0, r2, r4, r6, r7} │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeab200d4 │ │ │ │ - @ instruction: 0xe8dc00d5 │ │ │ │ + @ instruction: 0xeabe00d4 │ │ │ │ + strd r0, r0, [r8], #852 @ 0x354 │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #1164] @ 3baf48 │ │ │ │ @@ -1219008,93 +1219007,93 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3bacd8 │ │ │ │ bge.n 3baef4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bad20 │ │ │ │ + b.n 3bad38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bhi.n 3baed4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3baf18 │ │ │ │ + b.n 3baf30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3bab70 │ │ │ │ + b.n 3bab88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bae98 │ │ │ │ + b.n 3baeb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3baaf0 │ │ │ │ + b.n 3bab08 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bae50 │ │ │ │ + b.n 3bae68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3baaa8 │ │ │ │ + b.n 3baac0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bae08 │ │ │ │ + b.n 3bae20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3baa60 │ │ │ │ + b.n 3baa78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3badc0 │ │ │ │ + b.n 3badd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3baa18 │ │ │ │ + b.n 3baa30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bad78 │ │ │ │ + b.n 3bad90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3ba9d0 │ │ │ │ + b.n 3ba9e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bad30 │ │ │ │ + b.n 3bad48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3ba988 │ │ │ │ + b.n 3ba9a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3bace8 │ │ │ │ + b.n 3bad00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3baca8 │ │ │ │ + b.n 3bacc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3ba900 │ │ │ │ + b.n 3ba918 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bac60 │ │ │ │ + b.n 3bac78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3ba8b8 │ │ │ │ + b.n 3ba8d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bac14 │ │ │ │ + b.n 3bac2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3ba86c │ │ │ │ + b.n 3ba884 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3babcc │ │ │ │ + b.n 3babe4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3ba824 │ │ │ │ + b.n 3ba83c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bab84 │ │ │ │ + b.n 3bab9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3bb7dc │ │ │ │ + b.n 3ba7f4 │ │ │ │ lsls r5, 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, #2456] @ 0x998 │ │ │ │ subw sp, sp, #1596 @ 0x63c │ │ │ │ @@ -1219574,41 +1219573,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ bpl.n 3bb3e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 3bb5dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 3bbaf4 │ │ │ │ + b.n 3bbb0c │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bb994 │ │ │ │ + b.n 3bb9ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 3bb7d8 │ │ │ │ + b.n 3bb7f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r4, [r8, #1788] @ 0x6fc │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 3bce96 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3bb23e │ │ │ │ @@ -1219906,25 +1219905,25 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3bc88e │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add.w r6, r3, r2, lsl #3 │ │ │ │ b.n 3bb858 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strb r4, [r3, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 3bb7b8 │ │ │ │ + ble.n 3bb7d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 3bb8b8 │ │ │ │ + bgt.n 3bb8d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r4, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 3bb8d0 │ │ │ │ + blt.n 3bb8e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r5, #13 │ │ │ │ movt r5, #22528 @ 0x5800 │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -1220433,37 +1220432,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r6, #1816 @ 0x718 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bc7bc │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 3bbe10 │ │ │ │ + bge.n 3bbe28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 3bbcfc │ │ │ │ + bls.n 3bbd14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3bc19c │ │ │ │ + b.n 3bc1b4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 3bbdf4 │ │ │ │ + bls.n 3bbe0c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r6, 3bbe22 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3bbe94 │ │ │ │ + bvc.n 3bbeac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 3bbcf0 │ │ │ │ + bpl.n 3bbd08 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movw r1, #6625 @ 0x19e1 │ │ │ │ ldr.w r6, [pc, #2912] @ 3bc958 │ │ │ │ ldr.w r7, [pc, #2912] @ 3bc95c │ │ │ │ @@ -1221596,66 +1221595,66 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r2, r2, #1816 @ 0x718 │ │ │ │ movw r1, #6471 @ 0x1947 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3bc7bc │ │ │ │ - ldr r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 3bc9a0 │ │ │ │ + bpl.n 3bc9b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 3bc950 │ │ │ │ + bpl.n 3bc968 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 3bc8e8 │ │ │ │ + bcs.n 3bc900 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 3bc8f0 │ │ │ │ + beq.n 3bc908 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 3bc98c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ - vcvt.u16.f16 d28, d18, #1 │ │ │ │ + vcvt.u16.f16 d28, d30, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ bmi.n 3bc9c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bcc.n 3bc954 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r5, sp, #564 @ 0x234 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx ac21c │ │ │ │ ldr.w r1, [pc, #3700] @ 3bd848 │ │ │ │ @@ -1222930,327 +1222929,327 @@ │ │ │ │ add.w r2, r2, #1816 @ 0x718 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bc7bc │ │ │ │ bcs.n 3bd818 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r1, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - it le │ │ │ │ - lslle r5, r2, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + itt al │ │ │ │ + lslal r5, r2, #3 │ │ │ │ + ldral r6, [r3, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - itte ge │ │ │ │ - lslge r5, r2, #3 │ │ │ │ - ldrge r4, [r3, r3] │ │ │ │ - lsllt r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + itee lt │ │ │ │ + lsllt r5, r2, #3 │ │ │ │ + ldrge r4, [r5, r3] │ │ │ │ + lslge r6, r3, #3 │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r5, r2, #3 │ │ │ │ - ldrvs r2, [r5, r2] │ │ │ │ + nop {8} │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ittt mi │ │ │ │ + itee mi │ │ │ │ lslmi r5, r2, #3 │ │ │ │ - stmiami r0!, {r2, r3, r5, r6, r7} │ │ │ │ - lslmi r4, r2, #3 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmiapl r0!, {r3, r4, r5, r6, r7} │ │ │ │ + lslpl r4, r2, #3 │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itee al │ │ │ │ - lslal r4, r2, #3 │ │ │ │ - itet gt @ unpredictable > │ │ │ │ - lslgt r4, r2, #3 │ │ │ │ - itte ge @ unpredictable │ │ │ │ - lslge r4, r2, #3 │ │ │ │ - ldrsbge r4, [r1, r4] │ │ │ │ - lsllt r6, r3, #3 │ │ │ │ - itte vc │ │ │ │ - lslvc r4, r2, #3 │ │ │ │ - popvc {r2, r5, r7, pc} │ │ │ │ - lslvs r5, r2, #3 │ │ │ │ - itee mi │ │ │ │ + itte │ │ │ │ + lsl r4, r2, #3 │ │ │ │ + itet le @ unpredictable > │ │ │ │ + lslle r4, r2, #3 │ │ │ │ + itee lt @ unpredictable │ │ │ │ + lsllt r4, r2, #3 │ │ │ │ + ldrsbge r4, [r3, r4] │ │ │ │ + lslge r6, r3, #3 │ │ │ │ + itte hi │ │ │ │ + lslhi r4, r2, #3 │ │ │ │ + pophi {r4, r5, r7, pc} │ │ │ │ + lslls r5, r2, #3 │ │ │ │ + itte pl │ │ │ │ + lslpl r4, r2, #3 │ │ │ │ + wfipl │ │ │ │ lslmi r4, r2, #3 │ │ │ │ - itt cs @ unpredictable │ │ │ │ - lslcs r4, r2, #3 │ │ │ │ - popcs {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00fc │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + it eq │ │ │ │ + lsleq r4, r2, #3 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {} │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3bdaf8 │ │ │ │ + cbnz r0, 3bdafc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3bdafa │ │ │ │ + cbnz r4, 3bdafc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3bdafa │ │ │ │ + cbnz r0, 3bdafe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3bdafc │ │ │ │ + cbnz r4, 3bdafe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3bdafc │ │ │ │ + cbnz r0, 3bdb00 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r4, 3bdb00 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [pc, #248] @ (3bdbbc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #248] @ (3bdbc0 ) │ │ │ │ ldr r3, [pc, #252] @ (3bdbc4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1223336,41 +1223335,41 @@ │ │ │ │ movw r1, #6539 @ 0x198b │ │ │ │ add.w r2, r2, #1816 @ 0x718 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bc7bc │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 3bdc06 │ │ │ │ + cbnz r2, 3bdc0a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 3bdc06 │ │ │ │ + cbnz r4, 3bdc08 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r3, r4] │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r5, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 3bdc06 │ │ │ │ + cbnz r6, 3bdc08 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r5, 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] @ (3bdce4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1223457,19 +1223456,19 @@ │ │ │ │ b.n 3bdc36 │ │ │ │ add r1, sp, #568 @ 0x238 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #376 @ 0x178 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r7, [pc, #792] @ (3be00c ) │ │ │ │ + ldr r7, [pc, #856] @ (3be04c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - yield │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + itt ne │ │ │ │ + lslne r5, r2, #3 │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r5, 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 │ │ │ │ @@ -1223735,19 +1223734,19 @@ │ │ │ │ ... │ │ │ │ add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #896 @ (adr r7, 3be31c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #408] @ (3be138 ) │ │ │ │ + ldr r5, [pc, #472] @ (3be178 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 3be026 │ │ │ │ + push {r1, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r6, pc, #200 @ (adr r6, 3be074 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #204] @ 0xcc │ │ │ │ @@ -1224939,39 +1224938,39 @@ │ │ │ │ str.w r3, [r2, #1020] @ 0x3fc │ │ │ │ b.n 3be5c8 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #992] @ (3befb8 ) │ │ │ │ + ldr r4, [pc, #32] @ (3bebf8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 3bec52 │ │ │ │ + cbz r4, 3bec54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 3bec50 │ │ │ │ + cbz r4, 3bec52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ bl 3a8c7c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1225580,173 +1225579,173 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bdf62 │ │ │ │ nop │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #728 @ (adr r7, 3bf53c ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 3bf56c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, 3bf53c ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 3bf56c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 3bf468 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 3bf498 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #152 @ (adr r7, 3bf314 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 3bf344 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3bf664 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 3bf294 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #768 @ (adr r6, 3bf590 ) │ │ │ │ + add r6, pc, #816 @ (adr r6, 3bf5c0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 3bf610 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 3bf640 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 3bf53c ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 3bf56c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 3bf59c ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 3bf5cc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 3bf4b8 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 3bf4e8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 3bf3e4 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 3bf414 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 3bf418 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 3bf448 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #72 @ (adr r4, 3bf310 ) │ │ │ │ + add r4, pc, #120 @ (adr r4, 3bf340 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 3bf5a0 ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 3bf5d0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #864 @ (adr r3, 3bf634 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 3bf664 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 3bf4fc ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 3bf52c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #712 @ (adr r3, 3bf5a8 ) │ │ │ │ + add r3, pc, #760 @ (adr r3, 3bf5d8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #368 @ (adr r5, 3bf458 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 3bf488 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 3bf504 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 3bf534 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 3bf3c0 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 3bf3f0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #202 @ 0xca │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 3bf31c ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 3bf34c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 3bf664 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 3bf694 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 3bf310 ) │ │ │ │ + add r3, pc, #48 @ (adr r3, 3bf340 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 3bf630 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 3bf660 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 3bf564 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 3bf594 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #424 @ (adr r2, 3bf4d8 ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 3bf508 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #208 @ (adr r4, 3bf404 ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 3bf434 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 3bf49c ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 3bf4cc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 3bf3c8 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 3bf3f8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 3bf41c ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 3bf44c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #856 @ (adr r3, 3bf6ac ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 3bf6dc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 3bf358 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 3bf388 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 3bf608 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 3bf638 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 3bf6b4 ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 3bf6e4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #632 @ (adr r2, 3bf5e4 ) │ │ │ │ + add r2, pc, #680 @ (adr r2, 3bf614 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 3bf5e0 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 3bf610 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #392 @ (adr r1, 3bf500 ) │ │ │ │ + add r1, pc, #440 @ (adr r1, 3bf530 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 3bf454 ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 3bf484 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 3bf780 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 3bf3b0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #952 @ (adr r2, 3bf748 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 3bf778 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 3bf3f4 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 3bf424 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #768 @ (adr r2, 3bf69c ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 3bf6cc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #936 @ (adr r0, 3bf748 ) │ │ │ │ + add r0, pc, #984 @ (adr r0, 3bf778 ) │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ ldr.w r2, [pc, #1472] @ 3bf974 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -1226289,97 +1226288,97 @@ │ │ │ │ nop │ │ │ │ str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #34 @ 0x22 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r5, pc, #168 @ (adr r5, 3bfa74 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r4, pc, #968 @ (adr r4, 3bfd98 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ 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, #3872] @ 0xf20 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -1226689,19 +1226688,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, 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 │ │ │ │ @@ -1226829,43 +1226828,43 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1976 @ 0x7b8 │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3bfcb0 │ │ │ │ nop │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r1, [r0, #948] @ 0x3b4 │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ @@ -1227355,29 +1227354,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c042a │ │ │ │ strh r0, [r7, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r2, [r5, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c04cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1227448,29 +1227447,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c050c │ │ │ │ strh r6, [r6, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r0, [r1, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r5, 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] @ (3c06e0 ) │ │ │ │ @@ -1227605,45 +1227604,45 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r2, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #284 @ 0x11c │ │ │ │ movs r3, r0 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r2, [r7, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r0, r2, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c0730 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1228281,131 +1228280,131 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c0a1a │ │ │ │ nop │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r2, [r7, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #32 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r4, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [pc, #2408] @ 3c1878 │ │ │ │ @@ -1229287,199 +1229286,199 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r4, #19] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r4, r7, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r7, r3 │ │ │ │ + adds r0, r1, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r3, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r0, r5, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r0, r7, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r0, r3, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r2, [r2, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c19fc : │ │ │ │ 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 │ │ │ │ @@ -1229554,29 +1229553,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c1a46 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ 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, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ ldr.w r3, [pc, #1820] @ 3c2214 │ │ │ │ @@ -1230241,123 +1230240,123 @@ │ │ │ │ b.n 3c1e1c │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r2, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r2, [r0, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #400] @ (3c249c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1230520,55 +1230519,55 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 3c2366 │ │ │ │ nop │ │ │ │ str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r6, [r5, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r6, [r0, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c24f8 : │ │ │ │ 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 │ │ │ │ @@ -1230647,29 +1230646,29 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c2552 │ │ │ │ str r0, [r1, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r2, [r0, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ 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, #2720] @ 0xaa0 │ │ │ │ subw sp, sp, #1340 @ 0x53c │ │ │ │ ldr.w r4, [pc, #2684] @ 3c3080 │ │ │ │ @@ -1231645,60 +1231644,60 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r4, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, , #32 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + vshr.u64 q0, , #16 │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r6, [r4, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip], #884 @ 0x374 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + ldc2l 0, cr0, [ip], #884 @ 0x374 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], #-884 @ 0xfffffc8c │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + ldc2 0, cr0, [ip], #-884 @ 0xfffffc8c │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr.w r1, [pc, #3364] @ 3c3e1c │ │ │ │ ldr.w r0, [fp] │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r9] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -1232842,269 +1232841,269 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3682 @ 0xe62 │ │ │ │ blx b43b4 │ │ │ │ mov r6, r0 │ │ │ │ b.w 3c2d0c │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r6, [r1, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfad800dd │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfae800dd │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb.w r0, [r0, #221] @ 0xdd │ │ │ │ - str r6, [r7, #12] │ │ │ │ + strh.w r0, [r0, #221] @ 0xdd │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str??.w r0, [r0, sp, lsl #1] │ │ │ │ - str r6, [r1, #12] │ │ │ │ + ldr??.w r0, [r0, sp, lsl #1] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh.w r0, [r0, sp, lsl #1] │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str.w r0, [r0, sp, lsl #1] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb.w r0, [r0, sp, lsl #1] │ │ │ │ - str r6, [r5, #4] │ │ │ │ + ldrb.w r0, [r0, sp, lsl #1] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf7d000dd │ │ │ │ - str r6, [r7, #0] │ │ │ │ + @ instruction: 0xf7e000dd │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf7a000dd │ │ │ │ - str r6, [r1, #0] │ │ │ │ + @ instruction: 0xf7b000dd │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf77000dd │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + @ instruction: 0xf78000dd │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r1, r0] │ │ │ │ + ldrsh r4, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf73e00dd │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + @ instruction: 0xf74e00dd │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movt r0, #2269 @ 0x8dd │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + @ instruction: 0xf6d000dd │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf68e00dd │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + @ instruction: 0xf69e00dd │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf61000dd │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + @ instruction: 0xf62000dd │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsbs r0, ip, #7241728 @ 0x6e8000 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + @ instruction: 0xf5ec00dd │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, r7] │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + @ instruction: 0xf52400dd │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r0, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf4e200dd │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + @ instruction: 0xf4f200dd │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r6, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf4b000dd │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + @ instruction: 0xf4c000dd │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orns r0, lr, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + eor.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orr.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + orrs.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ands.w r0, sl, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + bic.w r0, sl, #7241728 @ 0x6e8000 │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf39c00dd │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + usat r0, #29, ip, asr #3 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bfi r0, r4, #3, #27 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + @ instruction: 0xf37400dd │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf33000dd │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + sbfx r0, r0, #3, #30 │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r1, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf2fa00dd │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ssat r0, #30, sl, lsl #3 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movt r0, #24797 @ 0x60dd │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + @ instruction: 0xf2d600dd │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf29000dd │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + subw r0, r0, #221 @ 0xdd │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf25a00dd │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + @ instruction: 0xf26a00dd │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf22a00dd │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + @ instruction: 0xf23a00dd │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf1fa00dd │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + addw r0, sl, #221 @ 0xdd │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, sl, #221 @ 0xdd │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + rsbs r0, sl, #221 @ 0xdd │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf12600dd │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + @ instruction: 0xf13600dd │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf0f400dd │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + add.w r0, r4, #221 @ 0xdd │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics.w r0, r6, #221 @ 0xdd │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + orr.w r0, r6, #221 @ 0xdd │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - and.w r0, sl, #221 @ 0xdd │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ands.w r0, sl, #221 @ 0xdd │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.s64 q8, , #34 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + vshr.s64 q8, , #18 │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.s64 q0, , #14 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + vshr.s64 q8, , #62 │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.s64 q0, , #56 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + vshr.s64 q0, , #40 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vqadd.s16 q8, q12, │ │ │ │ - ldrsb r6, [r0, r7] │ │ │ │ + vqadd.s32 q8, q12, │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vqadd.s32 q0, q15, │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + vqadd.s64 q0, q15, │ │ │ │ + ldrsb r0, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc 0, 7, r0, cr14, cr13, {6} │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + vqadd.s8 q0, q15, │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc 0, 6, r0, cr2, cr13, {6} │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + mcr 0, 7, r0, cr2, cr13, {6} │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ add r6, sp, #164 @ 0xa4 │ │ │ │ @@ -1234318,193 +1234317,193 @@ │ │ │ │ b.n 3c4604 │ │ │ │ cmp r2, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r8, sp │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub.w r0, r8, sp, lsr #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + subs.w r0, r8, sp, lsr #3 │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, ip, sp, lsr #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + adds.w r0, ip, sp, lsr #3 │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ands.w r0, ip, sp, lsr #3 │ │ │ │ - str r4, [r5, r2] │ │ │ │ + bic.w r0, ip, sp, lsr #3 │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xe99a00dd │ │ │ │ - str r4, [r6, r0] │ │ │ │ + @ instruction: 0xe9aa00dd │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3c4d58 │ │ │ │ + b.n 3c4d78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #328] @ (3c4f3c ) │ │ │ │ + ldr r6, [pc, #376] @ (3c4f6c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #352] @ (3c4f60 ) │ │ │ │ + ldr r6, [pc, #400] @ (3c4f90 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c4888 │ │ │ │ + b.n 3c48a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #696] @ (3c50c4 ) │ │ │ │ + ldr r5, [pc, #744] @ (3c50f4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #864] @ (3c5170 ) │ │ │ │ + ldr r3, [pc, #912] @ (3c51a0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r2, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r7, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r6, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r0, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5534 │ │ │ │ + b.n 3c5554 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #976] @ (3c51fc ) │ │ │ │ + ldr r4, [pc, #0] @ (3c4e2c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #120] @ (3c4ea8 ) │ │ │ │ + ldr r2, [pc, #168] @ (3c4ed8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c54e0 │ │ │ │ + b.n 3c5500 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #784] @ (3c5148 ) │ │ │ │ + ldr r3, [pc, #832] @ (3c5178 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #952] @ (3c51f4 ) │ │ │ │ + ldr r1, [pc, #1000] @ (3c5224 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c548c │ │ │ │ + b.n 3c54ac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #592] @ (3c5094 ) │ │ │ │ + ldr r3, [pc, #640] @ (3c50c4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #760] @ (3c5140 ) │ │ │ │ + ldr r1, [pc, #808] @ (3c5170 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5438 │ │ │ │ + b.n 3c5458 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #400] @ (3c4fe0 ) │ │ │ │ + ldr r3, [pc, #448] @ (3c5010 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #568] @ (3c508c ) │ │ │ │ + ldr r1, [pc, #616] @ (3c50bc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #232] @ (3c4f40 ) │ │ │ │ + ldr r3, [pc, #280] @ (3c4f70 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c53a4 │ │ │ │ + b.n 3c53c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #72] @ (3c4ea8 ) │ │ │ │ + ldr r3, [pc, #120] @ (3c4ed8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #240] @ (3c4f54 ) │ │ │ │ + ldr r1, [pc, #288] @ (3c4f84 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5350 │ │ │ │ + b.n 3c5370 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #904] @ (3c51f4 ) │ │ │ │ + ldr r2, [pc, #952] @ (3c5224 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #56] @ (3c4ea8 ) │ │ │ │ + ldr r1, [pc, #104] @ (3c4ed8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5300 │ │ │ │ + b.n 3c5320 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #720] @ (3c5148 ) │ │ │ │ + ldr r2, [pc, #768] @ (3c5178 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #888] @ (3c51f4 ) │ │ │ │ + ldr r0, [pc, #936] @ (3c5224 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #528] @ (3c5090 ) │ │ │ │ + ldr r2, [pc, #576] @ (3c50c0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c5224 │ │ │ │ + b.n 3c5244 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #240] @ (3c4f7c ) │ │ │ │ + ldr r2, [pc, #288] @ (3c4fac ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #408] @ (3c5028 ) │ │ │ │ + ldr r0, [pc, #456] @ (3c5058 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c51dc │ │ │ │ + b.n 3c51fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #72] @ (3c4ee0 ) │ │ │ │ + ldr r2, [pc, #120] @ (3c4f10 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #240] @ (3c4f8c ) │ │ │ │ + ldr r0, [pc, #288] @ (3c4fbc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #936] @ (3c5248 ) │ │ │ │ + ldr r1, [pc, #984] @ (3c5278 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #800] @ (3c51c4 ) │ │ │ │ + ldr r1, [pc, #848] @ (3c51f4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #664] @ (3c5140 ) │ │ │ │ + ldr r1, [pc, #712] @ (3c5170 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #528] @ (3c50bc ) │ │ │ │ + ldr r1, [pc, #576] @ (3c50ec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #392] @ (3c5038 ) │ │ │ │ + ldr r1, [pc, #440] @ (3c5068 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #256] @ (3c4fb4 ) │ │ │ │ + ldr r1, [pc, #304] @ (3c4fe4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #120] @ (3c4f30 ) │ │ │ │ + ldr r1, [pc, #168] @ (3c4f60 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4fd0 │ │ │ │ + b.n 3c4ff0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #992] @ (3c52a0 ) │ │ │ │ + ldr r1, [pc, #16] @ (3c4ed0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #832] @ (3c5208 ) │ │ │ │ + ldr r0, [pc, #880] @ (3c5238 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3c4f48 │ │ │ │ + b.n 3c4f68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #688] @ (3c5180 ) │ │ │ │ + ldr r0, [pc, #736] @ (3c51b0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c4f00 │ │ │ │ + b.n 3c4f20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #520] @ (3c50e4 ) │ │ │ │ + ldr r0, [pc, #568] @ (3c5114 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov ip, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #176] @ (3c4fa4 ) │ │ │ │ + ldr r0, [pc, #224] @ (3c4fd4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r6, sl │ │ │ │ + mov r2, ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #8] @ (3c4f08 ) │ │ │ │ + ldr r0, [pc, #56] @ (3c4f38 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blx fp │ │ │ │ + blxns ip │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 22 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blxns r0 │ │ │ │ + blx r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bxns fp │ │ │ │ + bx sp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ ldr.w r5, [pc, #2060] @ 3c5754 │ │ │ │ mov r4, r3 │ │ │ │ @@ -1235268,171 +1235267,171 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3c5678 │ │ │ │ + bgt.n 3c5698 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r4, #170 @ 0xaa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #992] @ (3c5b58 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3c56d8 │ │ │ │ + bge.n 3c56f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #592] @ (3c59dc ) │ │ │ │ + ldr r4, [pc, #640] @ (3c5a0c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3c580c │ │ │ │ + bge.n 3c582c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 3c5770 │ │ │ │ + bls.n 3c5790 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 3c5838 │ │ │ │ + bls.n 3c5858 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 3c57c0 │ │ │ │ + bls.n 3c57e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs r2, r6 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #32] @ (3c57e4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3c56d4 │ │ │ │ + bhi.n 3c56f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3c5884 │ │ │ │ + bhi.n 3c58a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3c5840 │ │ │ │ + bhi.n 3c5860 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 3c57f8 │ │ │ │ + bhi.n 3c5818 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3c57b0 │ │ │ │ + bvc.n 3c57d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3c5728 │ │ │ │ + bvc.n 3c5748 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3c58e0 │ │ │ │ + bvc.n 3c5900 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 3c589c │ │ │ │ + bvc.n 3c58bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 3c5814 │ │ │ │ + bvc.n 3c5834 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 3c57cc │ │ │ │ + bvs.n 3c57ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 3c5788 │ │ │ │ + bvs.n 3c57a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 3c58c4 │ │ │ │ + bvs.n 3c58e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #488] @ (3c5a48 ) │ │ │ │ + ldr r4, [pc, #536] @ (3c5a78 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3c585c │ │ │ │ + bvs.n 3c587c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3c5818 │ │ │ │ + bpl.n 3c5838 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3c57d0 │ │ │ │ + bpl.n 3c57f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3c5988 │ │ │ │ + bpl.n 3c57a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #22 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 3c5940 │ │ │ │ + bpl.n 3c5960 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1235727,19 +1235726,19 @@ │ │ │ │ b.n 3c5baa │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ cmp r4, #214 @ 0xd6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3c5c90 │ │ │ │ + bcc.n 3c5cb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldrd fp, r9, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ @@ -1236480,171 +1236479,171 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #4678 @ 0x1246 │ │ │ │ addw r2, r2, #2372 @ 0x944 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c5e54 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r5, r2, #3 │ │ │ │ movs r7, #60 @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r5, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r5, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r5, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r5, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r0, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1237164,79 +1237163,79 @@ │ │ │ │ nop │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r1, [r0, #1672] @ 0x688 │ │ │ │ @@ -1237328,31 +1237327,31 @@ │ │ │ │ movw r1, #2680 @ 0xa78 │ │ │ │ add.w r2, r2, #2448 @ 0x990 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c6b8e │ │ │ │ nop │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r5, 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, #3992] @ 0xf98 │ │ │ │ ldr.w r5, [pc, #1060] @ 3c70ac │ │ │ │ @@ -1237748,79 +1237747,79 @@ │ │ │ │ nop │ │ │ │ adds r6, r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - itet lt │ │ │ │ - lsllt r5, r3, #3 │ │ │ │ - movge r6, #80 @ 0x50 │ │ │ │ - lsllt r5, r2, #3 │ │ │ │ + itte gt │ │ │ │ + lslgt r5, r3, #3 │ │ │ │ + movgt r6, #92 @ 0x5c │ │ │ │ + lslle r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r6, r1, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x001a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ + movs r5, #204 @ 0xcc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + movs r5, #86 @ 0x56 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #42 @ 0x2a │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3c71b2 │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r5, 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, #3904] @ 0xf40 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -1238527,79 +1238526,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - hlt 0x0018 │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb816 │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - setend be │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r2, r3, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #6 │ │ │ │ + adds r6, r7, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r6, r4, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r0, r4 │ │ │ │ + subs r0, r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + adds r4, r7, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 3c79bc │ │ │ │ + push {r1, r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [pc, #492] @ (3c7b38 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #492] @ (3c7b3c ) │ │ │ │ ldr r3, [pc, #496] @ (3c7b40 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1238783,81 +1238782,81 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c767a │ │ │ │ nop │ │ │ │ - cbz r4, 3c7b88 │ │ │ │ + cbz r4, 3c7b8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 3c7b8a │ │ │ │ + cbz r4, 3c7b8e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxtb r2, r4 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r0, r1, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r4, r6, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 3c7bd4 │ │ │ │ + cbz r6, 3c7bd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 3c7bd6 │ │ │ │ + cbz r4, 3c7bda │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 3c7bd4 │ │ │ │ + cbz r2, 3c7bd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c7bc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1239004,50 +1239003,50 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3c7c3e │ │ │ │ b.n 3c7c80 │ │ │ │ nop │ │ │ │ - vshr.s64 q0, q2, #34 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + vshr.s64 q0, q2, #22 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c7da0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1239402,73 +1239401,73 @@ │ │ │ │ b.n 3c7f54 │ │ │ │ lsls r0, r4, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r7, #21 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c81b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1239733,49 +1239732,49 @@ │ │ │ │ nop │ │ │ │ lsls r0, r1, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #632 @ 0x278 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c84b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1240021,48 +1240020,48 @@ │ │ │ │ movw r1, #4550 @ 0x11c6 │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 3c872c │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #200 @ (adr r7, 3c883c ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 3c887c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 3c83f0 │ │ │ │ + b.n 3c8408 │ │ │ │ lsls r4, r2, #3 │ │ │ │ vmla.i32 q8, q11, d9[1] │ │ │ │ - b.n 3c836c │ │ │ │ + b.n 3c8384 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r6, r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ vhadd.u8 q8, q11, │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cdp2 0, 10, cr0, cr6, cr9, {7} │ │ │ │ - add r5, pc, #472 @ (adr r5, 3c8980 ) │ │ │ │ + add r5, pc, #536 @ (adr r5, 3c89c0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 3c88ac ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 3c88ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003c87bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1240107,21 +1240106,21 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - b.n 3c9008 │ │ │ │ + b.n 3c9020 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #416 @ (adr r4, 3c89e8 ) │ │ │ │ + add r4, pc, #480 @ (adr r4, 3c8a28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ 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 │ │ │ │ @@ -1241190,63 +1241189,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [ip, #-932] @ 0xfffffc5c │ │ │ │ ldc2 0, cr0, [r6, #-932] @ 0xfffffc5c │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #920] @ (3c9790 ) │ │ │ │ + ldr r2, [pc, #968] @ (3c97c0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xfb6800e9 │ │ │ │ - add r1, pc, #672 @ (adr r1, 3c96a0 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 3c96e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 3c9800 ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 3c9440 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #344 @ (adr r0, 3c956c ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 3c95ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q0, q2, #24 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + vshr.u64 q0, q2, #12 │ │ │ │ + asrs r0, r4, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ blx b2a04 │ │ │ │ @@ -1242426,245 +1242425,245 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3c8a28 │ │ │ │ b.w 3c9646 │ │ │ │ nop │ │ │ │ - mrc2 0, 5, r0, cr0, cr4, {6} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + mrc2 0, 5, r0, cr12, cr4, {6} │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u8 q0, q12, │ │ │ │ - ldc2 0, cr0, [r2, #-848]! @ 0xfffffcb0 │ │ │ │ + vqadd.u16 q0, q10, │ │ │ │ + ldc2 0, cr0, [lr, #-848]! @ 0xfffffcb0 │ │ │ │ lsls r4, r3, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc2 0, 4, r0, cr14, cr3, {6} │ │ │ │ - stc2l 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + mcr2 0, 5, r0, cr10, cr3, {6} │ │ │ │ + ldc2l 0, cr0, [r4], {212} @ 0xd4 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc2 0, 0, r0, cr8, cr3, {6} │ │ │ │ - mcrr2 0, 13, r0, r2, cr4 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + mcr2 0, 1, r0, cr4, cr3, {6} │ │ │ │ + mcrr2 0, 13, r0, lr, cr4 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r4, r4, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfbf800d4 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + stc2 0, cr0, [r4], {212} @ 0xd4 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r8, #844] @ 0x34c │ │ │ │ - @ instruction: 0xfbb200d4 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + ldc2 0, cr0, [r4, #844] @ 0x34c │ │ │ │ + @ instruction: 0xfbbe00d4 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-844] @ 0xfffffcb4 │ │ │ │ - @ instruction: 0xfb6c00d4 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + stc2l 0, cr0, [lr, #-844] @ 0xfffffcb4 │ │ │ │ + @ instruction: 0xfb7800d4 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r2, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb2200d4 │ │ │ │ - ldc2l 0, cr0, [r6], {211} @ 0xd3 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xfb2e00d4 │ │ │ │ + stc2l 0, cr0, [r2], #844 @ 0x34c │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfaf400d4 │ │ │ │ - stc2 0, cr0, [r0], #844 @ 0x34c │ │ │ │ - str r4, [sp, #16] │ │ │ │ + @ instruction: 0xfb0000d4 │ │ │ │ + stc2 0, cr0, [ip], #844 @ 0x34c │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-844 @ 0xfffffcb4 │ │ │ │ - @ instruction: 0xfa9e00d4 │ │ │ │ - mcrr2 0, 13, r0, ip, cr3 │ │ │ │ - stc2 0, cr0, [r4], #-844 @ 0xfffffcb4 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldc2l 0, cr0, [lr], #-844 @ 0xfffffcb4 │ │ │ │ + @ instruction: 0xfaaa00d4 │ │ │ │ + mrrc2 0, 13, r0, r8, cr3 │ │ │ │ + ldc2 0, cr0, [r0], #-844 @ 0xfffffcb4 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa4200d4 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + @ instruction: 0xfa4e00d4 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa0e00d4 │ │ │ │ - @ instruction: 0xfbb000d3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + @ instruction: 0xfa1a00d4 │ │ │ │ + @ instruction: 0xfbbc00d3 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr??.w r0, [r2, #212] @ 0xd4 │ │ │ │ - @ instruction: 0xfb7c00d3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr??.w r0, [lr, #212] @ 0xd4 │ │ │ │ + @ instruction: 0xfb8800d3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb.w r0, [sl, #212] @ 0xd4 │ │ │ │ - @ instruction: 0xfb4600d3 │ │ │ │ - @ instruction: 0xfb2000d3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + vld1.8 @ instruction: 0xf9a600d4 │ │ │ │ + @ instruction: 0xfb5200d3 │ │ │ │ + @ instruction: 0xfb2c00d3 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfaf000d3 │ │ │ │ - ldrsb.w r0, [ip, r4, lsl #1] │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + @ instruction: 0xfafc00d3 │ │ │ │ + vld4. {d0-d3}, [r8 :64], r4 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfac200d3 │ │ │ │ - str??.w r0, [ip, #212] @ 0xd4 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xface00d3 │ │ │ │ + ldr??.w r0, [r8, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa9000d3 │ │ │ │ - ldrh.w r0, [sl, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + @ instruction: 0xfa9c00d3 │ │ │ │ + str.w r0, [r6, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa5e00d3 │ │ │ │ - strb.w r0, [r8, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + @ instruction: 0xfa6a00d3 │ │ │ │ + ldrb.w r0, [r4, #212] @ 0xd4 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa2c00d3 │ │ │ │ - ldr.w r0, [r6, r4, lsl #1] │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + @ instruction: 0xfa3800d3 │ │ │ │ + str??.w r0, [r2, r4, lsl #1] │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr??.w r0, [sl, #211] @ 0xd3 │ │ │ │ - strh.w r0, [r4, r4, lsl #1] │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + @ instruction: 0xfa0600d3 │ │ │ │ + ldrh.w r0, [r0, r4, lsl #1] │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c800d3 │ │ │ │ - @ instruction: 0xf7f200d4 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr??.w r0, [r4, #211] @ 0xd3 │ │ │ │ + @ instruction: 0xf7fe00d4 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb.w r0, [r6, #211] @ 0xd3 │ │ │ │ - @ instruction: 0xf7c000d4 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + vld1.8 @ instruction: 0xf9a200d3 │ │ │ │ + @ instruction: 0xf7cc00d4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r4 :64], r3 │ │ │ │ - @ instruction: 0xf78e00d4 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + ldr??.w r0, [r0, r3, lsl #1] │ │ │ │ + @ instruction: 0xf79a00d4 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh.w r0, [r4, r3, lsl #1] │ │ │ │ - @ instruction: 0xf75e00d4 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + vst4. {d16-d19}, [r0 :64], r3 │ │ │ │ + @ instruction: 0xf76a00d4 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :64], r3 │ │ │ │ - @ instruction: 0xf72c00d4 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + vst4. {d0-d3}, [lr :64], r3 │ │ │ │ + @ instruction: 0xf73800d4 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr.w r0, [r0, #211] @ 0xd3 │ │ │ │ - @ instruction: 0xf6fa00d4 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r0, [ip, #211] @ 0xd3 │ │ │ │ + @ instruction: 0xf70600d4 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh.w r0, [r0, #211] @ 0xd3 │ │ │ │ - movt r0, #43220 @ 0xa8d4 │ │ │ │ - ldr??.w r0, [r4, r3, lsl #1] │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + strh.w r0, [ip, #211] @ 0xd3 │ │ │ │ + @ instruction: 0xf6d600d4 │ │ │ │ + strb.w r0, [r0, #211] @ 0xd3 │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str.w r0, [sl, r3, lsl #1] │ │ │ │ - @ instruction: 0xf67400d4 │ │ │ │ - ldrb.w r0, [lr, r3, lsl #1] │ │ │ │ - @ instruction: 0xf7f800d3 │ │ │ │ - @ instruction: 0xf7e000d3 │ │ │ │ - @ instruction: 0xf7ba00d3 │ │ │ │ - @ instruction: 0xf78e00d3 │ │ │ │ - @ instruction: 0xf76600d3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldr.w r0, [r6, r3, lsl #1] │ │ │ │ + @ instruction: 0xf68000d4 │ │ │ │ + strh.w r0, [sl, r3, lsl #1] │ │ │ │ + strb.w r0, [r4, r3, lsl #1] │ │ │ │ + @ instruction: 0xf7ec00d3 │ │ │ │ + @ instruction: 0xf7c600d3 │ │ │ │ + @ instruction: 0xf79a00d3 │ │ │ │ + @ instruction: 0xf77200d3 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf58400d4 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf59000d4 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adc.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xf6f000d3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + adcs.w r0, r6, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xf6fc00d3 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add.w r0, lr, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + adds.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6b400d3 │ │ │ │ - @ instruction: 0xf4de00d4 │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + movt r0, #2259 @ 0x8d3 │ │ │ │ + @ instruction: 0xf4ea00d4 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf68200d3 │ │ │ │ - @ instruction: 0xf4ac00d4 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf68e00d3 │ │ │ │ + @ instruction: 0xf4b800d4 │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf65000d3 │ │ │ │ - orns r0, sl, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xf62400d3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf65c00d3 │ │ │ │ + eor.w r0, r6, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xf63000d3 │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orr.w r0, r6, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + orrs.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf5e800d3 │ │ │ │ - ands.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + @ instruction: 0xf5f400d3 │ │ │ │ + bic.w r0, r0, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs.w r0, r6, #6914048 @ 0x698000 │ │ │ │ - @ instruction: 0xf3e000d4 │ │ │ │ - @ instruction: 0xf58a00d3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + rsb r0, r2, #6914048 @ 0x698000 │ │ │ │ + @ instruction: 0xf3ec00d4 │ │ │ │ + @ instruction: 0xf59600d3 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - usat r0, #20, r8, asr #3 │ │ │ │ - adcs.w r0, r4, #6914048 @ 0x698000 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf3b400d4 │ │ │ │ + sbc.w r0, r0, #6914048 @ 0x698000 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf52000d3 │ │ │ │ - sbfx r0, sl, #3, #21 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + @ instruction: 0xf52c00d3 │ │ │ │ + @ instruction: 0xf35600d4 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4ec00d3 │ │ │ │ - @ instruction: 0xf31600d4 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + @ instruction: 0xf4f800d3 │ │ │ │ + ssat r0, #21, r2, asr #3 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4c000d3 │ │ │ │ - @ instruction: 0xf2ea00d4 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + @ instruction: 0xf4cc00d3 │ │ │ │ + @ instruction: 0xf2f600d4 │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors.w r0, r4, #6914048 @ 0x698000 │ │ │ │ - @ instruction: 0xf2be00d4 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + @ instruction: 0xf4a000d3 │ │ │ │ + movt r0, #41172 @ 0xa0d4 │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orn r0, r8, #6914048 @ 0x698000 │ │ │ │ - @ instruction: 0xf29200d4 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + orns r0, r4, #6914048 @ 0x698000 │ │ │ │ + @ instruction: 0xf29e00d4 │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics.w r0, ip, #6914048 @ 0x698000 │ │ │ │ - @ instruction: 0xf26600d4 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + orr.w r0, r8, #6914048 @ 0x698000 │ │ │ │ + @ instruction: 0xf27200d4 │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ands.w r0, r2, #6914048 @ 0x698000 │ │ │ │ - @ instruction: 0xf23c00d4 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + ands.w r0, lr, #6914048 @ 0x698000 │ │ │ │ + movw r0, #32980 @ 0x80d4 │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3e600d3 │ │ │ │ - @ instruction: 0xf21000d4 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + @ instruction: 0xf3f200d3 │ │ │ │ + @ instruction: 0xf21c00d4 │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3ba00d3 │ │ │ │ - @ instruction: 0xf1e400d4 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ubfx r0, r6, #3, #20 │ │ │ │ + @ instruction: 0xf1f000d4 │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf39000d3 │ │ │ │ - subs.w r0, sl, #212 @ 0xd4 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + @ instruction: 0xf39c00d3 │ │ │ │ + rsb r0, r6, #212 @ 0xd4 │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf37200d3 │ │ │ │ - @ instruction: 0xf19c00d4 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + @ instruction: 0xf37e00d3 │ │ │ │ + sub.w r0, r8, #212 @ 0xd4 │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbfx r0, r6, #3, #20 │ │ │ │ - sbcs.w r0, r0, #212 @ 0xd4 │ │ │ │ - @ instruction: 0xf31e00d3 │ │ │ │ + @ instruction: 0xf35200d3 │ │ │ │ + sbcs.w r0, ip, #212 @ 0xd4 │ │ │ │ + ssat r0, #20, sl, asr #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] @ (3ca614 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [pc, #356] @ (3ca618 ) │ │ │ │ @@ -1242812,40 +1242811,40 @@ │ │ │ │ b.n 3ca7dc │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, r6, #210 @ 0xd2 │ │ │ │ asrs r4, r4, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r5, [pc, #0] @ (3ca62c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ b.n 3ca70c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, , #26 │ │ │ │ - ldcl 0, cr0, [r0, #848] @ 0x350 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + vshr.s64 q0, , #14 │ │ │ │ + ldcl 0, cr0, [ip, #848] @ 0x350 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s64 q8, q14, │ │ │ │ - stc 0, cr0, [r8, #848]! @ 0x350 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + vshr.s64 q0, , #56 │ │ │ │ + ldc 0, cr0, [r4, #848]! @ 0x350 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s16 q8, q10, │ │ │ │ - ldcl 0, cr0, [lr, #-848]! @ 0xfffffcb0 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + vqadd.s32 q8, q8, │ │ │ │ + stc 0, cr0, [sl, #848] @ 0x350 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s32 q0, q13, │ │ │ │ - ldcl 0, cr0, [r6, #-848] @ 0xfffffcb0 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + vqadd.s64 q0, q11, │ │ │ │ + stcl 0, cr0, [r2, #-848]! @ 0xfffffcb0 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s8 q0, q8, │ │ │ │ - stc 0, cr0, [sl, #-848]! @ 0xfffffcb0 │ │ │ │ + vqadd.s8 q0, q14, │ │ │ │ + ldc 0, cr0, [r6, #-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, #3744] @ 0xea0 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #3128] @ 3cb2bc │ │ │ │ @@ -1243997,120 +1243996,120 @@ │ │ │ │ b.n 3cb016 │ │ │ │ svc 12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ udf #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc 0, cr0, [r8], #-848 @ 0xfffffcb0 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + mcrr 0, 13, r0, r4, cr4 │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [r6, #848]! @ 0x350 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + ldrd r0, r0, [r2, #848]! @ 0x350 │ │ │ │ + strh r6, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmdb r6!, {r2, r4, r6, r7} │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldmdb r2!, {r2, r4, r6, r7} │ │ │ │ + ldrb r2, [r3, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb9b0 │ │ │ │ + b.n 3cb9c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 3cb3ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 3cac64 │ │ │ │ + b.n 3cac7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cac2c │ │ │ │ + b.n 3cac44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cabf0 │ │ │ │ + b.n 3cac08 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cabb4 │ │ │ │ + b.n 3cabcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb80c │ │ │ │ + b.n 3cb824 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cab70 │ │ │ │ + b.n 3cab88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb7c8 │ │ │ │ + b.n 3cb7e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cab30 │ │ │ │ + b.n 3cab48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb788 │ │ │ │ + b.n 3cb7a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cbaec │ │ │ │ + b.n 3cbb04 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb744 │ │ │ │ + b.n 3cb75c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cbaa8 │ │ │ │ + b.n 3cbac0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb700 │ │ │ │ + b.n 3cb718 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cba64 │ │ │ │ + b.n 3cba7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb6bc │ │ │ │ + b.n 3cb6d4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cba20 │ │ │ │ + b.n 3cba38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb678 │ │ │ │ + b.n 3cb690 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb9dc │ │ │ │ + b.n 3cb9f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb634 │ │ │ │ + b.n 3cb64c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb998 │ │ │ │ + b.n 3cb9b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb5f0 │ │ │ │ + b.n 3cb608 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb958 │ │ │ │ + b.n 3cb970 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb5b0 │ │ │ │ + b.n 3cb5c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb914 │ │ │ │ + b.n 3cb92c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb56c │ │ │ │ + b.n 3cb584 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb8d0 │ │ │ │ + b.n 3cb8e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb528 │ │ │ │ + b.n 3cb540 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb88c │ │ │ │ + b.n 3cb8a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb4e4 │ │ │ │ + b.n 3cb4fc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cb84c │ │ │ │ + b.n 3cb864 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb4a4 │ │ │ │ + b.n 3cb4bc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r2, [pc, #1340] @ 3cb8e4 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1340] @ 3cb8e8 │ │ │ │ ldr.w r3, [pc, #1340] @ 3cb8ec │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1244582,181 +1244581,181 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2696 @ 0xa88 │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 3cb016 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cbb6c │ │ │ │ + b.n 3cbb84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cbb1c │ │ │ │ + b.n 3cbb34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cbac8 │ │ │ │ + b.n 3cbae0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cba78 │ │ │ │ + b.n 3cba90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3cba28 │ │ │ │ + b.n 3cba40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3cb9e0 │ │ │ │ + b.n 3cb9f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb9a4 │ │ │ │ + b.n 3cb9bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3cb968 │ │ │ │ + b.n 3cb980 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 3cb938 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3cb928 │ │ │ │ + ble.n 3cb940 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3cb8e4 │ │ │ │ + ble.n 3cb8fc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3cb8a0 │ │ │ │ + ble.n 3cb8b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3cba5c │ │ │ │ + ble.n 3cb874 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 10 │ │ │ │ + svc 22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3cb9a0 │ │ │ │ + ble.n 3cb9b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb95c │ │ │ │ + bgt.n 3cb974 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb918 │ │ │ │ + bgt.n 3cb930 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb8d4 │ │ │ │ + bgt.n 3cb8ec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cba90 │ │ │ │ + bgt.n 3cbaa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cba4c │ │ │ │ + bgt.n 3cba64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r3, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3cb9b0 │ │ │ │ + udf #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cba08 │ │ │ │ + bgt.n 3cba20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3cb970 │ │ │ │ + ble.n 3cb988 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb9d0 │ │ │ │ + bgt.n 3cb9e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3cb92c │ │ │ │ + ble.n 3cb944 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3cb988 │ │ │ │ + blt.n 3cb9a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3cb8e4 │ │ │ │ + ble.n 3cb8fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3cb93c │ │ │ │ + blt.n 3cb954 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3cbaa0 │ │ │ │ + ble.n 3cbab8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3cb8f8 │ │ │ │ + blt.n 3cb910 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 3cba5c │ │ │ │ + ble.n 3cba74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 3cbab4 │ │ │ │ + blt.n 3cbacc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 3cba14 │ │ │ │ + ble.n 3cba2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb9dc │ │ │ │ + bgt.n 3cb9f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb9a4 │ │ │ │ + bgt.n 3cb9bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 3cb964 │ │ │ │ + bgt.n 3cb97c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3cb924 │ │ │ │ + bgt.n 3cb93c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3cb97c │ │ │ │ + bge.n 3cb994 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3cbadc │ │ │ │ + bgt.n 3cbaf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3cb934 │ │ │ │ + bge.n 3cb94c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 3cba90 │ │ │ │ + bgt.n 3cbaa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 3cbae8 │ │ │ │ + bge.n 3cbb00 │ │ │ │ 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, #3656] @ 0xe48 │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ @@ -1244929,17 +1244928,17 @@ │ │ │ │ b.n 3cc0cc │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 3cbc36 │ │ │ │ + cbz r2, 3cbc3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r4, [pc, #1308] @ 3cc158 │ │ │ │ movw r1, #7848 @ 0x1ea8 │ │ │ │ ldr.w r5, [pc, #1304] @ 3cc15c │ │ │ │ movs r0, #2 │ │ │ │ add r4, pc │ │ │ │ ldr.w r9, [sp, #168] @ 0xa8 │ │ │ │ @@ -1245413,37 +1245412,37 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r6, [r1, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 3cc108 │ │ │ │ + bvs.n 3cc120 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeab200d4 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + @ instruction: 0xeabe00d4 │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xead000d4 │ │ │ │ - bvs.n 3cc260 │ │ │ │ + @ instruction: 0xeadc00d4 │ │ │ │ + bvs.n 3cc078 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 3cc144 │ │ │ │ + bpl.n 3cc15c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 3cc1e4 │ │ │ │ + bpl.n 3cc1fc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 3cc10c │ │ │ │ + bcc.n 3cc124 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3cbe40 │ │ │ │ + b.n 3cbe58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ blx ac51c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3cd49a │ │ │ │ vcmpe.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1246049,51 +1246048,51 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3cc1a8 │ │ │ │ nop │ │ │ │ stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3cc224 │ │ │ │ + b.n 3cc23c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 3cc89c │ │ │ │ + bcs.n 3cc8b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3cc8f4 │ │ │ │ + beq.n 3cc90c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 3cc744 │ │ │ │ + bne.n 3cc75c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 3ccef8 │ │ │ │ + b.n 3ccf10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ @@ -1246431,17 +1246430,17 @@ │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ strd r3, r0, [sp, #72] @ 0x48 │ │ │ │ add r3, sp, #272 @ 0x110 │ │ │ │ strd r7, r8, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ b.n 3ccc08 │ │ │ │ ... │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -1246889,65 +1246888,65 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #7855 @ 0x1eaf │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3cc1a8 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r5} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 3cd154 │ │ │ │ + bvc.n 3cd16c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r2, [pc, #2980] @ 3cdcf8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2980] @ 3cdcfc │ │ │ │ ldr.w r3, [pc, #2980] @ 3cdd00 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1247928,341 +1247927,341 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2716 @ 0xa9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8025 @ 0x1f59 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3cc1a8 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ittt vs │ │ │ │ + itee vs │ │ │ │ lslvs r4, r2, #3 │ │ │ │ - stmiavs r1!, {r2, r3} │ │ │ │ - lslvs r3, r2, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + stmiavc r1!, {r3, r4} │ │ │ │ + lslvc r3, r2, #3 │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r4, r2, #3 │ │ │ │ - ldrne r0, [r0, r1] │ │ │ │ + it ne │ │ │ │ + lslne r4, r2, #3 │ │ │ │ + ldr r0, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00a6 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - it al │ │ │ │ - lslal r3, r2, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + ite │ │ │ │ + lsl r3, r2, #3 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itet lt │ │ │ │ - lsllt r3, r2, #3 │ │ │ │ - popge {r5, r6, r7, pc} │ │ │ │ - lsllt r4, r2, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ittt gt │ │ │ │ + lslgt r3, r2, #3 │ │ │ │ + popgt {r2, r3, r5, r6, r7, pc} │ │ │ │ + lslgt r4, r2, #3 │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itt hi │ │ │ │ - lslhi r3, r2, #3 │ │ │ │ - pophi {r1, r2, r3, r5, r7, pc} │ │ │ │ + nop {9} │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itee pl │ │ │ │ + ittt pl │ │ │ │ lslpl r3, r2, #3 │ │ │ │ - popmi {r2, r3, r4, r5, r6, pc} │ │ │ │ - lslmi r4, r2, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + poppl {r3, r7, pc} │ │ │ │ + lslpl r4, r2, #3 │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - wfe │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + ite cs │ │ │ │ + lslcs r3, r2, #3 │ │ │ │ + popcc {r1, r2, r4, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 3cdeca │ │ │ │ + cbnz r0, 3cdece │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r2, r4, r7, pc} │ │ │ │ + pop {r1, r5, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 3cdeb4 │ │ │ │ + cbnz r6, 3cdeb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 3cdf22 │ │ │ │ + pop {r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 3cdf22 │ │ │ │ + cbnz r6, 3cdf24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 3cdef0 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 3cdf22 │ │ │ │ + cbnz r4, 3cdf24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 3cdef0 │ │ │ │ + cbnz r6, 3cdef2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3cdf1e │ │ │ │ + cbnz r4, 3cdf20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 3cdeec │ │ │ │ + cbnz r6, 3cdeee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3cdf1a │ │ │ │ + cbnz r0, 3cdf1e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r6, 3cdee8 │ │ │ │ + cbnz r2, 3cdeec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3cdf18 │ │ │ │ + cbnz r6, 3cdf1a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 3cdee6 │ │ │ │ + cbnz r0, 3cdeea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r2, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 3cdf52 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 3cdf52 │ │ │ │ + cbnz r0, 3cdf56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 3cdf54 │ │ │ │ + cbnz r4, 3cdf56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r4, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 3cdf54 │ │ │ │ + cbnz r6, 3cdf56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3cdf52 │ │ │ │ + cbnz r4, 3cdf54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3cdf50 │ │ │ │ + cbnz r6, 3cdf52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3!, {r1, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #888] @ (3ce2ec ) │ │ │ │ + ldr r7, [pc, #952] @ (3ce32c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cpsid ai │ │ │ │ + @ instruction: 0xb682 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #704] @ (3ce240 ) │ │ │ │ + ldr r7, [pc, #768] @ (3ce280 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003cdf88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1249418,126 +1249417,126 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #264] @ (3cecf0 ) │ │ │ │ + ldr r4, [pc, #328] @ (3ced30 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #24] @ (3cec0c ) │ │ │ │ + ldr r3, [pc, #88] @ (3cec4c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 3cec20 │ │ │ │ + cbz r4, 3cec22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #784] @ (3cef0c ) │ │ │ │ + ldr r2, [pc, #848] @ (3cef4c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #640] @ (3cee80 ) │ │ │ │ + ldr r2, [pc, #704] @ (3ceec0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 3cec12 │ │ │ │ + cbz r2, 3cec16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf39200d2 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #624] @ (3cee8c ) │ │ │ │ + ldr r1, [pc, #688] @ (3ceecc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #416] @ (3cedc4 ) │ │ │ │ + ldr r1, [pc, #480] @ (3cee04 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r0, 3cec50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r2, pc, #288 @ (adr r2, 3ced50 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #936] @ (3cefe0 ) │ │ │ │ + ldr r0, [pc, #1000] @ (3cf020 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, r5 │ │ │ │ + add r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r4, r2, #3 │ │ │ │ uxtb r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ uxth r6, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r4, r2, #3 │ │ │ │ sxth r6, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbz r4, 3cecdc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #608 @ (adr r7, 3cef24 ) │ │ │ │ + add r7, pc, #656 @ (adr r7, 3cef54 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [pc, #876] @ (3cf038 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #876] @ (3cf03c ) │ │ │ │ ldr r3, [pc, #880] @ (3cf040 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1249848,95 +1249847,95 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4837 @ 0x12e5 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3ce348 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 3cf174 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 3cf1a4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #136 @ 0x88 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 3cf424 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #128 @ (adr r6, 3cf0d0 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 3cf100 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #808 @ (adr r7, 3cf380 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 3cf3b0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #976 @ (adr r5, 3cf42c ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 3cf05c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 3cf2e8 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 3cf318 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #512 @ (adr r7, 3cf264 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 3cf294 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #368 @ (adr r7, 3cf1d8 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 3cf208 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 3cf14c ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 3cf17c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #88 @ (adr r7, 3cf0c8 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 3cf0f8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #976 @ (adr r6, 3cf444 ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 3cf074 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 3cf3ac ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 3cf3dc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3cf458 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 3cf088 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #648 @ (adr r6, 3cf310 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 3cf340 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 3cf3c4 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 3cf3f4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #488 @ (adr r6, 3cf278 ) │ │ │ │ + add r6, pc, #536 @ (adr r6, 3cf2a8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 3cf1f4 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 3cf224 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #216 @ (adr r6, 3cf170 ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 3cf1a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 3cf0e4 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 3cf114 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 3cf460 ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 3cf490 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 3cf3dc ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 3cf40c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #680 @ (adr r5, 3cf350 ) │ │ │ │ + add r5, pc, #728 @ (adr r5, 3cf380 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 3cf2c0 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 3cf2f0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 3cf36c ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 3cf39c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 3cf21c ) │ │ │ │ + add r5, pc, #400 @ (adr r5, 3cf24c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 3cf2c8 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 3cf2f8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #176 @ (adr r5, 3cf178 ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 3cf1a8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 3cf224 ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 3cf254 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 3cf0d4 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 3cf104 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 3cf180 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 3cf1b0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 3cf434 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 3cf464 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003cf0dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1250883,99 +1250882,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 3cfc5c ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 3cfc8c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 3cfc04 ) │ │ │ │ + add r0, pc, #264 @ (adr r0, 3cfc34 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ svc 250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #32 @ (adr r6, 3cfb84 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, pc, #992 @ (adr r4, 3cff68 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 3cfc64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r2, pc, #264 @ (adr r2, 3cfcb4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r1, pc, #936 @ (adr r1, 3cff6c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r2, #28] │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3d02e4 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ @@ -1251455,41 +1251454,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #18 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r6, lr │ │ │ │ beq.n 3d0176 │ │ │ │ ldrd r2, r7, [r6] │ │ │ │ adds r6, #8 │ │ │ │ and.w r0, r2, #7 │ │ │ │ lsrs r5, r2, #3 │ │ │ │ @@ -1252826,192 +1252825,192 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ udf #91 @ 0x5b │ │ │ │ - vcge.s d25, d28, #0 │ │ │ │ + vshr.u64 d25, d24, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r0, [pc, #1780] @ 3d1838 │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1253625,179 +1253624,179 @@ │ │ │ │ addw r2, r2, #2796 @ 0xaec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4910 @ 0x132e │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.w 3cf6e0 │ │ │ │ nop │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r6, [r3, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r0, [r7, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r7, #4] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r0, r2, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003d1984 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1254218,17 +1254217,17 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5111 @ 0x13f7 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3d1b0c │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1254236,65 +1254235,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r4, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r0, [r0, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003d1e90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1255305,115 +1255304,115 @@ │ │ │ │ nop │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #984] @ (3d2d08 ) │ │ │ │ + ldr r5, [pc, #8] @ (3d2938 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r6, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r6, [r6, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003d29f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1255509,35 +1255508,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3d2a3e │ │ │ │ nop │ │ │ │ ldrh r2, [r1, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r6, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #288] @ (3d2c50 ) │ │ │ │ @@ -1255656,41 +1255655,41 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3d2b94 │ │ │ │ ldrh r4, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r0, [r0, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ + str r6, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003d2c90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1256838,140 +1256837,140 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r4, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r3, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, q6, #44 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + vshr.u64 q0, q6, #28 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb6800dc │ │ │ │ - str r2, [r0, #32] │ │ │ │ + @ instruction: 0xfb7800dc │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa9200dc │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfaa200dc │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa1200dc │ │ │ │ - @ instruction: 0xf78c00dc │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + @ instruction: 0xfa2200dc │ │ │ │ + @ instruction: 0xf79c00dc │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf75a00dc │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + @ instruction: 0xf76a00dc │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movt r0, #2268 @ 0x8dc │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + @ instruction: 0xf6d000dc │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf69400dc │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ + subw r0, r4, #2268 @ 0x8dc │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r0, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf66800dc │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + @ instruction: 0xf67800dc │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf5f800dc │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + addw r0, r8, #2268 @ 0x8dc │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf58400dc │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + @ instruction: 0xf59400dc │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs.w r0, sl, #7208960 @ 0x6e0000 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + sbc.w r0, sl, #7208960 @ 0x6e0000 │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf52e00dc │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + @ instruction: 0xf53e00dc │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add.w r0, r2, #7208960 @ 0x6e0000 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + adds.w r0, r2, #7208960 @ 0x6e0000 │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4d600dc │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + @ instruction: 0xf4e600dc │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4a600dc │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + @ instruction: 0xf4b600dc │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orns r0, r4, #7208960 @ 0x6e0000 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + eor.w r0, r4, #7208960 @ 0x6e0000 │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orr.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + orrs.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ands.w r0, ip, #7208960 @ 0x6e0000 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + bic.w r0, ip, #7208960 @ 0x6e0000 │ │ │ │ + ldrb r6, [r2, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf3ee00dc │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + @ instruction: 0xf3fe00dc │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ubfx r0, r2, #3, #29 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + @ instruction: 0xf3d200dc │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003d3a1c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1257519,77 +1257518,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #368] @ (3d4154 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [pc, #232] @ (3d40d8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, ip, #220 @ 0xdc │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + @ instruction: 0xf12c00dc │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [pc, #568] @ (3d4244 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs.w r0, r4, #220 @ 0xdc │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + orn r0, r4, #220 @ 0xdc │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ands.w r0, r0, #220 @ 0xdc │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + bic.w r0, r0, #220 @ 0xdc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vqadd.s64 q8, q15, q6 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + vshr.s64 q0, q6, #50 │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s8 q8, q9, q6 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + vqadd.s16 q8, q9, q6 │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6, #880]! @ 0x370 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + mcr 0, 0, r0, cr6, cr12, {6} │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r6, #880]! @ 0x370 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + stcl 0, cr0, [r6, #880] @ 0x370 │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r0, #880] @ 0x370 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + ldc 0, cr0, [r0, #880] @ 0x370 │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [ip, #-880]! @ 0xfffffc90 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + stcl 0, cr0, [ip, #-880] @ 0xfffffc90 │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0], #880 @ 0x370 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + stc 0, cr0, [r0, #-880] @ 0xfffffc90 │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [pc, #148] @ (3d4114 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #148] @ (3d4118 ) │ │ │ │ ldr r3, [pc, #152] @ (3d411c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1257641,27 +1257640,27 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov fp, r0 │ │ │ │ b.n 3d3c04 │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r0], {220} @ 0xdc │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + ldc 0, cr0, [r0], {220} @ 0xdc │ │ │ │ + strb r2, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + strh r4, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs.w r0, r4, ip, lsr #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + rsb r0, r4, ip, lsr #3 │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003d4134 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1257987,24 +1257986,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe8d800dc │ │ │ │ - ldr r7, [pc, #456] @ (3d469c ) │ │ │ │ + strd r0, r0, [r8], #880 @ 0x370 │ │ │ │ + ldr r7, [pc, #504] @ (3d46cc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r4, r4, #31 │ │ │ │ bmi.n 3d44f2 │ │ │ │ ldr.w r4, [r8, #20] │ │ │ │ add.w fp, r4, r3, lsl #3 │ │ │ │ ldr.w r4, [r4, r3, lsl #3] │ │ │ │ ldr.w fp, [fp, #4] │ │ │ │ @@ -1258472,29 +1258471,29 @@ │ │ │ │ mov ip, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r4 │ │ │ │ strd r4, r9, [sp, #36] @ 0x24 │ │ │ │ b.n 3d4a10 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - b.n 3d4798 │ │ │ │ + b.n 3d47b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #448] @ (3d4bb0 ) │ │ │ │ + ldr r5, [pc, #496] @ (3d4be0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d4584 │ │ │ │ + b.n 3d45a4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #392] @ (3d4b80 ) │ │ │ │ + ldr r4, [pc, #440] @ (3d4bb0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d4388 │ │ │ │ + b.n 3d43a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #376] @ (3d4b78 ) │ │ │ │ + ldr r3, [pc, #424] @ (3d4ba8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 3d5170 │ │ │ │ + b.n 3d5190 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #312] @ (3d4b40 ) │ │ │ │ + ldr r2, [pc, #360] @ (3d4b70 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ adds r5, #16 │ │ │ │ @@ -1259294,63 +1259293,63 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5716 @ 0x1654 │ │ │ │ blx b43b4 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ b.w 3d4362 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - b.n 3d5688 │ │ │ │ + b.n 3d56a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #504] @ (3d54c0 ) │ │ │ │ + ldr r0, [pc, #552] @ (3d54f0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 3d5340 │ │ │ │ + bpl.n 3d5358 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 3d5370 │ │ │ │ + blt.n 3d5390 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r4, r6 │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 3d5234 │ │ │ │ + bge.n 3d5254 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d53dc │ │ │ │ + bge.n 3d53fc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 3d5390 │ │ │ │ + bge.n 3d53b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3d5300 │ │ │ │ + bge.n 3d5320 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - negs r0, r4 │ │ │ │ + negs r4, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r1, [pc, #3496] @ 3d60d0 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -1260558,359 +1260557,359 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3d5104 │ │ │ │ b.w 3d528a │ │ │ │ - rors r4, r0 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbcs r4, r3 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3d611c │ │ │ │ + bls.n 3d613c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3d60bc │ │ │ │ + bhi.n 3d60dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #134 @ 0x86 │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3d6070 │ │ │ │ + bhi.n 3d6090 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3d6020 │ │ │ │ + bhi.n 3d6040 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3d61a4 │ │ │ │ + bhi.n 3d61c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 3d6150 │ │ │ │ + bhi.n 3d6170 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3d60f8 │ │ │ │ + bvc.n 3d6118 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 3d60a4 │ │ │ │ + bvc.n 3d60c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3d61b8 │ │ │ │ + bvc.n 3d61d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #222 @ 0xde │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3d615c │ │ │ │ + bvc.n 3d617c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 3d6100 │ │ │ │ + bvs.n 3d6120 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #108 @ 0x6c │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #238 @ 0xee │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #34 @ 0x22 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #206 @ 0xce │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 3d61ec │ │ │ │ + bpl.n 3d620c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 3d618c │ │ │ │ + bpl.n 3d61ac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 3d6130 │ │ │ │ + bmi.n 3d6150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 3d60d4 │ │ │ │ + bmi.n 3d60f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 3d627c │ │ │ │ + bmi.n 3d629c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 3d6224 │ │ │ │ + bmi.n 3d6244 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 3d611c │ │ │ │ + bcc.n 3d613c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3d62cc │ │ │ │ + bcc.n 3d60ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3d6274 │ │ │ │ + bcc.n 3d6294 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 3d6220 │ │ │ │ + bcc.n 3d6240 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 3d61c4 │ │ │ │ + bcs.n 3d61e4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #672] @ (3d64ac ) │ │ │ │ + ldr r7, [pc, #720] @ (3d64dc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 3d616c │ │ │ │ + bcs.n 3d618c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 3d6314 │ │ │ │ + bcs.n 3d6134 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 3d6164 │ │ │ │ + bne.n 3d6184 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 3d6310 │ │ │ │ + bne.n 3d6330 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #720] @ (3d651c ) │ │ │ │ + ldr r5, [pc, #768] @ (3d654c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 3d6294 │ │ │ │ + bne.n 3d62b4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3d6230 │ │ │ │ + beq.n 3d6250 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3d61cc │ │ │ │ + beq.n 3d61ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3d6368 │ │ │ │ + beq.n 3d6188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3d6304 │ │ │ │ + beq.n 3d6324 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3d62a0 │ │ │ │ + beq.n 3d62c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #94 @ 0x5e │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [pc, #680] @ (3d6630 ) │ │ │ │ movw r1, #5641 @ 0x1609 │ │ │ │ ldr r2, [pc, #680] @ (3d6634 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -1261157,71 +1261156,71 @@ │ │ │ │ movw r1, #5584 @ 0x15d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3d5104 │ │ │ │ b.w 3d528a │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #108 @ 0x6c │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003d66a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1261808,87 +1261807,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r4, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #138 @ 0x8a │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #28 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #164 @ 0xa4 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ittt al │ │ │ │ - lslal r4, r3, #3 │ │ │ │ - cmpal r0, #80 @ 0x50 │ │ │ │ + itee │ │ │ │ + lsl r4, r3, #3 │ │ │ │ + cmpal r0, #92 @ 0x5c │ │ │ │ lslal r3, r2, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ 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, #2624] @ 0xa40 │ │ │ │ subw sp, sp, #1428 @ 0x594 │ │ │ │ @@ -1263011,117 +1263010,117 @@ │ │ │ │ nop │ │ │ │ asrs r2, r5, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x0062 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r6 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #188 @ 0xbc │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + cbnz r0, 3d79a2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r0, #250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r6, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r6, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r0, r7, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrsh r2, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r4, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3d7a88 │ │ │ │ + cbz r4, 3d7a8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r4, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3d7a84 │ │ │ │ + cbz r6, 3d7a88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r3, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w fp, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -1263291,21 +1263290,21 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r0, 3d7c12 │ │ │ │ + cbz r0, 3d7c16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ @@ -1264424,133 +1264423,133 @@ │ │ │ │ movw r1, #5970 @ 0x1752 │ │ │ │ b.w 3d7658 │ │ │ │ ldr r1, [pc, #240] @ (3d8944 ) │ │ │ │ ldr r2, [pc, #240] @ (3d8948 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 3d8802 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r3, #22 │ │ │ │ + asrs r4, r4, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, r4, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r2, r7, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r2, r7, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r4, r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 3d8ce8 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #624 @ (adr r7, 3d8b84 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 3d8bc4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #384 @ (adr r7, 3d8aa0 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 3d8ae0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r7, [pc, #40] @ (3d894c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #40 @ (adr r5, 3d8950 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 3d8990 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r0, r4, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 3d8b4c ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 3d8b8c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 3d8a94 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 3d8ad4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r1, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 3d8a00 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 3d8a40 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ vmov s15, r3 │ │ │ │ ldr.w r3, [pc, #2616] @ 3d938c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ @@ -1265457,221 +1265456,221 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #792 @ (adr r2, 3d96b8 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 3d96f8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 3d95c8 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 3d9608 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r6, r2, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 3d9678 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 3d96b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #304 @ (adr r1, 3d94f4 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 3d9534 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r2, r3, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 3d97a0 ) │ │ │ │ + add r1, pc, #16 @ (adr r1, 3d93e0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r2, r0, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 3d95a0 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 3d95e0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 3d948c ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 3d94cc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r6, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ 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, #2600] @ 0xa28 │ │ │ │ subw sp, sp, #1452 @ 0x5ac │ │ │ │ @@ -1266214,36 +1266213,36 @@ │ │ │ │ add r5, sp, #216 @ 0xd8 │ │ │ │ b.n 3d9b54 │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip], #844 @ 0x34c │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + ldc2l 0, cr0, [r8], #844 @ 0x34c │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh.w r0, [r6, #211] @ 0xd3 │ │ │ │ + ldrh.w r0, [r2, #211] @ 0xd3 │ │ │ │ strh r1, [r3, r2] │ │ │ │ - vabs.s , q2 │ │ │ │ + vrsra.u32 , q0, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r1, #53 @ 0x35 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r2, [pc, #2120] @ 3da3a0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ @@ -1267045,57 +1267044,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf6fe00d3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf70a00d3 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf53000d3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf53c00d3 │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, ip, #6914048 @ 0x698000 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + orrs.w r0, r8, #6914048 @ 0x698000 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf2f200d3 │ │ │ │ + @ instruction: 0xf2fe00d3 │ │ │ │ b.n 3d9dfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add.w r4, r3, #28 │ │ │ │ str r4, [sp, #8] │ │ │ │ add.w r4, r3, #24 │ │ │ │ str r4, [sp, #4] │ │ │ │ add.w r4, r3, #20 │ │ │ │ adds r3, #16 │ │ │ │ @@ -1267534,37 +1267533,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r6, r5, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #904] @ (3dac74 ) │ │ │ │ + ldr r6, [pc, #952] @ (3daca4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r0, r1 │ │ │ │ mov r3, sl │ │ │ │ blx b6214 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3db440 │ │ │ │ @@ -1268727,165 +1268726,165 @@ │ │ │ │ movw r1, #7271 @ 0x1c67 │ │ │ │ addw r2, r2, #3100 @ 0xc1c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3da080 │ │ │ │ nop │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eor.w r0, r8, r2, lsr #3 │ │ │ │ + eors.w r0, r4, r2, lsr #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r4, #844] @ 0x34c │ │ │ │ - ldr r0, [pc, #712] @ (3db8a8 ) │ │ │ │ + stc2l 0, cr0, [r0, #844]! @ 0x34c │ │ │ │ + ldr r0, [pc, #760] @ (3db8d8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2 0, cr0, [r4, #-844]! @ 0xfffffcb4 │ │ │ │ - stc2 0, cr0, [r8, #-844] @ 0xfffffcb4 │ │ │ │ - ldc2 0, cr0, [ip, #844] @ 0x34c │ │ │ │ - ldrsh.w r0, [ip, #211] @ 0xd3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldc2 0, cr0, [r0, #-844]! @ 0xfffffcb4 │ │ │ │ + ldc2 0, cr0, [r4, #-844] @ 0xfffffcb4 │ │ │ │ + stc2 0, cr0, [r8, #844]! @ 0x34c │ │ │ │ + vst1.8 @ instruction: 0xf9c800d3 │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3dbb6c │ │ │ │ + b.n 3dbb84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfaac00d3 │ │ │ │ - cmp r6, ip │ │ │ │ + @ instruction: 0xfab800d3 │ │ │ │ + cmp r2, lr │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr??.w r0, [r8, #211] @ 0xd3 │ │ │ │ - ldrsh.w r0, [ip, #211] @ 0xd3 │ │ │ │ - @ instruction: 0xfa2000d3 │ │ │ │ + vld1.8 @ instruction: 0xf9e400d3 │ │ │ │ + vst1.8 @ instruction: 0xf9c800d3 │ │ │ │ + @ instruction: 0xfa2c00d3 │ │ │ │ @ instruction: 0xeb8800d1 │ │ │ │ strb r0, [r2, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db848 │ │ │ │ + b.n 3db860 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb.w r0, [r8, r3, lsl #1] │ │ │ │ - b.n 3dbb9c │ │ │ │ + strh.w r0, [r4, r3, lsl #1] │ │ │ │ + b.n 3dbbb4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3dbb58 │ │ │ │ + b.n 3dbb70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3db7b0 │ │ │ │ + b.n 3db7c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3dbb08 │ │ │ │ + b.n 3dbb20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3db760 │ │ │ │ + b.n 3db778 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3dbab8 │ │ │ │ + b.n 3dbad0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3db710 │ │ │ │ + b.n 3db728 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3dba68 │ │ │ │ + b.n 3dba80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3db6c0 │ │ │ │ + b.n 3db6d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3dba18 │ │ │ │ + b.n 3dba30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3db670 │ │ │ │ + b.n 3db688 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db9cc │ │ │ │ + b.n 3db9e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db980 │ │ │ │ + b.n 3db998 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r4, [r7, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db934 │ │ │ │ + b.n 3db94c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db8e8 │ │ │ │ + b.n 3db900 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db89c │ │ │ │ + b.n 3db8b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db850 │ │ │ │ + b.n 3db868 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db804 │ │ │ │ + b.n 3db81c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db7b8 │ │ │ │ + b.n 3db7d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db770 │ │ │ │ + b.n 3db788 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 3db724 │ │ │ │ + b.n 3db73c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 3db6f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3db6e4 │ │ │ │ + udf #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3db698 │ │ │ │ + ble.n 3db6b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3db64c │ │ │ │ + ble.n 3db664 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3db800 │ │ │ │ + ble.n 3db618 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r2, [pc, #3848] @ 3dc620 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3848] @ 3dc624 │ │ │ │ ldr.w r3, [pc, #3848] @ 3dc628 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1270128,463 +1270127,463 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7340 @ 0x1cac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3da080 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 3dc5c8 │ │ │ │ + ble.n 3dc5e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3dc620 │ │ │ │ + bgt.n 3dc638 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 3dc570 │ │ │ │ + ble.n 3dc588 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3dc5c8 │ │ │ │ + blt.n 3dc5e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 3dc718 │ │ │ │ + ble.n 3dc730 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3dc570 │ │ │ │ + blt.n 3dc588 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3dc6c8 │ │ │ │ + ble.n 3dc6e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3dc680 │ │ │ │ + ble.n 3dc698 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 3dc638 │ │ │ │ + ble.n 3dc650 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 3dc5e8 │ │ │ │ + bgt.n 3dc600 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3dc640 │ │ │ │ + bge.n 3dc658 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 3dc590 │ │ │ │ + bgt.n 3dc5a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3dc5e8 │ │ │ │ + bge.n 3dc600 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 3dc738 │ │ │ │ + bgt.n 3dc750 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3dc590 │ │ │ │ + bge.n 3dc5a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 3dc6e0 │ │ │ │ + bgt.n 3dc6f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3dc738 │ │ │ │ + bge.n 3dc750 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 3dc688 │ │ │ │ + bgt.n 3dc6a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3dc6e0 │ │ │ │ + bge.n 3dc6f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3dc630 │ │ │ │ + blt.n 3dc648 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 3dc688 │ │ │ │ + bge.n 3dc6a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3dc5d8 │ │ │ │ + blt.n 3dc5f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 3dc630 │ │ │ │ + bls.n 3dc648 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3dc780 │ │ │ │ + blt.n 3dc798 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 3dc5d8 │ │ │ │ + bls.n 3dc5f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3dc728 │ │ │ │ + blt.n 3dc740 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 3dc780 │ │ │ │ + bls.n 3dc798 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3dc6d0 │ │ │ │ + blt.n 3dc6e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 3dc728 │ │ │ │ + bls.n 3dc740 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 3dc678 │ │ │ │ + bge.n 3dc690 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 3dc6d0 │ │ │ │ + bls.n 3dc6e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 3dc61c │ │ │ │ + bge.n 3dc634 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 3dc674 │ │ │ │ + bhi.n 3dc68c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 3dc7c0 │ │ │ │ + bge.n 3dc7d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 3dc618 │ │ │ │ + bhi.n 3dc630 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 3dc764 │ │ │ │ + bge.n 3dc77c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 3dc7bc │ │ │ │ + bhi.n 3dc7d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 3dc708 │ │ │ │ + bge.n 3dc720 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 3dc760 │ │ │ │ + bhi.n 3dc778 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3dc6ac │ │ │ │ + bls.n 3dc6c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3dc704 │ │ │ │ + bhi.n 3dc71c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r5, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3dc64c │ │ │ │ + bls.n 3dc664 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3dc6a8 │ │ │ │ + bvc.n 3dc6c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3dc804 │ │ │ │ + bls.n 3dc81c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3dc65c │ │ │ │ + bvc.n 3dc674 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3dc7b0 │ │ │ │ + bls.n 3dc7c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3dc808 │ │ │ │ + bvc.n 3dc820 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r2, [r6, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 3dc75c │ │ │ │ + bls.n 3dc774 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3dc7b4 │ │ │ │ + bvc.n 3dc7cc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3dc708 │ │ │ │ + bhi.n 3dc720 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3dc760 │ │ │ │ + bvc.n 3dc778 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3dc6b4 │ │ │ │ + bhi.n 3dc6cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 3dc70c │ │ │ │ + bvs.n 3dc724 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3dc660 │ │ │ │ + bhi.n 3dc678 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 3dc6b8 │ │ │ │ + bvs.n 3dc6d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3dc80c │ │ │ │ + bhi.n 3dc824 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 3dc868 │ │ │ │ + bvs.n 3dc680 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 3dc7b4 │ │ │ │ + bhi.n 3dc7cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 3dc80c │ │ │ │ + bvs.n 3dc824 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 3dc760 │ │ │ │ + bvc.n 3dc778 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 3dc7b8 │ │ │ │ + bvs.n 3dc7d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 3dc708 │ │ │ │ + bvc.n 3dc720 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 3dc760 │ │ │ │ + bpl.n 3dc778 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 3dc6b0 │ │ │ │ + bvc.n 3dc6c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 3dc708 │ │ │ │ + bpl.n 3dc720 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 3dc858 │ │ │ │ + bvc.n 3dc870 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 3dc6b0 │ │ │ │ + bpl.n 3dc6c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 3dc800 │ │ │ │ + bvc.n 3dc818 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 3dc858 │ │ │ │ + bpl.n 3dc870 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3dc7ac │ │ │ │ + bvc.n 3dc7c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 3dc804 │ │ │ │ + bpl.n 3dc81c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3dc754 │ │ │ │ + bvs.n 3dc76c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3dc7ac │ │ │ │ + bmi.n 3dc7c4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3dc6fc │ │ │ │ + bvs.n 3dc714 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3dc754 │ │ │ │ + bmi.n 3dc76c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3dc8a4 │ │ │ │ + bvs.n 3dc8bc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3dc6fc │ │ │ │ + bmi.n 3dc714 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3dc84c │ │ │ │ + bvs.n 3dc864 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3dc8a4 │ │ │ │ + bmi.n 3dc8bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 3dc7f4 │ │ │ │ + bvs.n 3dc80c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3dc84c │ │ │ │ + bmi.n 3dc864 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 3dc79c │ │ │ │ + bpl.n 3dc7b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 3dc7f4 │ │ │ │ + bmi.n 3dc80c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 3dc744 │ │ │ │ + bpl.n 3dc75c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 3dc79c │ │ │ │ + bcc.n 3dc7b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 3dc8ec │ │ │ │ + bpl.n 3dc904 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 3dc744 │ │ │ │ + bcc.n 3dc75c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 3dc894 │ │ │ │ + bpl.n 3dc8ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 3dc8ec │ │ │ │ + bcc.n 3dc904 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 3dc83c │ │ │ │ + bpl.n 3dc854 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 3dc894 │ │ │ │ + bcc.n 3dc8ac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 3dc7e4 │ │ │ │ + bmi.n 3dc7fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3dc83c │ │ │ │ + bcc.n 3dc854 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 3dc78c │ │ │ │ + bmi.n 3dc7a4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3dc7e4 │ │ │ │ + bcs.n 3dc7fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 3dc934 │ │ │ │ + bmi.n 3dc94c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3dc78c │ │ │ │ + bcs.n 3dc7a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 3dc8dc │ │ │ │ + bmi.n 3dc8f4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3dc934 │ │ │ │ + bcs.n 3dc94c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 3dc884 │ │ │ │ + bmi.n 3dc89c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3dc8dc │ │ │ │ + bcs.n 3dc8f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3dc82c │ │ │ │ + bcc.n 3dc844 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3dc884 │ │ │ │ + bcs.n 3dc89c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3dc7d4 │ │ │ │ + bcc.n 3dc7ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3dc82c │ │ │ │ + bne.n 3dc844 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3dc97c │ │ │ │ + bcc.n 3dc994 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3dc7d4 │ │ │ │ + bne.n 3dc7ec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3dc924 │ │ │ │ + bcc.n 3dc93c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3dc97c │ │ │ │ + bne.n 3dc994 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 3dc8cc │ │ │ │ + bcc.n 3dc8e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3dc924 │ │ │ │ + bne.n 3dc93c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3dc874 │ │ │ │ + bcs.n 3dc88c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3dc8cc │ │ │ │ + bne.n 3dc8e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3dc81c │ │ │ │ + bcs.n 3dc834 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc874 │ │ │ │ + beq.n 3dc88c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3dc9c4 │ │ │ │ + bcs.n 3dc7dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc81c │ │ │ │ + beq.n 3dc834 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3dc96c │ │ │ │ + bcs.n 3dc984 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc9c4 │ │ │ │ + beq.n 3dc9dc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3dc914 │ │ │ │ + bcs.n 3dc92c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc96c │ │ │ │ + beq.n 3dc984 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3dc8b8 │ │ │ │ + bne.n 3dc8d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc910 │ │ │ │ + beq.n 3dc928 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3dc85c │ │ │ │ + bne.n 3dc874 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3dca00 │ │ │ │ + bne.n 3dc818 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3dc9a4 │ │ │ │ + bne.n 3dc9bc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 3dc948 │ │ │ │ + bne.n 3dc960 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3dc8f4 │ │ │ │ + beq.n 3dc90c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc8b4 │ │ │ │ + beq.n 3dc8cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3dc86c │ │ │ │ + beq.n 3dc884 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 3dca1c │ │ │ │ + beq.n 3dca34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 3dc9c8 │ │ │ │ + beq.n 3dc9e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 3dc970 │ │ │ │ + beq.n 3dc988 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r1, [pc, #2200] @ 3dd240 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ str.w sl, [sp] │ │ │ │ @@ -1271320,255 +1271319,255 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7367 @ 0x1cc7 │ │ │ │ addw r2, r2, #3100 @ 0xc1c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3da080 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r4, [r6, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r5} │ │ │ │ + ldmia r2, {r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 3dd3cc │ │ │ │ + blt.n 3dd3e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + stmia r2!, {r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + stmia r3!, {r1, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ 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 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1271927,81 +1271926,81 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3dd512 │ │ │ │ nop │ │ │ │ cbz r2, 3dd81a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 3dd870 │ │ │ │ + bvc.n 3dd888 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r2, #30] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 3dd7d8 │ │ │ │ + bvs.n 3dd7f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r3, r5] │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r0, [r1, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r4} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 3dd8d4 │ │ │ │ + cbnz r2, 3dd8d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 3dd8d6 │ │ │ │ + cbnz r0, 3dd8da │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, r3] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 3dd8d8 │ │ │ │ + cbnz r6, 3dd8da │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 3dd8da │ │ │ │ + cbnz r4, 3dd8dc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 3dd8da │ │ │ │ + cbnz r2, 3dd8de │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 3dd89a │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -1272069,21 +1272068,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3dd8e8 │ │ │ │ nop │ │ │ │ adds r3, r6, r0 │ │ │ │ vceq.f q15, , #0 │ │ │ │ lsls r4, r0, #1 │ │ │ │ - beq.n 3dda20 │ │ │ │ + beq.n 3dda38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev r6, r1 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 3dd9d8 │ │ │ │ + cbnz r4, 3dd9da │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 003dd968 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1272818,229 +1272817,229 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ddcc4 │ │ │ │ nop │ │ │ │ add r4, sp, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 3de1be │ │ │ │ + cbnz r0, 3de1c2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, pc, #152 @ (adr r0, 3de23c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r6, {r0, r1, r2, r3, r5, r6} │ │ │ │ - @ instruction: 0xfffcbfdc │ │ │ │ + vqrdmlsh.s , q14, d24[0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r3, #213 @ 0xd5 │ │ │ │ - vqrdmlah.s , , d14[0] │ │ │ │ + vcvt.f32.u32 , q5, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r3, #31 │ │ │ │ - vqrdmlah.s , , d8[0] │ │ │ │ + vcvt.f32.u32 , q2, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r3, #201 @ 0xc9 │ │ │ │ - vqrdmlah.s , , d2[0] │ │ │ │ + vqrdmlah.s , , d14[0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r2, pc, #988 @ (adr r2, 3de5a4 ) │ │ │ │ - vneg.s , q0 │ │ │ │ + vneg.s , q6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ - @ instruction: 0xfffdbe22 │ │ │ │ + @ instruction: 0xfffdbe2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ - @ instruction: 0xfffebe20 │ │ │ │ + @ instruction: 0xfffebe2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r5, r5, #5 │ │ │ │ - vcvt.u32.f32 d27, d18, #4 │ │ │ │ + vcvt.u32.f32 d27, d30, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r4, #219 @ 0xdb │ │ │ │ - vcvt.u32.f32 d27, d24, #4 │ │ │ │ + vqrdmlsh.s , q6, d4[0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r6, #193 @ 0xc1 │ │ │ │ - vcvt.u32.f32 d27, d30, #4 │ │ │ │ + vqrdmlsh.s , q6, d10[0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r2, sp, #636 @ 0x27c │ │ │ │ movs r5, r1 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r5, [r3, #6] │ │ │ │ movs r0, r6 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ movs r7, r4 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r5, r3, #25 │ │ │ │ movs r7, r7 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r3, r3, r3 │ │ │ │ movs r4, r5 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ b.n 3de70a │ │ │ │ movs r7, r7 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r7, #119 @ 0x77 │ │ │ │ movs r3, r5 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp sp, r3 │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ bcc.n 3de30e │ │ │ │ - @ instruction: 0xfffdbe90 │ │ │ │ + @ instruction: 0xfffdbe9c │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r1, r0, r5 │ │ │ │ - @ instruction: 0xfffdbe92 │ │ │ │ + @ instruction: 0xfffdbe9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ittt gt │ │ │ │ lslgt r1, r2, #3 │ │ │ │ it hi @ unpredictable │ │ │ │ lslhi r1, r2, #3 │ │ │ │ - ldr r7, [pc, #88] @ (3de2b8 ) │ │ │ │ + ldr r7, [pc, #152] @ (3de2f8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #920] @ (3de604 ) │ │ │ │ + ldr r6, [pc, #984] @ (3de644 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #728] @ (3de550 ) │ │ │ │ + ldr r6, [pc, #792] @ (3de590 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #536] @ (3de49c ) │ │ │ │ + ldr r6, [pc, #600] @ (3de4dc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, lr} │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #56] @ (3de2d0 ) │ │ │ │ + ldr r6, [pc, #120] @ (3de310 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #888] @ (3de61c ) │ │ │ │ + ldr r5, [pc, #952] @ (3de65c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + setend be │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #720] @ (3de580 ) │ │ │ │ + ldr r5, [pc, #784] @ (3de5c0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb62e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #552] @ (3de4e4 ) │ │ │ │ + ldr r5, [pc, #616] @ (3de524 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #384] @ (3de448 ) │ │ │ │ + ldr r5, [pc, #448] @ (3de488 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 3de34e │ │ │ │ + push {r2} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #216] @ (3de3ac ) │ │ │ │ + ldr r5, [pc, #280] @ (3de3ec ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3de34e │ │ │ │ + cbz r2, 3de352 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #48] @ (3de310 ) │ │ │ │ + ldr r5, [pc, #112] @ (3de350 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3de350 │ │ │ │ + cbz r0, 3de354 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #904] @ (3de674 ) │ │ │ │ + ldr r4, [pc, #968] @ (3de6b4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3de352 │ │ │ │ + cbz r6, 3de354 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #736] @ (3de5d8 ) │ │ │ │ + ldr r4, [pc, #800] @ (3de618 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 3de354 │ │ │ │ + cbz r4, 3de356 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #568] @ (3de53c ) │ │ │ │ + ldr r4, [pc, #632] @ (3de57c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3de354 │ │ │ │ + cbz r2, 3de358 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #400] @ (3de4a0 ) │ │ │ │ + ldr r4, [pc, #464] @ (3de4e0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 3de35a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #872] @ (3de690 ) │ │ │ │ + ldr r3, [pc, #936] @ (3de6d0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + sxtb r6, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #704] @ (3de5f4 ) │ │ │ │ + ldr r3, [pc, #768] @ (3de634 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #536] @ (3de558 ) │ │ │ │ + ldr r3, [pc, #600] @ (3de598 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 3de3c0 │ │ │ │ + push {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #368] @ (3de4bc ) │ │ │ │ + ldr r3, [pc, #432] @ (3de4fc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r2, 3de3c2 │ │ │ │ + cbz r6, 3de3c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3de390 │ │ │ │ + sxth r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3de3c0 │ │ │ │ + cbz r6, 3de3c2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3de3bc │ │ │ │ + cbz r6, 3de3be │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 003de35c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1273391,105 +1273390,105 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3de4bc │ │ │ │ b.n 3de4f6 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - it eq │ │ │ │ - lsleq r3, r2, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + ite ne │ │ │ │ + lslne r3, r2, #3 │ │ │ │ + addeq r6, sp, #344 @ 0x158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blx r0 │ │ │ │ + blx r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bxns r5 │ │ │ │ + bxns r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov ip, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov r8, sl │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov r8, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, ip │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r4, r8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r0, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp ip, pc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 3de7e8 │ │ │ │ cbz r3, 3de7ec │ │ │ │ ldr r3, [pc, #96] @ (3de840 ) │ │ │ │ @@ -1273526,19 +1273525,19 @@ │ │ │ │ addw r2, r2, #3308 @ 0xcec │ │ │ │ movw r1, #7717 @ 0x1e25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3de80e │ │ │ │ nop │ │ │ │ add r5, sp, #364 @ 0x16c │ │ │ │ - vmls.i q10, , d22[0] │ │ │ │ + vsri.32 q10, q11, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003de850 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1274476,19 +1274475,19 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r1, [sp, #252] @ 0xfc │ │ │ │ ldr r0, [sp, #232] @ 0xe8 │ │ │ │ ldr.w r4, [r3, r1, lsl #3] │ │ │ │ @@ -1275544,185 +1275543,185 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8130 @ 0x1fc2 │ │ │ │ blx b43b4 │ │ │ │ str.w r0, [r9] │ │ │ │ b.w 3deae6 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 3dff7c ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 3dffac ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #592 @ (adr r7, 3dffb8 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 3dffe8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #136 @ (adr r7, 3dfe08 ) │ │ │ │ + add r7, pc, #184 @ (adr r7, 3dfe38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #328 @ (adr r4, 3dfed4 ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 3dff04 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 3e00cc ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 3e00fc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #592 @ (adr r2, 3e0010 ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 3e0040 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #824 @ (adr r1, 3e0114 ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 3e0144 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 3dff54 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 3dff84 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 3e0168 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 3e0198 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #880 @ (adr r0, 3e0184 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 3e01b4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #432 @ (adr r0, 3dfff4 ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 3e0024 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 003dfe94 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #952] @ 0x3b8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1275800,31 +1275799,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3dfee2 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #864] @ 0x360 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #160] @ (3e002c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1275897,31 +1275896,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3dffc4 │ │ │ │ strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #228] @ (3e0150 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1276022,31 +1276021,31 @@ │ │ │ │ b.n 3e00c0 │ │ │ │ strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1276308,78 +1276307,78 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3e024c │ │ │ │ strh r0, [r7, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mrrc2 15, 15, pc, sp, cr15 @ │ │ │ │ strh r0, [r1, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 3e0538 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 3e0568 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #320] @ (3e05f8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1276516,41 +1276515,41 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 3e0548 │ │ │ │ nop │ │ │ │ strh r4, [r3, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xfb47ffff │ │ │ │ - add r7, pc, #448 @ (adr r7, 3e07cc ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 3e07fc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xfa3fffff │ │ │ │ strh r4, [r1, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 3e08b8 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 3e08e8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 3e0638 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 3e0668 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 3e09a4 ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 3e09d4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r4, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, 3e0920 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 3e0950 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1276714,39 +1276713,39 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ add r0, pc │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 3e0732 │ │ │ │ nop │ │ │ │ - add r6, pc, #360 @ (adr r6, 3e0944 ) │ │ │ │ + add r6, pc, #408 @ (adr r6, 3e0974 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r5, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #640] @ (3e0aa0 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -1276986,53 +1276985,53 @@ │ │ │ │ b.n 3e08de │ │ │ │ ldrb r2, [r6, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 3e0bec ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 3e0c1c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [sp, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r6, [r6, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, pc, #640 @ (adr r3, 3e0d44 ) │ │ │ │ + add r3, pc, #688 @ (adr r3, 3e0d74 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 3e0b38 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 3e0b68 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 3e0ca4 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 3e0cd4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 3e0ba4 ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 3e0bd4 ) │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1277514,109 +1277513,109 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r0, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #256] @ 0x100 │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #624] @ 0x270 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ 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, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1300 @ 0x514 │ │ │ │ ldr.w r3, [pc, #1432] @ 3e1660 │ │ │ │ @@ -1278151,51 +1278150,51 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ strb r2, [r1, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r0, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #170 @ 0xaa │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e1be4 │ │ │ │ + b.n 3e1bfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w r4, [pc, #2820] @ 3e21c8 │ │ │ │ mov r2, ip │ │ │ │ movs r1, #1 │ │ │ │ @@ -1279219,198 +1279218,198 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #497 @ 0x1f1 │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3e19e4 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mrc 15, 6, APSR_nzcv, cr1, cr15, {7} │ │ │ │ cmp pc, ip │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r7, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r6, [r3, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r4, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #904] @ 0x388 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r4, [r0, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r7, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r4, [r7, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r2, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r6, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r0, [r6, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r6, r7, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + ldrh r0, [r3, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #632] @ 3e25c8 │ │ │ │ @@ -1280248,17 +1280247,17 @@ │ │ │ │ ... │ │ │ │ ldrb r6, [r4, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r2, [r3, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vldr d6, [r0, #-8] │ │ │ │ adds r4, #16 │ │ │ │ @@ -1280617,77 +1280616,77 @@ │ │ │ │ nop │ │ │ │ ldrsb r0, [r4, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #320] @ (3e32a8 ) │ │ │ │ @@ -1280828,43 +1280827,43 @@ │ │ │ │ b.n 3e31b4 │ │ │ │ strb r6, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r1, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r3, r2, #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, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ @@ -1281256,17 +1281255,17 @@ │ │ │ │ ... │ │ │ │ strh r6, [r0, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r6, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #304] @ (3e38c8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ @@ -1281631,73 +1281630,73 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3e3748 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vshr.u64 q8, , #26 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + vshr.u64 q8, , #10 │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vshr.u64 q8, , #62 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + vshr.u64 q8, , #46 │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vshr.u64 q0, , #34 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + vshr.u64 q0, , #18 │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vqadd.u16 q8, q14, │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + vqadd.u32 q8, q14, │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vqadd.u64 q0, q12, │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + vqadd.u8 q8, q12, │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vqadd.u16 q0, q10, │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + vqadd.u32 q0, q10, │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ 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, #2760] @ 0xac8 │ │ │ │ ldr.w r2, [pc, #1528] @ 3e4210 │ │ │ │ @@ -1282259,105 +1282258,105 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r5!, {r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r6, 3e4232 │ │ │ │ + cbnz r2, 3e4236 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r1, [r2, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #24] @ (3e4258 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfbee00db │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + @ instruction: 0xfbfe00db │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb2200db │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + @ instruction: 0xfb3200db │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa2600db │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + @ instruction: 0xfa3600db │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [ip, #219] @ 0xdb │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + @ instruction: 0xfa0c00db │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [r2, #219] @ 0xdb │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + vld1.8 @ instruction: 0xf9e200db │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98600db │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + ldrsb.w r0, [r6, #219] @ 0xdb │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [sl, fp, lsl #1] │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + vld4. {d16-d19}, [sl :64], fp │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld4. {d0-d3}, [lr :64], fp │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + ldrsh.w r0, [lr, fp, lsl #1] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :64], fp │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + ldrsb.w r0, [r2, fp, lsl #1] │ │ │ │ + strh r4, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr.w r0, [r6, #219] @ 0xdb │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + str??.w r0, [r6, #219] @ 0xdb │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh.w r0, [sl, #219] @ 0xdb │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + ldrh.w r0, [sl, #219] @ 0xdb │ │ │ │ + strh r4, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [lr, fp, lsl #1] │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strb.w r0, [lr, #219] @ 0xdb │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ 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 │ │ │ │ subw sp, sp, #1308 @ 0x51c │ │ │ │ @@ -1282969,111 +1282968,111 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3e49e4 │ │ │ │ + cbz r6, 3e49e6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [pc, #660] @ (3e4c58 ) │ │ │ │ movs r3, r0 │ │ │ │ lsls r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eor.w r0, ip, #7176192 @ 0x6d8000 │ │ │ │ - ldr r7, [pc, #72] @ (3e4a2c ) │ │ │ │ + eors.w r0, ip, #7176192 @ 0x6d8000 │ │ │ │ + ldr r7, [pc, #120] @ (3e4a5c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r0, r6, #3, #28 │ │ │ │ - str r0, [r1, #96] @ 0x60 │ │ │ │ + @ instruction: 0xf3d600db │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #16] @ (3e4a08 ) │ │ │ │ + ldr r6, [pc, #64] @ (3e4a38 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf31800db │ │ │ │ - ldr r5, [pc, #632] @ (3e4c7c ) │ │ │ │ + ssat r0, #28, r8, asr #3 │ │ │ │ + ldr r5, [pc, #680] @ (3e4cac ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf2ec00db │ │ │ │ - ldr r5, [pc, #456] @ (3e4bd8 ) │ │ │ │ + @ instruction: 0xf2fc00db │ │ │ │ + ldr r5, [pc, #504] @ (3e4c08 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movt r0, #219 @ 0xdb │ │ │ │ - ldr r5, [pc, #280] @ (3e4b34 ) │ │ │ │ + @ instruction: 0xf2d000db │ │ │ │ + ldr r5, [pc, #328] @ (3e4b64 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf29400db │ │ │ │ - ldr r5, [pc, #104] @ (3e4a90 ) │ │ │ │ + subw r0, r4, #219 @ 0xdb │ │ │ │ + ldr r5, [pc, #152] @ (3e4ac0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf26800db │ │ │ │ - ldr r4, [pc, #952] @ (3e4dec ) │ │ │ │ + @ instruction: 0xf27800db │ │ │ │ + ldr r4, [pc, #1000] @ (3e4e1c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf23c00db │ │ │ │ - ldr r4, [pc, #776] @ (3e4d48 ) │ │ │ │ + movw r0, #49371 @ 0xc0db │ │ │ │ + ldr r4, [pc, #824] @ (3e4d78 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf21000db │ │ │ │ - ldr r4, [pc, #600] @ (3e4ca4 ) │ │ │ │ + @ instruction: 0xf22000db │ │ │ │ + ldr r4, [pc, #648] @ (3e4cd4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rsb r0, r8, #219 @ 0xdb │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + rsbs r0, r8, #219 @ 0xdb │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf18200db │ │ │ │ - sbc.w r0, lr, #219 @ 0xdb │ │ │ │ - ldr r3, [pc, #976] @ (3e4e40 ) │ │ │ │ + @ instruction: 0xf19200db │ │ │ │ + sbcs.w r0, lr, #219 @ 0xdb │ │ │ │ + ldr r4, [pc, #0] @ (3e4a70 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, r4, #219 @ 0xdb │ │ │ │ - ldr r3, [pc, #808] @ (3e4da4 ) │ │ │ │ + adcs.w r0, r4, #219 @ 0xdb │ │ │ │ + ldr r3, [pc, #856] @ (3e4dd4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #656] @ (3e4d14 ) │ │ │ │ + ldr r3, [pc, #704] @ (3e4d44 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf0f800db │ │ │ │ - ldr r3, [pc, #504] @ (3e4c84 ) │ │ │ │ + add.w r0, r8, #219 @ 0xdb │ │ │ │ + ldr r3, [pc, #552] @ (3e4cb4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ 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, #1660] @ 3e5124 │ │ │ │ @@ -1283681,110 +1283680,110 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ bkpt 0x007a │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r5, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bcc.n 3e51d2 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc 0, cr0, [ip, #-876] @ 0xfffffc94 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + stc 0, cr0, [ip, #-876]! @ 0xfffffc94 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 0, 13, r0, r4, cr11 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + stcl 0, cr0, [r4], #-876 @ 0xfffffc94 │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r4, ip │ │ │ │ + mov r0, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r5, [pc, #1000] @ (3e5574 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs.w r0, r8, fp, lsr #3 │ │ │ │ - cmp lr, pc │ │ │ │ + @ instruction: 0xeb8800db │ │ │ │ + mov r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, ip, fp, lsr #3 │ │ │ │ - cmp sl, sl │ │ │ │ + adcs.w r0, ip, fp, lsr #3 │ │ │ │ + cmp lr, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb2000db │ │ │ │ - cmp lr, r4 │ │ │ │ + @ instruction: 0xeb3000db │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeaf400db │ │ │ │ - cmp r2, pc │ │ │ │ + add.w r0, r4, fp, lsr #3 │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeac800db │ │ │ │ - cmp r6, r9 │ │ │ │ + @ instruction: 0xead800db │ │ │ │ + cmp r2, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors.w r0, ip, fp, lsr #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + @ instruction: 0xeaac00db │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orns r0, r0, fp, lsr #3 │ │ │ │ - add lr, lr │ │ │ │ + eor.w r0, r0, fp, lsr #3 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - and.w r0, r2, fp, lsr #3 │ │ │ │ - add r8, r1 │ │ │ │ + ands.w r0, r2, fp, lsr #3 │ │ │ │ + add ip, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r8, #876] @ 0x36c │ │ │ │ - add r6, fp │ │ │ │ + strd r0, r0, [r8, #876]! @ 0x36c │ │ │ │ + add r2, sp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe9a400db │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + @ instruction: 0xe9b400db │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [ip, #-876]! @ 0x36c │ │ │ │ - mvns r2, r6 │ │ │ │ + ldrd r0, r0, [ip, #-876]! @ 0x36c │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1284808,221 +1284807,221 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e5aec │ │ │ │ + b.n 3e5b0c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3e5ad8 │ │ │ │ + b.n 3e5af8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e58cc │ │ │ │ + b.n 3e58ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e5864 │ │ │ │ + b.n 3e5884 │ │ │ │ lsls r3, r3, #3 │ │ │ │ blx r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bxns r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3e5760 │ │ │ │ + b.n 3e5780 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e5710 │ │ │ │ + b.n 3e5730 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3e56fc │ │ │ │ + b.n 3e571c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e6534 │ │ │ │ + b.n 3e6554 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e64d4 │ │ │ │ + b.n 3e64f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r8, r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r4, pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3e6410 │ │ │ │ + b.n 3e6430 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e630c │ │ │ │ + b.n 3e632c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ add lr, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3e6258 │ │ │ │ + b.n 3e6278 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e6164 │ │ │ │ + b.n 3e6184 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #32 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e6104 │ │ │ │ + b.n 3e6124 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e5fd8 │ │ │ │ + b.n 3e5ff8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e5f9c │ │ │ │ + b.n 3e5fbc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3e5f50 │ │ │ │ + b.n 3e5f70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r0, [r2, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3e5e94 │ │ │ │ + b.n 3e5eb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, r7] │ │ │ │ + str r2, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #60 @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r6, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3e5e98 │ │ │ │ + ble.n 3e5eb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3e6004 │ │ │ │ + ble.n 3e5e24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #736] @ (3e61f4 ) │ │ │ │ + ldr r7, [pc, #784] @ (3e6224 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3e5fa0 │ │ │ │ + ble.n 3e5fc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #528] @ (3e6130 ) │ │ │ │ + ldr r7, [pc, #576] @ (3e6160 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3e5f58 │ │ │ │ + ble.n 3e5f78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #360] @ (3e6094 ) │ │ │ │ + ldr r7, [pc, #408] @ (3e60c4 ) │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -1285378,73 +1285377,73 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ movs r6, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 3e6378 │ │ │ │ + bls.n 3e6398 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #528] @ (3e6508 ) │ │ │ │ + ldr r3, [pc, #576] @ (3e6538 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #696] @ (3e65b4 ) │ │ │ │ + ldr r2, [pc, #744] @ (3e65e4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 3e631c │ │ │ │ + bls.n 3e633c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #328] @ (3e644c ) │ │ │ │ + ldr r3, [pc, #376] @ (3e647c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3e62d8 │ │ │ │ + bhi.n 3e62f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #160] @ (3e63b0 ) │ │ │ │ + ldr r3, [pc, #208] @ (3e63e0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3e6290 │ │ │ │ + bhi.n 3e62b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #1016] @ (3e6714 ) │ │ │ │ + ldr r3, [pc, #40] @ (3e6344 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3e6244 │ │ │ │ + bhi.n 3e6264 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #24 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #840] @ (3e6670 ) │ │ │ │ + ldr r2, [pc, #888] @ (3e66a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3e63f8 │ │ │ │ + bhi.n 3e6418 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #664] @ (3e65cc ) │ │ │ │ + ldr r2, [pc, #712] @ (3e65fc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3e63b0 │ │ │ │ + bhi.n 3e63d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #496] @ (3e6530 ) │ │ │ │ + ldr r2, [pc, #544] @ (3e6560 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 3e6368 │ │ │ │ + bhi.n 3e6388 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #328] @ (3e6494 ) │ │ │ │ + ldr r2, [pc, #376] @ (3e64c4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3e631c │ │ │ │ + bvc.n 3e633c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #152] @ (3e63f0 ) │ │ │ │ + ldr r2, [pc, #200] @ (3e6420 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 3e62d4 │ │ │ │ + bvc.n 3e62f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (3e6754 ) │ │ │ │ + ldr r2, [pc, #32] @ (3e6384 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [pc, #172] @ (3e6414 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #172] @ (3e6418 ) │ │ │ │ ldr r3, [pc, #176] @ (3e641c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1285506,37 +1285505,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #601 @ 0x259 │ │ │ │ blx b43b4 │ │ │ │ subs r7, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 3e60ce │ │ │ │ - bvc.n 3e6418 │ │ │ │ + bvc.n 3e6438 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #256] @ (3e6520 ) │ │ │ │ + ldr r1, [pc, #304] @ (3e6550 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 3e63d0 │ │ │ │ + bvs.n 3e63f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #96] @ (3e648c ) │ │ │ │ + ldr r1, [pc, #144] @ (3e64bc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 3e638c │ │ │ │ + bvs.n 3e63ac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #952] @ (3e67f0 ) │ │ │ │ + ldr r0, [pc, #1000] @ (3e6820 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 3e6340 │ │ │ │ + bvs.n 3e6360 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #80] @ (3e6490 ) │ │ │ │ + ldr r4, [pc, #128] @ (3e64c0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #752] @ (3e6734 ) │ │ │ │ + ldr r0, [pc, #800] @ (3e6764 ) │ │ │ │ lsls r3, r2, #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, #2720] @ 0xaa0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ @@ -1286655,99 +1286654,99 @@ │ │ │ │ nop │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3e6fcc │ │ │ │ + bpl.n 3e6fec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blxns r8 │ │ │ │ + blx sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 3e70f0 │ │ │ │ + bne.n 3e7110 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 3e7058 │ │ │ │ + beq.n 3e7078 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 3e7000 │ │ │ │ + beq.n 3e7020 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r2, r2 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r2, r1, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r0, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #14 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r5, #114 @ 0x72 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #52 @ 0x34 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ blx b2a04 │ │ │ │ ldr.w r3, [pc, #1444] @ 3e7724 │ │ │ │ ldr.w r2, [pc, #1444] @ 3e7728 │ │ │ │ mov.w r1, #1584 @ 0x630 │ │ │ │ @@ -1287262,139 +1287261,139 @@ │ │ │ │ movw r1, #1714 @ 0x6b2 │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3e6b46 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r2, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r1, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r4, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r0, #3 │ │ │ │ + subs r0, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + subs r2, r1, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ 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, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1348 @ 0x544 │ │ │ │ @@ -1287844,30 +1287843,30 @@ │ │ │ │ ... │ │ │ │ lsrs r0, r3, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r0, r1, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbc.w r0, r4, #6848512 @ 0x688000 │ │ │ │ - itet vs │ │ │ │ - lslvs r3, r3, #3 │ │ │ │ - addvc r1, #164 @ 0xa4 │ │ │ │ + sbcs.w r0, r0, #6848512 @ 0x688000 │ │ │ │ + itte vc │ │ │ │ + lslvc r3, r3, #3 │ │ │ │ + addvc r1, #176 @ 0xb0 │ │ │ │ lslvs r3, r2, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r5, sl │ │ │ │ beq.n 3e7d8c │ │ │ │ ldrd r4, r6, [r5] │ │ │ │ movs r0, #1 │ │ │ │ adds r5, #8 │ │ │ │ and.w r1, r4, #7 │ │ │ │ @@ -1288620,52 +1288619,52 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - cbnz r4, 3e8558 │ │ │ │ + cbnz r4, 3e855c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8, #836]! @ 0x344 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + ldcl 0, cr0, [r4, #836]! @ 0x344 │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + cmp r3, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r7, sp, #828 @ 0x33c │ │ │ │ vaddl.u q9, d15, d9 │ │ │ │ lsls r4, r0, #1 │ │ │ │ strh r5, [r6, #22] │ │ │ │ - vqshlu.s64 d27, d10, #63 @ 0x3f │ │ │ │ + vrsubhn.i d27, , q13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r2, r5, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb608 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r2, r2, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r4, r3, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r6, sp, #316 @ 0x13c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -1289113,115 +1289112,115 @@ │ │ │ │ movs r1, #203 @ 0xcb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3e83ea │ │ │ │ asrs r6, r0, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 3e8ade │ │ │ │ + cbz r6, 3e8ae2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 3e8ade │ │ │ │ + cbz r4, 3e8ae2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r4, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r7, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 3e8af2 │ │ │ │ + cbz r6, 3e8af6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 3e8aea │ │ │ │ + cbz r2, 3e8aee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1289349,29 +1289348,29 @@ │ │ │ │ add r3, pc, #796 @ (adr r3, 3e8f94 ) │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #57 @ 0x39 │ │ │ │ lsls r4, r0, #1 │ │ │ │ strh r5, [r1, #40] @ 0x28 │ │ │ │ vsubl.u , d31, d3 │ │ │ │ lsls r4, r0, #1 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r0, r5, #2 │ │ │ │ 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 │ │ │ │ ldr.w r3, [pc, #1132] @ 3e9128 │ │ │ │ @@ -1289799,35 +1289798,35 @@ │ │ │ │ strd r1, r3, [sp, #72] @ 0x48 │ │ │ │ b.n 3e9160 │ │ │ │ ... │ │ │ │ ldr.w r0, [r2, #231] @ 0xe7 │ │ │ │ str.w r0, [r6, #231] @ 0xe7 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r3, [r2], #8 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r1, r3, lsl #3 │ │ │ │ @@ -1290572,43 +1290571,43 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 3e9ab4 ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 3e9af4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [sp, #220] @ 0xdc │ │ │ │ vtbl.8 d16, {d31- q13, d15, d22 │ │ │ │ + vrshr.u32 d26, d22, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldc 0, cr0, [r8, #-924]! @ 0xfffffc64 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #376 @ (adr r1, 3e9b30 ) │ │ │ │ + add r1, pc, #440 @ (adr r1, 3e9b70 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfba200d1 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + @ instruction: 0xfbae00d1 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r7, sp, #332 @ 0x14c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx ac21c │ │ │ │ ldr.w r1, [pc, #1492] @ 3e9fac │ │ │ │ @@ -1291164,100 +1291163,100 @@ │ │ │ │ b.n 3e985c │ │ │ │ lsls r2, r4, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r6, r4, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r4, r5, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa7000d1 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + @ instruction: 0xfa7c00d1 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa4e00d1 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xfa5a00d1 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa2000d1 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + @ instruction: 0xfa2c00d1 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ee00d1 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr??.w r0, [sl, #209] @ 0xd1 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ac00d1 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + ldrsh.w r0, [r8, #209] @ 0xd1 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr??.w r0, [ip, r1, lsl #1] │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + vst1.8 @ instruction: 0xf98800d1 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [r2, r1, lsl #1] │ │ │ │ - ldrsh.w r0, [r0, r1, lsl #1] │ │ │ │ - vst4. {d0-d3}, [lr :64], r1 │ │ │ │ - str??.w r0, [lr, #209] @ 0xd1 │ │ │ │ - str.w r0, [lr, #209] @ 0xd1 │ │ │ │ - strh.w r0, [lr, #209] @ 0xd1 │ │ │ │ - strb.w r0, [lr, #209] @ 0xd1 │ │ │ │ - str??.w r0, [lr, r1, lsl #1] │ │ │ │ - str.w r0, [ip, r1, lsl #1] │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr??.w r0, [lr, r1, lsl #1] │ │ │ │ + ldrsh.w r0, [ip, r1, lsl #1] │ │ │ │ + ldrsb.w r0, [sl, r1, lsl #1] │ │ │ │ + ldr??.w r0, [sl, #209] @ 0xd1 │ │ │ │ + ldr.w r0, [sl, #209] @ 0xd1 │ │ │ │ + ldrh.w r0, [sl, #209] @ 0xd1 │ │ │ │ + ldrb.w r0, [sl, #209] @ 0xd1 │ │ │ │ + ldr??.w r0, [sl, r1, lsl #1] │ │ │ │ + ldr.w r0, [r8, r1, lsl #1] │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7fc00d1 │ │ │ │ - @ instruction: 0xf7da00d1 │ │ │ │ - @ instruction: 0xf7ba00d1 │ │ │ │ - @ instruction: 0xf79800d1 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + strb.w r0, [r8, r1, lsl #1] │ │ │ │ + @ instruction: 0xf7e600d1 │ │ │ │ + @ instruction: 0xf7c600d1 │ │ │ │ + @ instruction: 0xf7a400d1 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf77600d1 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + @ instruction: 0xf78200d1 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf75000d1 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xf75c00d1 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf72e00d1 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + @ instruction: 0xf73a00d1 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf70600d1 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xf71200d1 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf6e400d1 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + @ instruction: 0xf6f000d1 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf6b800d1 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + movt r0, #18641 @ 0x48d1 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf67200d1 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + @ instruction: 0xf67e00d1 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsbs r0, r4, #6848512 @ 0x688000 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + @ instruction: 0xf5e000d1 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub.w r0, lr, #6848512 @ 0x688000 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + subs.w r0, sl, #6848512 @ 0x688000 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf58600d1 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + @ instruction: 0xf59200d1 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ 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, #2624] @ 0xa40 │ │ │ │ subw sp, sp, #1412 @ 0x584 │ │ │ │ @@ -1291715,38 +1291714,38 @@ │ │ │ │ ... │ │ │ │ b.n 3e9ef8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 3e9ed0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, ip, #209 @ 0xd1 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + adcs.w r0, r8, #209 @ 0xd1 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 3ea56c │ │ │ │ + udf #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ ldr r5, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ add.w r0, r2, r6, lsl #3 │ │ │ │ ldr.w r2, [r2, r6, lsl #3] │ │ │ │ @@ -1292180,28 +1292179,28 @@ │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeaec00d1 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + @ instruction: 0xeaf800d1 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ blt.n 3eab58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ @@ -1293092,28 +1293091,28 @@ │ │ │ │ blt.w 3eae76 │ │ │ │ b.n 3eaf10 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2], {210} @ 0xd2 │ │ │ │ + ldc2 0, cr0, [lr], {210} @ 0xd2 │ │ │ │ strh r3, [r0, #10] │ │ │ │ vsra.u32 , , #1 │ │ │ │ lsls r3, r0, #1 │ │ │ │ strb r1, [r6, r1] │ │ │ │ - vqshrun.s64 d24, q1, #1 │ │ │ │ + vtbl.8 d24, {d15}, d18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr2 0, 5, r0, cr6, cr2, {6} │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + mrc2 0, 5, r0, cr2, cr2, {6} │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa1600d2 │ │ │ │ - b.n 3eb7fc │ │ │ │ + @ instruction: 0xfa2200d2 │ │ │ │ + b.n 3eb814 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -1294045,201 +1294044,201 @@ │ │ │ │ movw r1, #1345 @ 0x541 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3ea320 │ │ │ │ b.w 3eb646 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], {210} @ 0xd2 │ │ │ │ stc2 0, cr0, [r0], #-840 @ 0xfffffcb8 │ │ │ │ - b.n 3ebf08 │ │ │ │ + stc2 0, cr0, [ip], #-840 @ 0xfffffcb8 │ │ │ │ + b.n 3ebf20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf7e400d2 │ │ │ │ + @ instruction: 0xf7f000d2 │ │ │ │ b.n 3ebdc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 3ebd50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 3ebd1c │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 3ebca8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf65800d2 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + @ instruction: 0xf66400d2 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf5e000d2 │ │ │ │ - ble.n 3ebee8 │ │ │ │ + @ instruction: 0xf5ec00d2 │ │ │ │ + udf #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 3ebea4 │ │ │ │ + ble.n 3ebebc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 3ebe60 │ │ │ │ + ble.n 3ebe78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 3ebe1c │ │ │ │ + ble.n 3ebe34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 3ebfd0 │ │ │ │ + ble.n 3ebfe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf52000d2 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + @ instruction: 0xf52c00d2 │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 3ebf7c │ │ │ │ + ble.n 3ebf94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4f000d2 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + @ instruction: 0xf4fc00d2 │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 3ebf28 │ │ │ │ + ble.n 3ebf40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4c000d2 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + @ instruction: 0xf4cc00d2 │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 3ebed4 │ │ │ │ + bgt.n 3ebeec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eors.w r0, r0, #6881280 @ 0x690000 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + eors.w r0, ip, #6881280 @ 0x690000 │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 3ebe7c │ │ │ │ + bgt.n 3ebe94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs.w r0, lr, #6881280 @ 0x690000 │ │ │ │ - bgt.n 3ec030 │ │ │ │ + orn r0, sl, #6881280 @ 0x690000 │ │ │ │ + bgt.n 3ebe48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3ebfec │ │ │ │ + bgt.n 3ec004 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3ebfa8 │ │ │ │ + bgt.n 3ebfc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3ebf64 │ │ │ │ + bgt.n 3ebf7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3ebf20 │ │ │ │ + blt.n 3ebf38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3ebedc │ │ │ │ + blt.n 3ebef4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands.w r0, r6, r2, lsr #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + bic.w r0, r2, r2, lsr #3 │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf35400d2 │ │ │ │ - @ instruction: 0xe98400d2 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + bfi r0, r0, #3, #16 │ │ │ │ + @ instruction: 0xe99000d2 │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ssat r0, #19, r6, lsl #3 │ │ │ │ - blt.n 3ebfc4 │ │ │ │ + @ instruction: 0xf31200d2 │ │ │ │ + blt.n 3ebfdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3ebf80 │ │ │ │ + blt.n 3ebf98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 3ebf40 │ │ │ │ + bge.n 3ebf58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 3ebef8 │ │ │ │ + bge.n 3ebf10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf27c00d2 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + @ instruction: 0xf28800d2 │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3ebeb0 │ │ │ │ + bge.n 3ebec8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf25000d2 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + @ instruction: 0xf25c00d2 │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3ec05c │ │ │ │ + bge.n 3ec074 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf22000d2 │ │ │ │ - bge.n 3ec00c │ │ │ │ + @ instruction: 0xf22c00d2 │ │ │ │ + bge.n 3ec024 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf1f400d2 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + addw r0, r0, #210 @ 0xd2 │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3ebfc0 │ │ │ │ + bge.n 3ebfd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rsb r0, r8, #210 @ 0xd2 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + rsbs r0, r4, #210 @ 0xd2 │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ebf6c │ │ │ │ + bls.n 3ebf84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf19800d2 │ │ │ │ - bls.n 3ebf20 │ │ │ │ + sub.w r0, r4, #210 @ 0xd2 │ │ │ │ + bls.n 3ebf38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ebed4 │ │ │ │ + bls.n 3ebeec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adc.w r0, r4, #210 @ 0xd2 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + adcs.w r0, r0, #210 @ 0xd2 │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ec080 │ │ │ │ + bls.n 3ec098 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds.w r0, r4, #210 @ 0xd2 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + @ instruction: 0xf12000d2 │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ec030 │ │ │ │ + bls.n 3ec048 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0e600d2 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + @ instruction: 0xf0f200d2 │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ebfe8 │ │ │ │ + bls.n 3ec000 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0bc00d2 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + @ instruction: 0xf0c800d2 │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3ebfa0 │ │ │ │ + bhi.n 3ebfb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eors.w r0, r2, #210 @ 0xd2 │ │ │ │ - bhi.n 3ebf58 │ │ │ │ + eors.w r0, lr, #210 @ 0xd2 │ │ │ │ + bhi.n 3ebf70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 3ebf1c │ │ │ │ + bhi.n 3ebf34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3ec0e0 │ │ │ │ + bhi.n 3ec0f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bic.w r0, r8, #210 @ 0xd2 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + bics.w r0, r4, #210 @ 0xd2 │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - usat r0, #18, r8, asr #3 │ │ │ │ - vshr.s64 q8, q1, #2 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + @ instruction: 0xf3b400d2 │ │ │ │ + and.w r0, sl, #210 @ 0xd2 │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3ec044 │ │ │ │ + bhi.n 3ec05c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q8, q1, #50 │ │ │ │ - bvc.n 3ebffc │ │ │ │ + vshr.s64 q8, q1, #38 │ │ │ │ + bvc.n 3ec014 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3ebfbc │ │ │ │ + bvc.n 3ebfd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3ebf7c │ │ │ │ + bvc.n 3ebf94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3ebf3c │ │ │ │ + bvc.n 3ebf54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3ec0fc │ │ │ │ + bvc.n 3ec114 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3ec0bc │ │ │ │ + bvc.n 3ec0d4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3ec088 │ │ │ │ + bvc.n 3ec0a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 3ec040 │ │ │ │ + bvc.n 3ec058 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc 0, 5, r0, cr8, cr2, {6} │ │ │ │ - bvs.n 3ebff8 │ │ │ │ + mcr 0, 6, r0, cr4, cr2, {6} │ │ │ │ + bvs.n 3ec010 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 3ebfb8 │ │ │ │ + bvs.n 3ebfd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 3ebf78 │ │ │ │ + bvs.n 3ebf90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 3ec13c │ │ │ │ + bvs.n 3ec154 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1944] @ 0x798 │ │ │ │ @@ -1294377,42 +1294376,42 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3ec0a2 │ │ │ │ - @ instruction: 0xf0d400d2 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + @ instruction: 0xf0e000d2 │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [r4], #-840 @ 0xfffffcb8 │ │ │ │ - @ instruction: 0xebfa00d2 │ │ │ │ - orrs.w r0, ip, #210 @ 0xd2 │ │ │ │ - orrs.w r0, ip, #210 @ 0xd2 │ │ │ │ - orrs.w r0, r6, #210 @ 0xd2 │ │ │ │ - ldrb r4, [r2, #5] │ │ │ │ + ldc 0, cr0, [r0], #-840 @ 0xfffffcb8 │ │ │ │ + stc 0, cr0, [r6], {210} @ 0xd2 │ │ │ │ + orn r0, r8, #210 @ 0xd2 │ │ │ │ + orn r0, r8, #210 @ 0xd2 │ │ │ │ + orn r0, r2, #210 @ 0xd2 │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 3ec1a0 │ │ │ │ + bcc.n 3ec1b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xeb9400d2 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + sub.w r0, r0, r2, lsr #3 │ │ │ │ + ldrb r4, [r5, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 3ec13c │ │ │ │ + bcc.n 3ec154 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs.w r0, ip, r2, lsr #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + sbc.w r0, r8, r2, lsr #3 │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 3ec2d8 │ │ │ │ + bcc.n 3ec2f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xeb2400d2 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + @ instruction: 0xeb3000d2 │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 3ec29c │ │ │ │ + bcc.n 3ec2b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add.w r0, r0, r2, lsr #3 │ │ │ │ + add.w r0, ip, r2, lsr #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #204] @ (3ec2f0 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r3, [pc, #204] @ (3ec2f4 ) │ │ │ │ @@ -1294498,29 +1294497,29 @@ │ │ │ │ b.n 3ec25e │ │ │ │ stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 3ec3e0 │ │ │ │ + bcs.n 3ec3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bic.w r0, sl, r2, lsr #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + bics.w r0, r6, r2, lsr #3 │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 3ec3a0 │ │ │ │ + bcs.n 3ec3b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - and.w r0, r2, r2, lsr #3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + and.w r0, lr, r2, lsr #3 │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 3ec35c │ │ │ │ + bcs.n 3ec374 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [sl, #840] @ 0x348 │ │ │ │ + strd r0, r0, [r6, #840]! @ 0x348 │ │ │ │ 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 │ │ │ │ ldr.w r3, [pc, #2900] @ 3ece90 │ │ │ │ @@ -1295587,99 +1295586,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r2!, {r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [sl], #840 @ 0x348 │ │ │ │ + stmdb r6, {r1, r4, r6, r7} │ │ │ │ mov fp, r7 │ │ │ │ - vcvt.f16.u16 q15, q6, #1 │ │ │ │ + vdup.8 q15, d24[7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ecd3c │ │ │ │ + b.n 3ecd54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ec94c │ │ │ │ + b.n 3ec964 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ec894 │ │ │ │ + b.n 3ec8ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ed694 │ │ │ │ + b.n 3ed6ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ bcc.n 3ece3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 3ed60c │ │ │ │ + b.n 3ed624 │ │ │ │ lsls r2, r2, #3 │ │ │ │ pop {r1, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 3ece24 │ │ │ │ + b.n 3ece3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ed450 │ │ │ │ + b.n 3ed468 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ed348 │ │ │ │ + b.n 3ed360 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bne.n 3ecf04 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bne.n 3ece84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3ed23c │ │ │ │ + b.n 3ed254 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ed220 │ │ │ │ + b.n 3ed238 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 3ecee8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ adds r6, #1 │ │ │ │ add.w fp, fp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ ble.w 3ed1da │ │ │ │ @@ -1296470,75 +1296469,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 3ed770 │ │ │ │ + blt.n 3ed788 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 3ed914 │ │ │ │ + blt.n 3ed72c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r3, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 3ed88c │ │ │ │ + blt.n 3ed8a4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3ed77c │ │ │ │ + bge.n 3ed794 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 3ed870 │ │ │ │ + bge.n 3ed888 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r1, {r1, r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r1!, {r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ed8d0 │ │ │ │ + bls.n 3ed8e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r3, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 3ed8a8 │ │ │ │ + bls.n 3ed8c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3ed934 │ │ │ │ + bhi.n 3ed94c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 3ed908 │ │ │ │ + bvc.n 3ed920 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 3ed8e4 │ │ │ │ + bge.n 3ed8fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r0, #1 │ │ │ │ adc.w r4, r4, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r0, r2 │ │ │ │ mov.w r3, r2, asr #31 │ │ │ │ @@ -1297993,263 +1297992,263 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #1453 @ 0x5ad │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ec93e │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 3ee7c8 │ │ │ │ + bne.n 3ee7e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 3ee8e8 │ │ │ │ + cbnz r6, 3ee8ea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 3ee910 │ │ │ │ + bne.n 3ee928 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 3ee8e8 │ │ │ │ + beq.n 3ee900 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r3, sp, #612 @ 0x264 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ pop {r2, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3ee9a6 │ │ │ │ + cbz r0, 3ee9aa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 3ee9a2 │ │ │ │ + cbz r2, 3ee9a6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 3ee9a0 │ │ │ │ + cbz r6, 3ee9a2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 3ee99a │ │ │ │ + cbz r2, 3ee99e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 3ee998 │ │ │ │ + cbz r4, 3ee99a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 3ee994 │ │ │ │ + cbz r0, 3ee998 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 3ee9b8 │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 3ee9b6 │ │ │ │ + cbz r4, 3ee9b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 3ee9b6 │ │ │ │ + cbz r4, 3ee9b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 3ee9b4 │ │ │ │ + cbz r2, 3ee9b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 3ee9b4 │ │ │ │ + cbz r0, 3ee9b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 3ee9b4 │ │ │ │ + cbz r6, 3ee9b6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #816 @ 0x330 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ + add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {r1, r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [pc, #932] @ (3eee58 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #932] @ (3eee5c ) │ │ │ │ ldr r3, [pc, #936] @ (3eee60 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1298580,103 +1298579,103 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1265 @ 0x4f1 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ec93e │ │ │ │ - ldr r7, [pc, #720] @ (3ef12c ) │ │ │ │ + ldr r7, [pc, #784] @ (3ef16c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #744] @ (3ef168 ) │ │ │ │ + ldr r6, [pc, #808] @ (3ef1a8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #568] @ (3ef0c4 ) │ │ │ │ + ldr r6, [pc, #632] @ (3ef104 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #400] @ (3ef028 ) │ │ │ │ + ldr r6, [pc, #464] @ (3ef068 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #224] @ (3eef84 ) │ │ │ │ + ldr r6, [pc, #288] @ (3eefc4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #48] @ (3eeee0 ) │ │ │ │ + ldr r6, [pc, #112] @ (3eef20 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #768] @ (3ef1c0 ) │ │ │ │ + ldr r5, [pc, #832] @ (3ef200 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 3ef2b8 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #864 @ (adr r7, 3ef234 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 3ef264 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 3ef1a8 ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 3ef1d8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #656 @ (adr r7, 3ef16c ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 3ef19c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #992] @ (3ef2c0 ) │ │ │ │ + ldr r5, [pc, #32] @ (3eef00 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 3ef0dc ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 3ef10c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - it cc │ │ │ │ - lslcc r2, r2, #3 │ │ │ │ - ldr r4, [pc, #816] @ (3ef21c ) │ │ │ │ + itt mi │ │ │ │ + lslmi r2, r2, #3 │ │ │ │ + ldrmi r4, [pc, #880] @ (3ef25c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #328 @ (adr r7, 3ef038 ) │ │ │ │ + add r7, pc, #376 @ (adr r7, 3ef068 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r2, r2, #3 │ │ │ │ - ldrne r4, [pc, #640] @ (3ef178 ) │ │ │ │ + it ne │ │ │ │ + lslne r2, r2, #3 │ │ │ │ + ldr r4, [pc, #704] @ (3ef1b8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #152 @ (adr r7, 3eef94 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 3eefc4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 3ef2fc ) │ │ │ │ + add r7, pc, #40 @ (adr r7, 3eef2c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 3ef278 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 3ef2a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 3ef1ec ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 3ef21c ) │ │ │ │ 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, #2504] @ 0x9c8 │ │ │ │ subw sp, sp, #1524 @ 0x5f4 │ │ │ │ @@ -1298960,21 +1298959,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #624] @ (3ef480 ) │ │ │ │ + ldr r2, [pc, #688] @ (3ef4c0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #776] @ (3ef520 ) │ │ │ │ + ldr r1, [pc, #840] @ (3ef560 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r3, [r8, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ add r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ add.w ip, r2, r3, lsl #3 │ │ │ │ @@ -1299315,25 +1299314,25 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 3ef640 │ │ │ │ + cbnz r4, 3ef642 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -1300171,91 +1300170,91 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, r8] │ │ │ │ add.w r9, r9, r3, lsl #3 │ │ │ │ b.n 3efd22 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ble.n 3eff8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 3eff86 │ │ │ │ + cbz r6, 3eff88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r3, pc, #48 @ (adr r3, 3eff70 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxtb r6, r6 │ │ │ │ + cbz r2, 3eff84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r4, [r6, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #528 @ (adr r2, 3f0160 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 3effb0 │ │ │ │ + cbz r4, 3effb2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #4 │ │ │ │ + subs r7, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 3eff92 │ │ │ │ + cbz r2, 3eff96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r1, pc, #176 @ (adr r1, 3f0034 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bvc.n 3efee4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3f02ec │ │ │ │ ldr r3, [pc, #736] @ (3f0294 ) │ │ │ │ @@ -1300524,39 +1300523,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @@ -1300947,35 +1300946,35 @@ │ │ │ │ add.w ip, r1, r0, lsl #3 │ │ │ │ add r7, sp, #432 @ 0x1b0 │ │ │ │ str.w r9, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ b.n 3f06f4 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #264 @ (adr r7, 3f07f8 ) │ │ │ │ + add r7, pc, #312 @ (adr r7, 3f0828 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrd r6, r3, [r2] │ │ │ │ strd r6, r3, [r7] │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ adds r2, #8 │ │ │ │ adds r6, #1 │ │ │ │ ldrd r8, r9, [fp] │ │ │ │ @@ -1301502,27 +1301501,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #22 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #352 @ (adr r3, 3f0e1c ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 3f0e4c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #184 @ (adr r1, 3f0d7c ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 3f0dac ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #272 @ (adr r4, 3f0dd8 ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 3f0e08 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r6, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r6, #20] │ │ │ │ blx b1cec │ │ │ │ ldr r0, [r6, #16] │ │ │ │ @@ -1302847,272 +1302846,272 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1939 @ 0x793 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3ef9dc │ │ │ │ nop │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r3, [r4, #15] │ │ │ │ movs r1, r0 │ │ │ │ strb r3, [r0, r4] │ │ │ │ - vtbl.8 d18, {d15-d18}, d0 │ │ │ │ + @ instruction: 0xffff2b10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 3f1f48 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 3f1f78 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #808 @ (adr r1, 3f1f54 ) │ │ │ │ + add r1, pc, #856 @ (adr r1, 3f1f84 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r6, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #98 @ 0x62 │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #94 @ 0x5e │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r2, [r4, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #108 @ 0x6c │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #20 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r1, [pc, #324] @ (3f1f60 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r3, r6 │ │ │ │ @@ -1303223,39 +1303222,39 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1076 @ 0x434 │ │ │ │ mov.w r1, #1944 @ 0x798 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3ef9dc │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ 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] @ (3f219c ) │ │ │ │ @@ -1303454,64 +1303453,64 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 3f1fee │ │ │ │ nop │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r7, [r3, #26] │ │ │ │ lsls r3, r0, #1 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ asrs r3, r7, #2 │ │ │ │ - @ instruction: 0xffff19b2 │ │ │ │ + vtbx.8 d17, {d31- │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -1303929,91 +1303928,91 @@ │ │ │ │ b.n 3f2aa2 │ │ │ │ vshll.i q11, d8, # │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 3f23a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r6, [r3, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 3f2650 │ │ │ │ + bcs.n 3f2668 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ ble.n 3f261e │ │ │ │ vtbx.8 d25, {d30- d17, , q14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 3f25c4 │ │ │ │ + bne.n 3f25dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r5, #54] @ 0x36 │ │ │ │ + strh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [pc, #324] @ (3f2854 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #324] @ (3f2858 ) │ │ │ │ ldr r3, [pc, #328] @ (3f285c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1304126,45 +1304125,45 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #2366 @ 0x93e │ │ │ │ blx b43b4 │ │ │ │ b.n 3f228c │ │ │ │ nop │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1168] @ 3f2d38 │ │ │ │ @@ -1304623,115 +1304622,115 @@ │ │ │ │ b.n 3f2a60 │ │ │ │ ldrb r0, [r5, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ + asrs r4, r6, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r3, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #208] @ (3f2ef0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1304821,37 +1304820,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 3f2e66 │ │ │ │ ldrsb r2, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #680] @ (3f31e4 ) │ │ │ │ @@ -1305123,71 +1305122,71 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r8, r0 │ │ │ │ b.n 3f301c │ │ │ │ ldrsb r0, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldc2l 15, cr15, [pc, #1020]! @ 3f3600 │ │ │ │ ldr??.w pc, [fp, #255]! │ │ │ │ strb r0, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #952] @ 0x3b8 │ │ │ │ @@ -1305628,27 +1305627,27 @@ │ │ │ │ ... │ │ │ │ strh r6, [r5, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [pc, #824] @ (3f3a94 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #816] @ (3f3a94 ) │ │ │ │ @@ -1305965,107 +1305964,107 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #465 @ 0x1d1 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3f36c6 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + ldrh r2, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [pc, #1064] @ 3f3f8c │ │ │ │ @@ -1306482,81 +1306481,81 @@ │ │ │ │ nop │ │ │ │ ldr r2, [pc, #176] @ (3f4040 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #96] @ (3f3ff8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r2, #20] │ │ │ │ + strb r0, [r4, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ bx r9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r6, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 3f42b0 │ │ │ │ @@ -1308117,42 +1308116,42 @@ │ │ │ │ ... │ │ │ │ lsls r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ eors r0, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfaae00da │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + @ instruction: 0xfabe00da │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb.w r0, [ip, #218] @ 0xda │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + vld1.8 @ instruction: 0xf9ac00da │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf7fc00da │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + strb.w r0, [ip, sl, lsl #1] │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf72400da │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf73400da │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf66600da │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + @ instruction: 0xf67600da │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds.w r0, lr, #7143424 @ 0x6d0000 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + @ instruction: 0xf52e00da │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bic.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + bics.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf1e000da │ │ │ │ + @ instruction: 0xf1f000da │ │ │ │ adds.w r2, r9, #1 │ │ │ │ mov r9, r2 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ ldrd r4, r2, [r5] │ │ │ │ cmp r9, r4 │ │ │ │ sbcs.w r2, sl, r2 │ │ │ │ blt.w 3f4fc8 │ │ │ │ @@ -1308489,17 +1308488,17 @@ │ │ │ │ beq.n 3f54d0 │ │ │ │ blx b2218 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ adds.w sl, r2, r3 │ │ │ │ b.n 3f52bc │ │ │ │ ... │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mcr 0, 2, r0, cr4, cr10, {6} │ │ │ │ + mrc 0, 2, r0, cr4, cr10, {6} │ │ │ │ ldr.w fp, [sp, #280] @ 0x118 │ │ │ │ ldrd r8, r4, [sp, #288] @ 0x120 │ │ │ │ add.w fp, fp, #16 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ adds r3, #1 │ │ │ │ @@ -1308823,27 +1308822,27 @@ │ │ │ │ ldr r1, [pc, #52] @ (3f5838 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b5118 │ │ │ │ b.n 3f583c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xead600da │ │ │ │ - orns r0, r4, sl, lsr #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + @ instruction: 0xeae600da │ │ │ │ + eor.w r0, r4, sl, lsr #3 │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [r2, #872] @ 0x368 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrd r0, r0, [r2, #872] @ 0x368 │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmdb r6, {r1, r3, r4, r6, r7} │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + stmdb r6!, {r1, r3, r4, r6, r7} │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f68f4 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b49d4 │ │ │ │ @@ -1310143,267 +1310142,267 @@ │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3f562e │ │ │ │ b.n 3f5e38 │ │ │ │ nop │ │ │ │ - b.n 3f63c8 │ │ │ │ + b.n 3f63e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f6234 │ │ │ │ + b.n 3f6254 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3f5e4c │ │ │ │ + b.n 3f5e6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f5ddc │ │ │ │ + b.n 3f5dfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r0, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f6bc8 │ │ │ │ + b.n 3f6be8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3f6b40 │ │ │ │ + b.n 3f6b60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r7, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, #222 @ 0xde │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, #170 @ 0xaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 3f6924 │ │ │ │ + b.n 3f6944 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r6, #70 @ 0x46 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #26 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f67bc │ │ │ │ + b.n 3f67dc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f6760 │ │ │ │ + b.n 3f6780 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f6714 │ │ │ │ + b.n 3f6734 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 3f663c │ │ │ │ + b.n 3f665c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #246 @ 0xf6 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 3f65cc │ │ │ │ + ble.n 3f65ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3f6584 │ │ │ │ + ble.n 3f65a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3f6758 │ │ │ │ + ble.n 3f6778 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, r2] │ │ │ │ + str r6, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 3f6724 │ │ │ │ + ble.n 3f6744 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r6, r1] │ │ │ │ + str r4, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 3f66ec │ │ │ │ + ble.n 3f670c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3f6664 │ │ │ │ + bgt.n 3f6684 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 3f6628 │ │ │ │ + bgt.n 3f6648 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [pc, #888] @ (3f6a38 ) │ │ │ │ + ldr r7, [pc, #936] @ (3f6a68 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3f65e0 │ │ │ │ + bgt.n 3f6600 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #728] @ (3f69a4 ) │ │ │ │ + ldr r7, [pc, #776] @ (3f69d4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3f6794 │ │ │ │ + bgt.n 3f67b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #552] @ (3f6900 ) │ │ │ │ + ldr r7, [pc, #600] @ (3f6930 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3f6744 │ │ │ │ + bgt.n 3f6764 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #368] @ (3f6854 ) │ │ │ │ + ldr r7, [pc, #416] @ (3f6884 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3f66f4 │ │ │ │ + bgt.n 3f6714 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #184] @ (3f67a8 ) │ │ │ │ + ldr r7, [pc, #232] @ (3f67d8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3f66a4 │ │ │ │ + blt.n 3f66c4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #0] @ (3f66fc ) │ │ │ │ + ldr r7, [pc, #48] @ (3f672c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3f6664 │ │ │ │ + blt.n 3f6684 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #872] @ (3f6a70 ) │ │ │ │ + ldr r6, [pc, #920] @ (3f6aa0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3f6644 │ │ │ │ + blt.n 3f6664 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #784] @ (3f6a24 ) │ │ │ │ + ldr r6, [pc, #832] @ (3f6a54 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3f6624 │ │ │ │ + blt.n 3f6644 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #696] @ (3f69d8 ) │ │ │ │ + ldr r6, [pc, #744] @ (3f6a08 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 3f67e4 │ │ │ │ + blt.n 3f6804 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #544] @ (3f694c ) │ │ │ │ + ldr r6, [pc, #592] @ (3f697c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3f67ac │ │ │ │ + blt.n 3f67cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #400] @ (3f68cc ) │ │ │ │ + ldr r6, [pc, #448] @ (3f68fc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3f6778 │ │ │ │ + blt.n 3f6798 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #272] @ (3f6858 ) │ │ │ │ + ldr r6, [pc, #320] @ (3f6888 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 3f6728 │ │ │ │ + bge.n 3f6748 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #88] @ (3f67ac ) │ │ │ │ + ldr r6, [pc, #136] @ (3f67dc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 3f66cc │ │ │ │ + bge.n 3f66ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #904] @ (3f6ae8 ) │ │ │ │ + ldr r5, [pc, #952] @ (3f6b18 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r3, [pc, #1168] @ 3f6bf4 │ │ │ │ movw r1, #381 @ 0x17d │ │ │ │ ldr.w r2, [pc, #1164] @ 3f6bf8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -1310849,125 +1310848,125 @@ │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b43b4 │ │ │ │ mov r5, r0 │ │ │ │ b.w 3f5c20 │ │ │ │ nop │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 3f6b0c │ │ │ │ + bhi.n 3f6b2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #712] @ (3f6ec8 ) │ │ │ │ + ldr r3, [pc, #760] @ (3f6ef8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 3f6ca0 │ │ │ │ + bhi.n 3f6cc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #472] @ (3f6de4 ) │ │ │ │ + ldr r3, [pc, #520] @ (3f6e14 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #62 @ 0x3e │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 3f6c78 │ │ │ │ + bvc.n 3f6c98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #312] @ (3f6d6c ) │ │ │ │ + ldr r2, [pc, #360] @ (3f6d9c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 3f6c44 │ │ │ │ + bvc.n 3f6c64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #184] @ (3f6cf8 ) │ │ │ │ + ldr r2, [pc, #232] @ (3f6d28 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 3f6c20 │ │ │ │ + bvs.n 3f6c40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #80] @ (3f6c9c ) │ │ │ │ + ldr r2, [pc, #128] @ (3f6ccc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 3f6bd4 │ │ │ │ + bvs.n 3f6bf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #936] @ (3f7000 ) │ │ │ │ + ldr r1, [pc, #984] @ (3f7030 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 3f6b84 │ │ │ │ + bvs.n 3f6ba4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #752] @ (3f6f54 ) │ │ │ │ + ldr r1, [pc, #800] @ (3f6f84 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 3f6d34 │ │ │ │ + bvs.n 3f6d54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #568] @ (3f6ea8 ) │ │ │ │ + ldr r1, [pc, #616] @ (3f6ed8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 3f6c4c │ │ │ │ + bpl.n 3f6c6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #64] @ (3f6cc4 ) │ │ │ │ + ldr r1, [pc, #112] @ (3f6cf4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 3f6c70 │ │ │ │ + bmi.n 3f6c90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #56] @ (3f6ce0 ) │ │ │ │ + ldr r0, [pc, #104] @ (3f6d10 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3f6c2c │ │ │ │ + bmi.n 3f6c4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 3f6d6c │ │ │ │ + bmi.n 3f6d8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bxns pc │ │ │ │ + blx r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 3f6d28 │ │ │ │ + bmi.n 3f6d48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bxns sl │ │ │ │ + bx ip │ │ │ │ lsls r2, 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 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1311550,61 +1311549,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr6, cr1, {6} │ │ │ │ - mcr2 0, 1, r0, cr6, cr1, {6} │ │ │ │ + mrc2 0, 5, r0, cr2, cr1, {6} │ │ │ │ + mrc2 0, 1, r0, cr2, cr1, {6} │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 3f7414 │ │ │ │ + bne.n 3f7434 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add lr, r1 │ │ │ │ + add sl, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3f7330 │ │ │ │ + bne.n 3f7350 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, r3 │ │ │ │ + add r6, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 3f73e8 │ │ │ │ + beq.n 3f7408 │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r4, r3, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r0, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r2, [fp, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r6, #948] @ 0x3b4 │ │ │ │ ldrd r0, r2, [r2, #8] │ │ │ │ ldrd r1, r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ @@ -1312256,213 +1312255,213 @@ │ │ │ │ movw r1, #2884 @ 0xb44 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f7178 │ │ │ │ b.w 3f71da │ │ │ │ nop │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r4, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf77800d1 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + @ instruction: 0xf78400d1 │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf6d600d1 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + @ instruction: 0xf6e200d1 │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #186 @ 0xba │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #14 │ │ │ │ + subs r4, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r4, r7, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r4, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #6 │ │ │ │ + subs r3, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + adds r4, r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r2, 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 │ │ │ │ @@ -1313119,37 +1313118,37 @@ │ │ │ │ ... │ │ │ │ lsrs r4, r6, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r2, r3, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + it vs │ │ │ │ + lslvs r2, r3, #3 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ mov sl, r6 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ @@ -1313773,79 +1313772,79 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str.w r5, [r3, r0, lsl #3] │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ str r1, [r3, #4] │ │ │ │ b.n 3f8960 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r0, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 3f8a34 │ │ │ │ + cbnz r2, 3f8a38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r4, r3, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev r2, r6 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 3f8a48 │ │ │ │ + cbnz r6, 3f8a4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 3f8a2e │ │ │ │ + cbnz r2, 3f8a32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 3f8a2e │ │ │ │ + cbnz r2, 3f8a32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ @@ -1314971,78 +1314970,79 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r7, r3, #8 │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ ldr.w lr, [r3] │ │ │ │ b.n 3f9692 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #116 @ 0x74 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3f99ec │ │ │ │ + b.n 3f9a04 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r4, r5 │ │ │ │ + sxth r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r0, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 3f95d8 │ │ │ │ + bge.n 3f95f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.u64 q8, q0, #10 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + subs r4, r6, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ cmp r5, r4 │ │ │ │ sbcs.w r1, r6, r1 │ │ │ │ bcc.w 3fab22 │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ ldr r3, [sp, #272] @ 0x110 │ │ │ │ @@ -1315963,108 +1315963,108 @@ │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ adds r7, #4 │ │ │ │ cmp r3, sl │ │ │ │ bne.n 3f9fb0 │ │ │ │ b.n 3fa14c │ │ │ │ nop │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r4, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r4, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r4, #832]! @ 0x340 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + ldc2l 0, cr0, [r0, #832]! @ 0x340 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #872 @ (adr r7, 3fa3f8 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 3fa438 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r5, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #776 @ (adr r6, 3fa3ac ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 3fa3ec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, 3fa2ec ) │ │ │ │ + add r6, pc, #640 @ (adr r6, 3fa32c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r0, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r4, r0, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #144 @ (adr r6, 3fa14c ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 3fa18c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 3fa4bc ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 3fa0fc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #976 @ (adr r3, 3fa4a4 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 3fa0e4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r0, r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 3fa330 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 3fa370 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 3fa170 │ │ │ │ + bcs.n 3fa188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #680 @ (adr r2, 3fa398 ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 3fa3d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ vhadd.u32 q0, q13, │ │ │ │ - add r1, pc, #1016 @ (adr r1, 3fa4f0 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 3fa130 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf6f000d0 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + @ instruction: 0xf6fc00d0 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #864 @ (adr r1, 3fa464 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 3fa4a4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r0, r2, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, 3fa284 ) │ │ │ │ + add r1, pc, #440 @ (adr r1, 3fa2c4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf65000d0 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + @ instruction: 0xf65c00d0 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #88 @ (adr r1, 3fa170 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 3fa1b0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - addw r0, r8, #2256 @ 0x8d0 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + @ instruction: 0xf61400d0 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #760 @ (adr r0, 3fa41c ) │ │ │ │ + add r0, pc, #824 @ (adr r0, 3fa45c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 3fa2f4 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 3fa334 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ strd r0, fp, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r2, #785 @ 0x311 │ │ │ │ @@ -1317305,217 +1317305,216 @@ │ │ │ │ ldr r7, [sp, #168] @ 0xa8 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3f8aae │ │ │ │ b.w 3f8806 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adc.w r0, sl, #208 @ 0xd0 │ │ │ │ - @ instruction: 0xf0de00d0 │ │ │ │ - @ instruction: 0xf0b800d0 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + adcs.w r0, r6, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xf0ea00d0 │ │ │ │ + @ instruction: 0xf0c400d0 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eor.w r0, ip, #208 @ 0xd0 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + eors.w r0, r8, #208 @ 0xd0 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs.w r0, sl, #208 @ 0xd0 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + orn r0, r6, #208 @ 0xd0 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics.w r0, r0, #208 @ 0xd0 │ │ │ │ - and.w r0, ip, #208 @ 0xd0 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + bics.w r0, ip, #208 @ 0xd0 │ │ │ │ + ands.w r0, r8, #208 @ 0xd0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.s64 q8, q0, #30 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + vshr.s64 q8, q0, #18 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.s64 q0, q0, #6 │ │ │ │ - vshr.s64 q0, q0, #42 │ │ │ │ - vshr.s64 q0, q0, #60 │ │ │ │ - vqadd.s32 q8, q8, q0 │ │ │ │ - vqadd.s64 q0, q14, q0 │ │ │ │ - vqadd.s16 q0, q12, q0 │ │ │ │ - vqadd.s8 q0, q11, q0 │ │ │ │ - mcr 0, 7, r0, cr2, cr0, {6} │ │ │ │ - mrc 0, 5, r0, cr14, cr0, {6} │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + vshr.s64 q8, q0, #58 │ │ │ │ + vshr.s64 q0, q0, #30 │ │ │ │ + vshr.s64 q0, q0, #48 │ │ │ │ + vqadd.s32 q8, q14, q0 │ │ │ │ + vqadd.s8 q8, q12, q0 │ │ │ │ + vqadd.s32 q0, q10, q0 │ │ │ │ + vqadd.s16 q0, q9, q0 │ │ │ │ + mcr 0, 7, r0, cr14, cr0, {6} │ │ │ │ + mcr 0, 6, r0, cr10, cr0, {6} │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr 0, 5, r0, cr6, cr0, {6} │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + mrc 0, 5, r0, cr2, cr0, {6} │ │ │ │ + lsrs r4, r4, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrc 0, 3, r0, cr6, cr0, {6} │ │ │ │ - lsrs r2, r5, #18 │ │ │ │ + mcr 0, 4, r0, cr2, cr0, {6} │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mcr 0, 2, r0, cr14, cr0, {6} │ │ │ │ - mrc 0, 1, r0, cr12, cr0, {6} │ │ │ │ - mrc 0, 0, r0, cr8, cr0, {6} │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + mrc 0, 2, r0, cr10, cr0, {6} │ │ │ │ + mcr 0, 2, r0, cr8, cr0, {6} │ │ │ │ + mcr 0, 1, r0, cr4, cr0, {6} │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [sl, #832]! @ 0x340 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + ldcl 0, cr0, [r6, #832]! @ 0x340 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc 0, cr0, [lr, #832]! @ 0x340 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + stcl 0, cr0, [sl, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc 0, cr0, [sl, #832] @ 0x340 │ │ │ │ - stcl 0, cr0, [r2, #-832]! @ 0xfffffcc0 │ │ │ │ - stc 0, cr0, [ip, #-832]! @ 0xfffffcc0 │ │ │ │ - stc 0, cr0, [r2, #-832] @ 0xfffffcc0 │ │ │ │ - stcl 0, cr0, [lr], {208} @ 0xd0 │ │ │ │ - str r7, [sp, #664] @ 0x298 │ │ │ │ + ldc 0, cr0, [r6, #832] @ 0x340 │ │ │ │ + stcl 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ + ldc 0, cr0, [r8, #-832]! @ 0xfffffcc0 │ │ │ │ + stc 0, cr0, [lr, #-832] @ 0xfffffcc0 │ │ │ │ + ldcl 0, cr0, [sl], {208} @ 0xd0 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stcl 0, cr0, [sl], #-832 @ 0xfffffcc0 │ │ │ │ - mcrr 0, 13, r0, r4, cr0 │ │ │ │ - stc 0, cr0, [r0], #-832 @ 0xfffffcc0 │ │ │ │ - @ instruction: 0xebfa00d0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + ldcl 0, cr0, [r6], #-832 @ 0xfffffcc0 │ │ │ │ + mrrc 0, 13, r0, r0, cr0 @ │ │ │ │ + stc 0, cr0, [ip], #-832 @ 0xfffffcc0 │ │ │ │ + stc 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rsbs r0, r0, r0, lsr #3 │ │ │ │ - @ instruction: 0xeb9c00d0 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + rsbs r0, ip, r0, lsr #3 │ │ │ │ + sub.w r0, r8, r0, lsr #3 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbc.w r0, r6, r0, lsr #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + sbcs.w r0, r2, r0, lsr #3 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xeb3800d0 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + adc.w r0, r4, r0, lsr #3 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add.w r0, lr, r0, lsr #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + adds.w r0, sl, r0, lsr #3 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xeae400d0 │ │ │ │ - str r5, [sp, #800] @ 0x320 │ │ │ │ + @ instruction: 0xeaf000d0 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeaba00d0 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + @ instruction: 0xeac600d0 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors.w r0, r0, r0, lsr #3 │ │ │ │ - orn r0, sl, r0, lsr #3 │ │ │ │ - orr.w r0, r6, r0, lsr #3 │ │ │ │ - bic.w r0, r2, r0, lsr #3 │ │ │ │ - ldrd r0, r0, [lr, #832]! @ 0x340 │ │ │ │ - ldrd r0, r0, [sl, #832] @ 0x340 │ │ │ │ - strd r0, r0, [r0, #832] @ 0x340 │ │ │ │ - @ instruction: 0xe99c00d0 │ │ │ │ - ldrd r0, r0, [r6, #-832]! @ 0x340 │ │ │ │ - ldrd r0, r0, [r0, #-832] @ 0x340 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + eors.w r0, ip, r0, lsr #3 │ │ │ │ + orns r0, r6, r0, lsr #3 │ │ │ │ + orrs.w r0, r2, r0, lsr #3 │ │ │ │ + bic.w r0, lr, r0, lsr #3 │ │ │ │ + and.w r0, sl, r0, lsr #3 │ │ │ │ + strd r0, r0, [r6, #832]! @ 0x340 │ │ │ │ + strd r0, r0, [ip, #832] @ 0x340 │ │ │ │ + @ instruction: 0xe9a800d0 │ │ │ │ + @ instruction: 0xe98200d0 │ │ │ │ + ldrd r0, r0, [ip, #-832] @ 0x340 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmdb r6!, {r4, r6, r7} │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + ldmdb r2!, {r4, r6, r7} │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r8], #832 @ 0x340 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + stmdb r4, {r4, r6, r7} │ │ │ │ + lsls r0, r7, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #856] @ 0x358 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia.w ip, {r4, r6, r7} │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + stmia.w r8!, {r4, r6, r7} │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r6], #-832 @ 0x340 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + stmia.w r2, {r4, r6, r7} │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strex r0, r0, [ip, #832] @ 0x340 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + @ instruction: 0xe85800d0 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe82200d0 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + @ instruction: 0xe82e00d0 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb064 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + @ instruction: 0xe80200d0 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb01c │ │ │ │ + b.n 3fb034 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fafd0 │ │ │ │ + b.n 3fafe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3faf84 │ │ │ │ + b.n 3faf9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3faf38 │ │ │ │ + b.n 3faf50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3faef0 │ │ │ │ + b.n 3faf08 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3faea8 │ │ │ │ + b.n 3faec0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3fae64 │ │ │ │ + b.n 3fae7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fae20 │ │ │ │ + b.n 3fae38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3fad68 │ │ │ │ + b.n 3fad80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r1, [pc, #240] @ (3fb1d8 ) │ │ │ │ ldrd r3, r2, [sp, #160] @ 0xa0 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1317599,33 +1317598,33 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f85aa │ │ │ │ b.w 3f84aa │ │ │ │ nop │ │ │ │ - b.n 3fa9f0 │ │ │ │ + b.n 3faa08 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 3fb998 │ │ │ │ + b.n 3fb9b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb950 │ │ │ │ + b.n 3fb968 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb908 │ │ │ │ + b.n 3fb920 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 3fb8c0 │ │ │ │ + b.n 3fb8d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 3fb878 │ │ │ │ + b.n 3fb890 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldrd sl, r9, [sp, #72] @ 0x48 │ │ │ │ @@ -1317724,31 +1317723,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #384 @ 0x180 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ b.n 3fb2b0 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb7c4 │ │ │ │ + b.n 3fb7dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb728 │ │ │ │ + b.n 3fb740 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldrd sl, r9, [sp, #72] @ 0x48 │ │ │ │ @@ -1317847,29 +1317846,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #412 @ 0x19c │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ b.n 3fb3e0 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb694 │ │ │ │ + b.n 3fb6ac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.u16 q8, q13, │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + vqadd.u32 q8, q11, │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.u32 q0, q14, │ │ │ │ - ldrh r4, [r3, #30] │ │ │ │ + vqadd.u64 q0, q12, │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fb5f8 │ │ │ │ + b.n 3fb610 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.u8 q0, q8, │ │ │ │ + vqadd.u8 q0, q14, │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r2, [pc, #3248] @ 3fc128 │ │ │ │ @@ -1319051,79 +1319050,79 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 3fb7e4 │ │ │ │ nop │ │ │ │ bne.n 3fc154 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrc2 0, 3, r0, cr14, cr1, {6} │ │ │ │ + mcr2 0, 4, r0, cr10, cr1, {6} │ │ │ │ beq.n 3fc0d4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - smlaldx r0, r0, ip, r1 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + smlsldx r0, r0, r8, r1 │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa1000d1 │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + @ instruction: 0xfa1c00d1 │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subw r0, lr, #2257 @ 0x8d1 │ │ │ │ + @ instruction: 0xf6ba00d1 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf5f600d1 │ │ │ │ - bvc.n 3fc260 │ │ │ │ + addw r0, r2, #2257 @ 0x8d1 │ │ │ │ + bvc.n 3fc078 │ │ │ │ lsls r0, r2, #3 │ │ │ │ udf #190 @ 0xbe │ │ │ │ lsls r7, r1, #3 │ │ │ │ udf #134 @ 0x86 │ │ │ │ lsls r7, r1, #3 │ │ │ │ udf #72 @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ udf #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ble.n 3fc104 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 3fc10c │ │ │ │ + bpl.n 3fc124 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 3fc0cc │ │ │ │ + bpl.n 3fc0e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf72800d1 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + @ instruction: 0xf73400d1 │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - usat r0, #17, r8, asr #3 │ │ │ │ - bpl.n 3fc220 │ │ │ │ + @ instruction: 0xf3b400d1 │ │ │ │ + bpl.n 3fc238 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 3fc1e4 │ │ │ │ + bpl.n 3fc1fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf35600d1 │ │ │ │ - bmi.n 3fc198 │ │ │ │ + bfi r0, r2, #3, #15 │ │ │ │ + bpl.n 3fc1b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 3fc158 │ │ │ │ + bmi.n 3fc170 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 3fc118 │ │ │ │ + bmi.n 3fc130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movw r0, #2257 @ 0x8d1 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + movw r0, #51409 @ 0xc8d1 │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movt r0, #209 @ 0xd1 │ │ │ │ - bmi.n 3fc268 │ │ │ │ + movt r0, #49361 @ 0xc0d1 │ │ │ │ + bmi.n 3fc280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 3fc224 │ │ │ │ + bmi.n 3fc23c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 3fc1e0 │ │ │ │ + bmi.n 3fc1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 3fc19c │ │ │ │ + bcc.n 3fc1b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [pc, #296] @ (3fc2f4 ) │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1319225,35 +1319224,35 @@ │ │ │ │ movw r1, #1108 @ 0x454 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3fb7e4 │ │ │ │ nop │ │ │ │ - bcc.n 3fc340 │ │ │ │ + bcc.n 3fc358 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 3fc2fc │ │ │ │ + bcc.n 3fc314 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 3fc2bc │ │ │ │ + bcs.n 3fc2d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 3fc278 │ │ │ │ + bcs.n 3fc290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0ea00d1 │ │ │ │ - bcs.n 3fc22c │ │ │ │ + @ instruction: 0xf0f600d1 │ │ │ │ + bcs.n 3fc244 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 3fc3ec │ │ │ │ + bcs.n 3fc404 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 3fc3ac │ │ │ │ + bcs.n 3fc3c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orns r0, sl, #209 @ 0xd1 │ │ │ │ - bcs.n 3fc360 │ │ │ │ + eor.w r0, r6, #209 @ 0xd1 │ │ │ │ + bcs.n 3fc378 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 003fc324 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1320358,84 +1320357,84 @@ │ │ │ │ b.n 3fc954 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc 0, cr0, [lr, #836] @ 0x344 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldc 0, cr0, [sl, #836] @ 0x344 │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ + ldcl 0, cr0, [r2], {209} @ 0xd1 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeb9400d1 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + sub.w r0, r0, r1, lsr #3 │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ bmi.n 3fceb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, r4, r1, lsr #3 │ │ │ │ + sbc.w r0, r0, r1, lsr #3 │ │ │ │ pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ bmi.n 3fcde4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeacc00d1 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + @ instruction: 0xead800d1 │ │ │ │ + strb r6, [r5, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eor.w r0, r0, r1, lsr #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + eor.w r0, ip, r1, lsr #3 │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r2, #-836] @ 0x344 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + ldrd r0, r0, [lr, #-836] @ 0x344 │ │ │ │ + strb r6, [r5, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc 0, cr0, [r4], #836 @ 0x344 │ │ │ │ + ldc 0, cr0, [r0], #836 @ 0x344 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe83a00d1 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strex r0, r0, [r6, #836] @ 0x344 │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fcb98 │ │ │ │ + b.n 3fcbb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fcaf4 │ │ │ │ + b.n 3fcb0c │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fc92c │ │ │ │ + b.n 3fc944 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r6, {r1, r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3fc8c4 │ │ │ │ + b.n 3fc8dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ add r3, sp, #356 @ 0x164 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx b0cb0 │ │ │ │ @@ -1321435,106 +1321434,106 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3fc7fa │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 3fe184 │ │ │ │ + b.n 3fe19c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fe12c │ │ │ │ + b.n 3fe144 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3fe088 │ │ │ │ + b.n 3fe0a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r0, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - nop {12} │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - ble.n 3fda48 │ │ │ │ + ite gt │ │ │ │ + lslgt r0, r2, #3 │ │ │ │ + ble.n 3fda60 @ unpredictable │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r7!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 3fd9a8 │ │ │ │ + ble.n 3fd9c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 3fdb28 │ │ │ │ + ble.n 3fdb40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r6!, {r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 3fdab0 │ │ │ │ + ble.n 3fdac8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 3fd9fc │ │ │ │ + bgt.n 3fda14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 3fdb74 │ │ │ │ + blt.n 3fdb8c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 3fdb28 │ │ │ │ + blt.n 3fdb40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 3fdb70 │ │ │ │ + bge.n 3fdb88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stc2l 0, cr0, [r6], {207} @ 0xcf │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 3fdba4 │ │ │ │ + bls.n 3fdbbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 3fdb28 │ │ │ │ + bls.n 3fdb40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ movw r1, #1377 @ 0x561 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1321903,46 +1321902,46 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r3, r6 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 40055a │ │ │ │ b.n 3fdf14 │ │ │ │ ... │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 3fdf48 │ │ │ │ + bhi.n 3fdf60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvs.n 3fdeec │ │ │ │ + bvc.n 3fdf04 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [r4, pc] │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 3fde94 │ │ │ │ + bmi.n 3fdeac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 3fde44 │ │ │ │ + bmi.n 3fde5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -1323101,93 +1323100,93 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 3fec3c │ │ │ │ + bcc.n 3fec54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 3feb9c │ │ │ │ + beq.n 3febb4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ rev r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xb71e │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xb6d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ cpsie a │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xb616 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {r3, r5, r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r2, [pc, #3128] @ 3ff8bc │ │ │ │ movw r0, #1417 @ 0x589 │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ add r2, pc │ │ │ │ blx ae250 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1324295,88 +1324294,88 @@ │ │ │ │ cmp r3, r2 │ │ │ │ str r1, [r5, #4] │ │ │ │ bne.w 3ff792 │ │ │ │ b.n 3ff87a │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ b.n 3ff528 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ stmia.w lr!, {r0, r1, r2, r3, r6, r7} │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r6, sp, #408 @ 0x198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #504] @ (3ffafc ) │ │ │ │ + ldr r7, [pc, #568] @ (3ffb3c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #56] @ (3ff94c ) │ │ │ │ + ldr r7, [pc, #120] @ (3ff98c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ b.n 3fff24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #376] @ (3ffa9c ) │ │ │ │ + ldr r4, [pc, #440] @ (3ffadc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - it hi │ │ │ │ - lslhi r1, r2, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + ite ls │ │ │ │ + lslls r1, r2, #3 │ │ │ │ + addhi r0, sp, #856 @ 0x358 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #688] @ (3ffbe4 ) │ │ │ │ + ldr r3, [pc, #752] @ (3ffc24 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #504] @ (3ffb30 ) │ │ │ │ + ldr r2, [pc, #568] @ (3ffb70 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #312] @ (3ffa78 ) │ │ │ │ + ldr r2, [pc, #376] @ (3ffab8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r7, pc, #40 @ (adr r7, 3ff96c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r6, pc, #800 @ (adr r6, 3ffc6c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #936] @ (3ffcf8 ) │ │ │ │ + ldr r1, [pc, #1000] @ (3ffd38 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ mov r7, r9 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ @@ -1325555,149 +1325554,149 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3fee74 │ │ │ │ b.w 3fed8a │ │ │ │ nop │ │ │ │ - mov r2, lr │ │ │ │ + mov sl, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r6, 400670 │ │ │ │ + cbnz r2, 400674 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp ip, r4 │ │ │ │ + cmp ip, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r7, sp, #868 @ 0x364 │ │ │ │ movs r3, r0 │ │ │ │ ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #12 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r0, r6 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + subs r3, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r1, [pc, #2632] @ 4011a0 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ @@ -1326589,225 +1326588,225 @@ │ │ │ │ movw r1, #1252 @ 0x4e4 │ │ │ │ add.w r2, r2, #480 @ 0x1e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3fc7fa │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #960 @ 0x3c0 │ │ │ │ + add r2, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r0, [r3, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r7, #18] │ │ │ │ + ldrh r0, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #872 @ (adr r7, 4015ac ) │ │ │ │ + add r7, pc, #920 @ (adr r7, 4015dc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r0, [r3, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #920 @ (adr r6, 4015fc ) │ │ │ │ + add r6, pc, #968 @ (adr r6, 40162c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #560 @ (adr r6, 4014a4 ) │ │ │ │ + add r6, pc, #608 @ (adr r6, 4014d4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #920 @ (adr r5, 401624 ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 401654 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 401570 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 4015a0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r2, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #536 @ (adr r5, 4014bc ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 4014ec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 4016a0 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 4016d0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 4014f8 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 401528 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #88 @ (adr r3, 401354 ) │ │ │ │ + add r3, pc, #136 @ (adr r3, 401384 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 4016b0 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 4016e0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 40160c ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 40163c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 401450 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 401480 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 40168c ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 4016bc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #680 @ (adr r1, 4015f0 ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 401620 ) │ │ │ │ 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #384] @ (4014dc ) │ │ │ │ @@ -1326960,41 +1326959,41 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b43b0 │ │ │ │ strb r6, [r6, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r6, [r1, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r2, [r6, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0040151c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1328105,71 +1328104,71 @@ │ │ │ │ ... │ │ │ │ strb r4, [r1, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r0, [r4, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r2, [pc, #2936] @ 402c7c │ │ │ │ movw r0, #2271 @ 0x8df │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ blx ae250 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1329242,79 +1329241,79 @@ │ │ │ │ lsrs r6, r0, #22 │ │ │ │ orr.w r6, r6, r3, lsl #10 │ │ │ │ eors r6, r0 │ │ │ │ ands r6, r5 │ │ │ │ mov r3, r6 │ │ │ │ b.n 402d26 │ │ │ │ nop │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r1, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r0, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r4, r7, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r7, sp, #312 @ 0x138 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r1, r1, #31 │ │ │ │ bmi.n 402d1c │ │ │ │ ldr r1, [r2, #20] │ │ │ │ add.w r9, r1, r3, lsl #3 │ │ │ │ ldr.w r0, [r1, r3, lsl #3] │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ @@ -1329757,59 +1329756,59 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ blx b43b4 │ │ │ │ ldr r1, [pc, #92] @ (403210 ) │ │ │ │ ldr r2, [pc, #92] @ (403214 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 403124 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r5, pc, #408 @ (adr r5, 403388 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [pc, #980] @ (4035f0 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [pc, #980] @ (4035f4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #564 @ 0x234 │ │ │ │ @@ -1330168,49 +1330167,49 @@ │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 406172 │ │ │ │ b.n 403638 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #216 @ (adr r1, 4036f4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r5, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [sp, #272] @ 0x110 │ │ │ │ movw r1, #2318 @ 0x90e │ │ │ │ mov r2, r9 │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r0, #4 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -1331324,106 +1331323,106 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ blx b43b4 │ │ │ │ ldr r1, [pc, #196] @ (404310 ) │ │ │ │ ldr r2, [pc, #200] @ (404314 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.w 403874 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsh r0, [r5, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.u64 q0, , #40 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + vshr.u64 q0, , #24 │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u32 q8, q12, │ │ │ │ + vqadd.u64 q8, q12, │ │ │ │ ldrb r4, [r4, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r6, [r1, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r2, [r4, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.u8 q0, q10, │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + vqadd.u16 q0, q10, │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc2 0, 7, r0, cr4, cr9, {6} │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + vqadd.u8 q0, q10, │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r4, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r2, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #868]! @ 0x364 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + stc2l 0, cr0, [r4, #868] @ 0x364 │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ movw r0, #2331 @ 0x91b │ │ │ │ blx ae250 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1332628,68 +1332627,68 @@ │ │ │ │ lsrs r1, r7, #22 │ │ │ │ orr.w r1, r1, r3, lsl #10 │ │ │ │ eors r1, r7 │ │ │ │ ands r1, r5 │ │ │ │ mov r3, r1 │ │ │ │ b.n 4050e0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfbe600d9 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + @ instruction: 0xfbf600d9 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r6, [r4, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb2a00d9 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + @ instruction: 0xfb3a00d9 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaa800d9 │ │ │ │ + @ instruction: 0xfab800d9 │ │ │ │ ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77a00d9 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf78a00d9 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf65a00d9 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + @ instruction: 0xf66a00d9 │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf62600d9 │ │ │ │ + @ instruction: 0xf63600d9 │ │ │ │ strh r0, [r4, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs.w r0, sl, #7110656 @ 0x6c8000 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + rsb r0, sl, #7110656 @ 0x6c8000 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf58e00d9 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + @ instruction: 0xf59e00d9 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs.w r0, r8, #7110656 @ 0x6c8000 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + sbc.w r0, r8, #7110656 @ 0x6c8000 │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4f800d9 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + add.w r0, r8, #7110656 @ 0x6c8000 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orns r0, r2, #7110656 @ 0x6c8000 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + eor.w r0, r2, #7110656 @ 0x6c8000 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf37400d9 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + usat r0, #25, r4, lsl #3 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adc.w r0, lr, #217 @ 0xd9 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + adcs.w r0, lr, #217 @ 0xd9 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r5, [pc, #432] @ (405268 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r4, r4, #31 │ │ │ │ bmi.n 4050d6 │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @@ -1333007,21 +1333006,21 @@ │ │ │ │ bne.w 405d62 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ b.n 40551a │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - mrc 0, 1, r0, cr2, cr9, {6} │ │ │ │ - str r4, [r7, #4] │ │ │ │ + mcr 0, 2, r0, cr2, cr9, {6} │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r5, [r1, r4] │ │ │ │ movs r3, r0 │ │ │ │ - mcrr 0, 13, r0, ip, cr9 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + mrrc 0, 13, r0, ip, cr9 │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrd r3, r2, [sp, #128] @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 4053a8 │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ @@ -1334242,208 +1334241,208 @@ │ │ │ │ mov r2, r9 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2317 @ 0x90d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 401ac8 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r3, [r7, #15] │ │ │ │ movs r7, r4 │ │ │ │ - @ instruction: 0xead800d9 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + @ instruction: 0xeae800d9 │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orns r0, r0, r9, lsr #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + eor.w r0, r0, r9, lsr #3 │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ bx r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmdb r0, {r0, r3, r4, r6, r7} │ │ │ │ - subs r6, #2 │ │ │ │ + stmdb r0!, {r0, r3, r4, r6, r7} │ │ │ │ + subs r6, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ orrs r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 405e18 │ │ │ │ + b.n 405e38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 405dbc │ │ │ │ + b.n 405ddc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 405d60 │ │ │ │ + b.n 405d80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405cc0 │ │ │ │ + b.n 405ce0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 405c64 │ │ │ │ + b.n 405c84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 405c0c │ │ │ │ + b.n 405c2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 405bb0 │ │ │ │ + b.n 405bd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 405b54 │ │ │ │ + b.n 405b74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 405a6c │ │ │ │ + b.n 405a8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4069d4 │ │ │ │ + b.n 4069f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 406980 │ │ │ │ + b.n 4069a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 406704 │ │ │ │ + b.n 406724 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 4065d4 │ │ │ │ + b.n 4065f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 406578 │ │ │ │ + b.n 406598 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 406528 │ │ │ │ + b.n 406548 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 406348 │ │ │ │ + b.n 406368 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r1, [pc, #2636] @ 406d70 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r9 │ │ │ │ @@ -1335324,253 +1335323,253 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2828 @ 0xb0c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 401ac8 │ │ │ │ nop │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #166 @ 0xa6 │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 406db4 │ │ │ │ + bgt.n 406dd4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #232] @ (406e78 ) │ │ │ │ + ldr r7, [pc, #280] @ (406ea8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 406cd0 │ │ │ │ + blt.n 406cf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #760] @ (40709c ) │ │ │ │ + ldr r6, [pc, #808] @ (4070cc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 406e74 │ │ │ │ + blt.n 406e94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #552] @ (406fd8 ) │ │ │ │ + ldr r6, [pc, #600] @ (407008 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 406e20 │ │ │ │ + blt.n 406e40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #360] @ (406f24 ) │ │ │ │ + ldr r6, [pc, #408] @ (406f54 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 406dc4 │ │ │ │ + blt.n 406de4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + adds r0, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #160] @ (406e68 ) │ │ │ │ + ldr r6, [pc, #208] @ (406e98 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 406d74 │ │ │ │ + bge.n 406d94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #992] @ (4071b4 ) │ │ │ │ + ldr r6, [pc, #16] @ (406de4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 406d18 │ │ │ │ + bge.n 406d38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #784] @ (4070f0 ) │ │ │ │ + ldr r5, [pc, #832] @ (407120 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 406ebc │ │ │ │ + bge.n 406edc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #576] @ (40702c ) │ │ │ │ + ldr r5, [pc, #624] @ (40705c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #8 │ │ │ │ + cmp r7, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #80] @ (406e4c ) │ │ │ │ + ldr r5, [pc, #128] @ (406e7c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #944] @ (4071b4 ) │ │ │ │ + ldr r4, [pc, #992] @ (4071e4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #776] @ (407114 ) │ │ │ │ + ldr r4, [pc, #824] @ (407144 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 406e60 │ │ │ │ + bls.n 406e80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #288] @ (406f40 ) │ │ │ │ + ldr r4, [pc, #336] @ (406f70 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 406d64 │ │ │ │ + bhi.n 406d84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #768] @ (407134 ) │ │ │ │ + ldr r3, [pc, #816] @ (407164 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 406f10 │ │ │ │ + bhi.n 406f30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #576] @ (407080 ) │ │ │ │ + ldr r3, [pc, #624] @ (4070b0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 406e74 │ │ │ │ + bhi.n 406e94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #232] @ (406f38 ) │ │ │ │ + ldr r3, [pc, #280] @ (406f68 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 406dd0 │ │ │ │ + bvc.n 406df0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #896] @ (4071e0 ) │ │ │ │ + ldr r2, [pc, #944] @ (407210 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 406f30 │ │ │ │ + bvc.n 406f50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #544] @ (407090 ) │ │ │ │ + ldr r2, [pc, #592] @ (4070c0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 406ed8 │ │ │ │ + bvc.n 406ef8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #720] @ (407148 ) │ │ │ │ + ldr r6, [pc, #768] @ (407178 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #344] @ (406fd4 ) │ │ │ │ + ldr r2, [pc, #392] @ (407004 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 406e68 │ │ │ │ + bvc.n 406e88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #344] @ (406fdc ) │ │ │ │ + ldr r6, [pc, #392] @ (40700c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #96] @ (406ee8 ) │ │ │ │ + ldr r2, [pc, #144] @ (406f18 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 406e04 │ │ │ │ + bvs.n 406e24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #896] @ (407214 ) │ │ │ │ + ldr r1, [pc, #944] @ (407244 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 406f14 │ │ │ │ + bvs.n 406f34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #376] @ (407020 ) │ │ │ │ + ldr r1, [pc, #424] @ (407050 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 406eb8 │ │ │ │ + bvs.n 406ed8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #168] @ (406f5c ) │ │ │ │ + ldr r1, [pc, #216] @ (406f8c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 406e5c │ │ │ │ + bpl.n 406e7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #984] @ (407298 ) │ │ │ │ + ldr r1, [pc, #8] @ (406ec8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 406e00 │ │ │ │ + bpl.n 406e20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #776] @ (4071d4 ) │ │ │ │ + ldr r0, [pc, #824] @ (407204 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 406f60 │ │ │ │ + bpl.n 406f80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #424] @ (407084 ) │ │ │ │ + ldr r0, [pc, #472] @ (4070b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #112] @ (406f58 ) │ │ │ │ + ldr r0, [pc, #160] @ (406f88 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blx pc │ │ │ │ + ldr r0, [pc, #16] @ (406f00 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 406eb0 │ │ │ │ + bcc.n 406ed0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov lr, lr │ │ │ │ + bx r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 406e60 │ │ │ │ + bcc.n 406e80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 407010 │ │ │ │ + bcc.n 406e30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 406f80 │ │ │ │ + bcc.n 406fa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 406f34 │ │ │ │ + bcc.n 406f54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ ldr.w r4, [pc, #1508] @ 407548 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ @@ -1336135,81 +1336134,81 @@ │ │ │ │ lsls r1, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ asrs r2, r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r1, #54 @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r4} │ │ │ │ + ldmia r4!, {r1, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #90 @ 0x5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ 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, #2816] @ 0xb00 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ @@ -1337086,58 +1337085,58 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsrs r0, r3, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r0, r1, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r4, #248 @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r4, #188 @ 0xbc │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r3, #118 @ 0x76 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r1, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [r8, #832] @ 0x340 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + ldc 0, cr0, [r4, #832] @ 0x340 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r4, r1, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r5, [pc, #2300] @ 4088d8 │ │ │ │ movw r1, #3185 @ 0xc71 │ │ │ │ ldr.w r6, [pc, #2296] @ 4088dc │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ add r5, pc │ │ │ │ @@ -1337905,219 +1337904,219 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movw r1, #3029 @ 0xbd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 407788 │ │ │ │ nop │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r1, r3, #3 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + it vs │ │ │ │ + lslvs r1, r3, #3 │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ittt eq │ │ │ │ - lsleq r1, r3, #3 │ │ │ │ - asreq r4, r6, #15 │ │ │ │ + itee ne │ │ │ │ + lslne r1, r3, #3 │ │ │ │ + asreq r0, r0, #16 │ │ │ │ lsleq r0, r2, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r4, r3, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0048 │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x0026 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r4, r0, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #14 │ │ │ │ + adds r0, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {} │ │ │ │ + pop {r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 408a12 │ │ │ │ + cbnz r6, 408a16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 408a12 │ │ │ │ + cbnz r4, 408a16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 408a12 │ │ │ │ + cbnz r4, 408a16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 408a0e │ │ │ │ + cbnz r0, 408a12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 408a3e │ │ │ │ + cbnz r4, 408a42 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r0, 408a2a │ │ │ │ + cbnz r0, 408a2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #8 │ │ │ │ + cmp r3, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r5, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ 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] │ │ │ │ @@ -1338143,19 +1338142,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 b43b0 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1338788,142 +1338787,142 @@ │ │ │ │ ldr r0, [pc, #268] @ (4091d4 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ b.n 408dfc │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xfa8600e5 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #36 @ 0x24 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r4, r5, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 4091b0 │ │ │ │ + cbz r2, 4091b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 4091b4 │ │ │ │ + cbz r2, 4091b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 4091b8 │ │ │ │ + cbz r2, 4091bc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r6, r3 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 409212 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #412] @ (409384 ) │ │ │ │ mov r3, r0 │ │ │ │ @@ -1339100,57 +1339099,57 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf3aa00e5 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xf37a00e5 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #142 @ 0x8e │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ + movs r5, #204 @ 0xcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #206 @ 0xce │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #536] @ 409618 │ │ │ │ @@ -1341445,97 +1341444,96 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 40ade4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrd r0, r0, [r0, #-828]! @ 0x33c │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + ldrd r0, r0, [ip, #-828]! @ 0x33c │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + @ instruction: 0xe8ca00cf │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia.w r0, {r0, r1, r2, r3, r6, r7} │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + ldmia.w ip, {r0, r1, r2, r3, r6, r7} │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [ip], #-828 @ 0x33c │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + ldrd r0, r0, [r8], #-828 @ 0x33c │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strex r0, r0, [r2, #828] @ 0x33c │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + strex r0, r0, [lr, #828] @ 0x33c │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe81a00cf │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + @ instruction: 0xe82600cf │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ae74 │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + @ instruction: 0xe80000cf │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ae30 │ │ │ │ + b.n 40ae48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ade8 │ │ │ │ + b.n 40ae00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ada4 │ │ │ │ + b.n 40adbc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ad60 │ │ │ │ + b.n 40ad78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ad18 │ │ │ │ + b.n 40ad30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40acd4 │ │ │ │ + b.n 40acec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r1, 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 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ @@ -1342633,146 +1342631,146 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 40b9b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #108 @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf62800d0 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + @ instruction: 0xf63400d0 │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40b9f8 │ │ │ │ + ble.n 40ba10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40b9b8 │ │ │ │ + ble.n 40b9d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40bb98 │ │ │ │ + ble.n 40bbb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40bb74 │ │ │ │ + ble.n 40bb8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40bb38 │ │ │ │ + ble.n 40bb50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40bafc │ │ │ │ + ble.n 40bb14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 40babc │ │ │ │ + bgt.n 40bad4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #18] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 40ba74 │ │ │ │ + bgt.n 40ba8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 40bbc4 │ │ │ │ + bgt.n 40bbdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 40bb84 │ │ │ │ + bgt.n 40bb9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vshr.u64 q8, q0, #28 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + vshr.u64 q8, q0, #16 │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 40bb44 │ │ │ │ + bgt.n 40bb5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vshr.u64 q0, q0, #2 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + vshr.u64 q8, q0, #54 │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 40bb08 │ │ │ │ + blt.n 40bb20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vshr.u64 q0, q0, #38 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + vshr.u64 q0, q0, #26 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vqadd.u64 q8, q9, q0 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + vqadd.u64 q8, q15, q0 │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 40ba70 │ │ │ │ + blt.n 40ba88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.u8 q8, q9, q0 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + vqadd.u8 q8, q15, q0 │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 40bc34 │ │ │ │ + blt.n 40bc4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.u16 q0, q15, q0 │ │ │ │ - movs r0, r3 │ │ │ │ + vqadd.u32 q0, q13, q0 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrc2 0, 7, r0, cr6, cr0, {6} │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + vqadd.u8 q0, q9, q0 │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 40bb9c │ │ │ │ + blt.n 40bbb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr2 0, 6, r0, cr6, cr0, {6} │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + mrc2 0, 6, r0, cr2, cr0, {6} │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 40bb60 │ │ │ │ + bge.n 40bb78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr2 0, 5, r0, cr2, cr0, {6} │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + mcr2 0, 5, r0, cr14, cr0, {6} │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 40bb24 │ │ │ │ + bge.n 40bb3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc2 0, 3, r0, cr14, cr0, {6} │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + mcr2 0, 4, r0, cr10, cr0, {6} │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 40bae8 │ │ │ │ + bge.n 40bb00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc2 0, 2, r0, cr10, cr0, {6} │ │ │ │ + mcr2 0, 3, r0, cr6, cr0, {6} │ │ │ │ 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 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1343597,20 +1343595,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r3!, {r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf65200d0 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + @ instruction: 0xf65e00d0 │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rsb r0, r2, #6815744 @ 0x680000 │ │ │ │ + rsb r0, lr, #6815744 @ 0x680000 │ │ │ │ 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 │ │ │ │ ldr.w r2, [r2, r3, lsl #3] │ │ │ │ @@ -1344027,26 +1344025,26 @@ │ │ │ │ bl 43b368 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 40f1c6 │ │ │ │ b.n 40c9e8 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeac200d0 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + @ instruction: 0xeace00d0 │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - addw r0, r8, #208 @ 0xd0 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + @ instruction: 0xf21400d0 │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vshr.s64 q0, q0, #38 │ │ │ │ + vshr.s64 q0, q0, #26 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 40c808 │ │ │ │ + b.n 40c820 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r2, r3, r9 │ │ │ │ ldr.w sl, [r3, r5, lsl #3] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ @@ -1345210,115 +1345208,115 @@ │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ b.n 40d758 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vshr.s64 q8, q0, #40 │ │ │ │ - b.n 40d2ec │ │ │ │ + vshr.s64 q8, q0, #28 │ │ │ │ + b.n 40d304 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + stcl 0, cr0, [r2], #832 @ 0x340 │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r1, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeab200d0 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + @ instruction: 0xeabe00d0 │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orrs.w r0, ip, r0, lsr #3 │ │ │ │ + orn r0, r8, r0, lsr #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [r8, #-832] @ 0x340 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + ldrd r0, r0, [r4, #-832] @ 0x340 │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r5, {r2, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmdb r6, {r4, r6, r7} │ │ │ │ + ldmdb r2, {r4, r6, r7} │ │ │ │ push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [r2], #832 @ 0x340 │ │ │ │ - stmdb ip, {r4, r6, r7} │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + strd r0, r0, [lr], #832 @ 0x340 │ │ │ │ + ldmdb r8, {r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 40d5a4 │ │ │ │ + b.n 40d5bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 40d498 │ │ │ │ + b.n 40d4b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ blt.n 40d784 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40d25c │ │ │ │ + b.n 40d274 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40d150 │ │ │ │ + b.n 40d168 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r1, {r1, r2} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40d04c │ │ │ │ + b.n 40d064 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 40d6e8 │ │ │ │ + bpl.n 40d700 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40d00c │ │ │ │ + b.n 40d024 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40ded4 │ │ │ │ + b.n 40deec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 40dc88 │ │ │ │ + b.n 40dca0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r7, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ ble.w 40d91a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -1346075,75 +1346073,75 @@ │ │ │ │ ldc2 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r2!, {r1, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r2!, {r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40dfc0 │ │ │ │ + ble.n 40dfd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 40e03a │ │ │ │ + cbnz r2, 40e03e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 40e0a0 │ │ │ │ + ble.n 40e0b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 40e04c │ │ │ │ + ble.n 40e064 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bgt.n 40e0e4 │ │ │ │ + bgt.n 40e0fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 40e0c0 │ │ │ │ + blt.n 40e0d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 40e08c │ │ │ │ + bcs.n 40e0a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ adds r2, #4 │ │ │ │ add.w ip, ip, #4 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 40e12e │ │ │ │ ldr.w r5, [r0, #4]! │ │ │ │ @@ -1346672,27 +1346670,27 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 40cfc2 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvs.n 40e66c │ │ │ │ + bvs.n 40e684 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r4, 40e62a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 40e5e0 │ │ │ │ + bmi.n 40e5f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r4, sp, #580 @ 0x244 │ │ │ │ vabal.u q13, d31, d15 │ │ │ │ vtbl.8 d28, {d31- instruction: 0xffffb74c │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xb70e │ │ │ │ @@ -1347993,361 +1347991,361 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 40cfc2 │ │ │ │ nop │ │ │ │ @ instruction: 0xb68a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 40f558 │ │ │ │ + bcs.n 40f570 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 40f540 │ │ │ │ + bne.n 40f558 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 40f58c │ │ │ │ + beq.n 40f5a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 40f584 │ │ │ │ + cbnz r0, 40f588 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r0, [r5, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ + strb r2, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 40f974 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 40f9a4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 40f8d4 ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 40f904 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r3, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 40f824 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 40f854 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #392 @ (adr r7, 40f784 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 40f7b4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #232 @ (adr r7, 40f6e8 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 40f718 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #64 @ (adr r7, 40f648 ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 40f678 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #896 @ (adr r6, 40f994 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 40f9c4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 40f8fc ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 40f92c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 40f868 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 40f898 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 40f7b0 ) │ │ │ │ + add r6, pc, #440 @ (adr r6, 40f7e0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 40f6fc ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 40f72c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 40f650 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 40f680 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 40f99c ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 40f9cc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 40f8f0 ) │ │ │ │ + add r5, pc, #712 @ (adr r5, 40f920 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #488 @ (adr r5, 40f848 ) │ │ │ │ + add r5, pc, #536 @ (adr r5, 40f878 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #312 @ (adr r5, 40f7a4 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 40f7d4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #128 @ (adr r5, 40f6f8 ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 40f728 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 40fa44 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 40fa74 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #776 @ (adr r4, 40f998 ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 40f9c8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r6, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #592 @ (adr r4, 40f8ec ) │ │ │ │ + add r4, pc, #640 @ (adr r4, 40f91c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #424 @ (adr r4, 40f84c ) │ │ │ │ + add r4, pc, #472 @ (adr r4, 40f87c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 40f7c0 ) │ │ │ │ + add r4, pc, #328 @ (adr r4, 40f7f0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #112 @ (adr r4, 40f720 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 40f750 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #944 @ (adr r3, 40fa6c ) │ │ │ │ + add r3, pc, #992 @ (adr r3, 40fa9c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #784 @ (adr r3, 40f9d4 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 40fa04 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #608 @ (adr r3, 40f92c ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 40f95c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 40f894 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 40f8c4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 40f800 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 40f830 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #144 @ (adr r3, 40f76c ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 40f79c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 40fac8 ) │ │ │ │ + add r3, pc, #24 @ (adr r3, 40f6f8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 40f9a8 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 40f9d8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #528 @ (adr r2, 40f900 ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 40f930 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 40f860 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 40f890 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #952] @ (40fab8 ) │ │ │ │ + ldr r7, [pc, #1016] @ (40faf8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 40f7b4 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 40f7e4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #768] @ (40fa0c ) │ │ │ │ + ldr r7, [pc, #832] @ (40fa4c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #1016 @ (adr r1, 40fb08 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 40f738 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #600] @ (40f970 ) │ │ │ │ + ldr r7, [pc, #664] @ (40f9b0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 40fa6c ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 40fa9c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #440] @ (40f8dc ) │ │ │ │ + ldr r7, [pc, #504] @ (40f91c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 40f9d8 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 40fa08 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #272] @ (40f840 ) │ │ │ │ + ldr r7, [pc, #336] @ (40f880 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #520 @ (adr r1, 40f93c ) │ │ │ │ + add r1, pc, #568 @ (adr r1, 40f96c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #104] @ (40f7a4 ) │ │ │ │ + ldr r7, [pc, #168] @ (40f7e4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 40f8a0 ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 40f8d0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #968] @ (40fb10 ) │ │ │ │ + ldr r7, [pc, #8] @ (40f750 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #192 @ (adr r1, 40f80c ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 40f83c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #800] @ (40fa74 ) │ │ │ │ + ldr r6, [pc, #864] @ (40fab4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #24 @ (adr r1, 40f770 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, 40f7a0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #640] @ (40f9e0 ) │ │ │ │ + ldr r6, [pc, #704] @ (40fa20 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #888 @ (adr r0, 40fadc ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 40fb0c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #472] @ (40f944 ) │ │ │ │ + ldr r6, [pc, #536] @ (40f984 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #720 @ (adr r0, 40fa40 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 40fa70 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #304] @ (40f8a8 ) │ │ │ │ + ldr r6, [pc, #368] @ (40f8e8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #552 @ (adr r0, 40f9a4 ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 40f9d4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #144] @ (40f814 ) │ │ │ │ + ldr r6, [pc, #208] @ (40f854 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 40f910 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 40f940 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #1000] @ (40fb78 ) │ │ │ │ + ldr r6, [pc, #40] @ (40f7b8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #224 @ (adr r0, 40f874 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 40f8a4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [pc, #236] @ (40f888 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #236] @ (40f88c ) │ │ │ │ ldr r3, [pc, #240] @ (40f890 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1348431,45 +1348429,45 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #424 @ 0x1a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 40cfc2 │ │ │ │ - ldr r3, [pc, #80] @ (40f8dc ) │ │ │ │ + ldr r3, [pc, #144] @ (40f91c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #800] @ (40fbbc ) │ │ │ │ + ldr r2, [pc, #864] @ (40fbfc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #632] @ (40fb20 ) │ │ │ │ + ldr r2, [pc, #696] @ (40fb60 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #472] @ (40fa8c ) │ │ │ │ + ldr r2, [pc, #536] @ (40facc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #304] @ (40f9f0 ) │ │ │ │ + ldr r2, [pc, #368] @ (40fa30 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0040f8c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1349614,51 +1349612,51 @@ │ │ │ │ b.w 40fa82 │ │ │ │ ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #144] @ (4105e4 ) │ │ │ │ + ldr r1, [pc, #208] @ (410624 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ite ne │ │ │ │ - lslne r0, r2, #3 │ │ │ │ - ldreq r0, [pc, #480] @ (41073c ) │ │ │ │ + wfe │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + ldr r0, [pc, #544] @ (41077c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, r7 │ │ │ │ + add r8, r9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - hlt 0x002c │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, r6 │ │ │ │ + add r6, r8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r2, [r5, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ adds r3, #16 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -1350161,139 +1350159,139 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #823 @ 0x337 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 41046a │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxtb r2, r4 │ │ │ │ + uxtb r6, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 410e90 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 410ec0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 410b24 │ │ │ │ + cbz r2, 410b28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r4, 410b1c │ │ │ │ + cbz r0, 410b20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r4, 410b1e │ │ │ │ + cbz r0, 410b22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, #42] @ 0x2a │ │ │ │ + ldrh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r2, 410b18 │ │ │ │ + cbz r6, 410b1a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #58 @ 0x3a │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #174 @ 0xae │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r3, #30] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #214 @ 0xd6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1350318,19 +1350316,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #842 @ 0x34a │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 410be4 │ │ │ │ - adds r6, #194 @ 0xc2 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00410c20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1351471,83 +1351469,83 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r2, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 411be8 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 411c18 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #416 @ (adr r4, 411a98 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 411ac8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 411cf8 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 411928 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, pc, #808 @ (adr r1, 411c38 ) │ │ │ │ + add r1, pc, #856 @ (adr r1, 411c68 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 411b3c ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 411b6c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #256 @ (adr r2, 411a20 ) │ │ │ │ + add r2, pc, #304 @ (adr r2, 411a50 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 411a68 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 411a98 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 411b98 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 411bc8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #32 @ (adr r0, 411978 ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 4119a8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [pc, #560] @ (411b8c ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1351755,71 +1351753,71 @@ │ │ │ │ movw r1, #878 @ 0x36e │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 4115f0 │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #224 @ 0xe0 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r4, [r2, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1351844,19 +1351842,19 @@ │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ mov.w r1, #976 @ 0x3d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 411c20 │ │ │ │ nop │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00411c5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1352217,23 +1352215,23 @@ │ │ │ │ ldr r4, [r3, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldcl 0, cr0, [r2], #916 @ 0x394 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ ldrd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 412092 │ │ │ │ @@ -1352652,31 +1352650,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 413444 │ │ │ │ b.n 4124dc │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r6, [sp, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ @@ -1353990,185 +1353988,185 @@ │ │ │ │ movw r1, #1101 @ 0x44d │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 412cae │ │ │ │ nop │ │ │ │ - adds r6, r1, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsh r3, [r1, r4] │ │ │ │ vsli.64 q11, , #63 @ 0x3f │ │ │ │ vmlal.u , d15, d28[0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ svc 27 │ │ │ │ vtbx.8 d21, {d31}, d18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 1, APSR_nzcv, cr13, cr15, {7} │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r2, [r2, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r5, #32] │ │ │ │ + str r0, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr.w r1, [pc, #1180] @ 4138e4 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ @@ -1354584,115 +1354582,115 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 412cae │ │ │ │ b.w 412dfa │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r0, [r5, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r3, r5] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r6, [r7, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + strh r4, [r7, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r2, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1354717,19 +1354715,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ add.w r2, r2, #464 @ 0x1d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 4139d0 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r6, r4, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #27] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00413a0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1355891,47 +1355889,47 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r3, [pc, #120] @ (414718 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.u64 q0, q4, #40 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + vshr.u64 q0, q4, #24 │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip, #864]! @ 0x360 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + ldc2l 0, cr0, [ip, #864]! @ 0x360 │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ ldr r0, [r1, r7] │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 409620 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ @@ -1357236,239 +1357234,239 @@ │ │ │ │ movw r1, #1482 @ 0x5ca │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 41499a │ │ │ │ nop │ │ │ │ - @ instruction: 0xfad600d8 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + @ instruction: 0xfae600d8 │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa1c00d8 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + @ instruction: 0xfa2c00d8 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ tst r3, r3 │ │ │ │ vtbl.8 d20, {d15-d16}, d11 │ │ │ │ vmlal.u , d15, d28[0] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ bcs.n 415642 │ │ │ │ @ instruction: 0xffff3bf6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r0, r6} │ │ │ │ - vcvt.f32.u32 , q15, #1 │ │ │ │ + @ instruction: 0xffff5e8a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf71400d8 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf72400d8 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf6e400d8 │ │ │ │ - ldr r1, [pc, #136] @ (415614 ) │ │ │ │ + @ instruction: 0xf6f400d8 │ │ │ │ + ldr r1, [pc, #184] @ (415644 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf6b400d8 │ │ │ │ - ldr r0, [pc, #968] @ (415960 ) │ │ │ │ + movt r0, #18648 @ 0x48d8 │ │ │ │ + ldr r0, [pc, #1016] @ (415990 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #800] @ (4158c0 ) │ │ │ │ + ldr r0, [pc, #848] @ (4158f0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #656] @ (415834 ) │ │ │ │ + ldr r0, [pc, #704] @ (415864 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #520] @ (4157b0 ) │ │ │ │ + ldr r0, [pc, #568] @ (4157e0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf61a00d8 │ │ │ │ - ldr r0, [pc, #352] @ (415710 ) │ │ │ │ + @ instruction: 0xf62a00d8 │ │ │ │ + ldr r0, [pc, #400] @ (415740 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #176] @ (415668 ) │ │ │ │ + ldr r0, [pc, #224] @ (415698 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #32] @ (4155dc ) │ │ │ │ + ldr r0, [pc, #80] @ (41560c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blx sp │ │ │ │ + blxns lr │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blxns r4 │ │ │ │ + blx r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx ip │ │ │ │ + bx sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf4b200d8 │ │ │ │ - mov r8, lr │ │ │ │ + @ instruction: 0xf4c200d8 │ │ │ │ + mov ip, pc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp lr, pc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r8, sl │ │ │ │ + cmp ip, fp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf2fc00d8 │ │ │ │ - cmp r2, r7 │ │ │ │ + ssat r0, #25, ip, lsl #3 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movt r0, #49368 @ 0xc0d8 │ │ │ │ - cmp r2, r1 │ │ │ │ + @ instruction: 0xf2dc00d8 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf29c00d8 │ │ │ │ - add sl, fp │ │ │ │ + subw r0, ip, #216 @ 0xd8 │ │ │ │ + add lr, ip │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r8, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add ip, r1 │ │ │ │ + add r8, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf22600d8 │ │ │ │ - add r4, ip │ │ │ │ + @ instruction: 0xf23600d8 │ │ │ │ + add r0, lr │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf1f600d8 │ │ │ │ - add r4, r6 │ │ │ │ + addw r0, r6, #216 @ 0xd8 │ │ │ │ + add r0, r8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub.w r0, r2, #216 @ 0xd8 │ │ │ │ - mvns r0, r4 │ │ │ │ + subs.w r0, r2, #216 @ 0xd8 │ │ │ │ + mvns r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs.w r0, r4, #216 @ 0xd8 │ │ │ │ - bics r2, r6 │ │ │ │ + @ instruction: 0xf18400d8 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r4, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0d400d8 │ │ │ │ - orrs r2, r2 │ │ │ │ + @ instruction: 0xf0e400d8 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #108] @ 0x6c │ │ │ │ + str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ands.w r0, r2, #216 @ 0xd8 │ │ │ │ - negs r0, r2 │ │ │ │ + bic.w r0, r2, #216 @ 0xd8 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, q4, #24 │ │ │ │ - tst r6, r4 │ │ │ │ + vshr.s64 q8, q4, #8 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q0, q4, #2 │ │ │ │ - rors r4, r7 │ │ │ │ + vshr.s64 q8, q4, #50 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q0, q4, #44 │ │ │ │ - rors r2, r2 │ │ │ │ + vshr.s64 q0, q4, #28 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s32 q8, q13, q4 │ │ │ │ - sbcs r0, r5 │ │ │ │ + vqadd.s64 q8, q13, q4 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s8 q8, q8, q4 │ │ │ │ - adcs r6, r7 │ │ │ │ + vqadd.s16 q8, q8, q4 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s16 q0, q10, q4 │ │ │ │ - adcs r2, r2 │ │ │ │ + vqadd.s32 q0, q10, q4 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr6, cr8, {6} │ │ │ │ - asrs r4, r4 │ │ │ │ + mrc 0, 7, r0, cr6, cr8, {6} │ │ │ │ + asrs r0, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsrs r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc 0, 2, r0, cr4, cr8, {6} │ │ │ │ - lsls r2, r2 │ │ │ │ + mcr 0, 3, r0, cr4, cr8, {6} │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr 0, 1, r0, cr8, cr8, {6} │ │ │ │ - eors r6, r4 │ │ │ │ + mrc 0, 1, r0, cr8, cr8, {6} │ │ │ │ + eors r2, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl, #864]! @ 0x360 │ │ │ │ - ands r0, r7 │ │ │ │ + mcr 0, 0, r0, cr10, cr8, {6} │ │ │ │ + eors r4, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [ip, #864] @ 0x360 │ │ │ │ - ands r2, r1 │ │ │ │ + ldcl 0, cr0, [ip, #864] @ 0x360 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [lr, #864] @ 0x360 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + stc 0, cr0, [lr, #864]! @ 0x360 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [pc, #48] @ (415774 ) │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ ldr r0, [pc, #48] @ (415778 ) │ │ │ │ ldr r3, [pc, #52] @ (41577c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1357481,18 +1357479,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 41499a │ │ │ │ b.w 414bba │ │ │ │ nop │ │ │ │ - sbc.w r0, ip, r8, lsr #3 │ │ │ │ - str r6, [r0, #56] @ 0x38 │ │ │ │ + sbcs.w r0, ip, r8, lsr #3 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1357517,18 +1357515,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1499 @ 0x5db │ │ │ │ add.w r2, r2, #552 @ 0x228 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 4157a0 │ │ │ │ - add.w r0, r6, r8, lsr #3 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + adds.w r0, r6, r8, lsr #3 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r0, 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, #2592] @ 0xa20 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1357862,19 +1357860,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, sl, r8, lsr #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + bic.w r0, sl, r8, lsr #3 │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe98800d8 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + @ instruction: 0xe99800d8 │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [pc, #820] @ (415eb4 ) │ │ │ │ @ instruction: 0xfffff8d8 │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ add r3, r4 │ │ │ │ @@ -1358160,23 +1358158,23 @@ │ │ │ │ strd r7, sl, [r2] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 415ec8 │ │ │ │ mov r2, r1 │ │ │ │ b.n 415dbc │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 415c24 │ │ │ │ + b.n 415c44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 415a0c │ │ │ │ + b.n 415a2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r2 │ │ │ │ strd r7, sl, [r2] │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 415e98 │ │ │ │ ldrd r5, sl, [sp, #112] @ 0x70 │ │ │ │ @@ -1359371,121 +1359369,121 @@ │ │ │ │ movw r1, #1580 @ 0x62c │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 41681e │ │ │ │ nop │ │ │ │ - b.n 4170cc │ │ │ │ + b.n 4170ec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 416fc0 │ │ │ │ + b.n 416fe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #24] @ (416bb8 ) │ │ │ │ + ldr r6, [pc, #72] @ (416be8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r1, [pc, #792] @ (416ec0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #106 @ 0x6a │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 416c80 │ │ │ │ + bgt.n 416ca0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, r1] │ │ │ │ + strh r6, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 416c10 │ │ │ │ + bgt.n 416c30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 416bc4 │ │ │ │ + bgt.n 416be4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 416bbc │ │ │ │ + blt.n 416bdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 416b68 │ │ │ │ + bge.n 416b88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r4, #202 @ 0xca │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r6, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 416cc0 │ │ │ │ + bge.n 416ce0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r6, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #264] @ (416d14 ) │ │ │ │ + ldr r0, [pc, #312] @ (416d44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r2, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 416be0 │ │ │ │ + bhi.n 416c00 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #824] @ (416f64 ) │ │ │ │ + ldr r6, [pc, #872] @ (416f94 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 416cd4 │ │ │ │ + bhi.n 416cf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #304] @ (416d64 ) │ │ │ │ + ldr r6, [pc, #352] @ (416d94 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r2, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r1, #242 @ 0xf2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 416bd0 │ │ │ │ + bvc.n 416bf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #776] @ (416f4c ) │ │ │ │ + ldr r5, [pc, #824] @ (416f7c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 416d08 │ │ │ │ + bvc.n 416d28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #320] @ (416d90 ) │ │ │ │ + ldr r5, [pc, #368] @ (416dc0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [pc, #412] @ (416df0 ) │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ ldr.w r8, [pc, #412] @ 416df4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w r7, r3, #600 @ 0x258 │ │ │ │ @@ -1359636,23 +1359634,23 @@ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov sl, r2 │ │ │ │ b.n 416e18 │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 416ea8 │ │ │ │ + bvs.n 416ec8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #296] @ (416f20 ) │ │ │ │ + ldr r4, [pc, #344] @ (416f50 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 416e50 │ │ │ │ + bpl.n 416e70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #104] @ (416e68 ) │ │ │ │ + ldr r3, [pc, #152] @ (416e98 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 416de8 │ │ │ │ + bpl.n 416e08 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ add.w r8, r8, #8 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ @@ -1360521,87 +1360519,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 417794 │ │ │ │ + bcs.n 4177b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #864] @ (417b34 ) │ │ │ │ + ldr r0, [pc, #912] @ (417b64 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 4176fc │ │ │ │ + bcs.n 41771c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #504] @ (4179e4 ) │ │ │ │ + ldr r0, [pc, #552] @ (417a14 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 4177e0 │ │ │ │ + bcs.n 417800 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #214 @ 0xd6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 417730 │ │ │ │ + bne.n 417750 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blxns r2 │ │ │ │ + blx r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 4178d0 │ │ │ │ + bne.n 4178f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 417804 │ │ │ │ + bne.n 417824 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov sl, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 4177c0 │ │ │ │ + beq.n 4177e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov ip, r9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r2, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r2, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #222 @ 0xde │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, fp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r8, r4 │ │ │ │ + add ip, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vst4. {d16-d19}, [ip], lr │ │ │ │ + ldr??.w r0, [r8, lr] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ adc.w r0, r1, #0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r4, r2 │ │ │ │ @@ -1361942,242 +1361940,242 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 41681e │ │ │ │ nop │ │ │ │ movs r3, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf3f400ce │ │ │ │ - stmia r7!, {r2} │ │ │ │ + and.w r0, r0, #6750208 @ 0x670000 │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r7, r2, #21 │ │ │ │ vmls.i , , d3[0] │ │ │ │ @ instruction: 0xffff1f08 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r4, r1, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r0, r0, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #88 @ 0x58 │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itte gt │ │ │ │ - lslgt r0, r3, #3 │ │ │ │ - asrgt r4, r0, #8 │ │ │ │ + itet le │ │ │ │ + lslle r0, r3, #3 │ │ │ │ + asrgt r0, r2, #8 │ │ │ │ lslle r7, r1, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r0, r3, #3 │ │ │ │ - asrvc r2, r5, #6 │ │ │ │ + itt vc │ │ │ │ + lslvc r0, r3, #3 │ │ │ │ + asrvc r6, r6, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itee ne │ │ │ │ - lslne r0, r3, #3 │ │ │ │ - asreq r0, r2, #5 │ │ │ │ - lsleq r7, r1, #3 │ │ │ │ - adds r5, #2 │ │ │ │ + ittt cs │ │ │ │ + lslcs r0, r3, #3 │ │ │ │ + asrcs r4, r3, #5 │ │ │ │ + lslcs r7, r1, #3 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00ca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r2, r4, r5, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 41897c │ │ │ │ + cbnz r0, 418980 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r2, [pc, #1760] @ 418ffc │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1760] @ 419000 │ │ │ │ ldr.w r3, [pc, #1760] @ 419004 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1362777,211 +1362775,211 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1669 @ 0x685 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.w 41681e │ │ │ │ - cbnz r6, 419022 │ │ │ │ + cbnz r6, 419026 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 419022 │ │ │ │ + cbnz r4, 419026 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 419022 │ │ │ │ + cbnz r2, 419026 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + cbnz r0, 419026 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb742 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r7, #2 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 4191b0 │ │ │ │ + cbz r2, 4191b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #210 @ 0xd2 │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 4191b2 │ │ │ │ + cbz r0, 4191b6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 4191b2 │ │ │ │ + cbz r4, 4191b6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 4191b4 │ │ │ │ + cbz r0, 4191b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 4191b4 │ │ │ │ + cbz r4, 4191b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 4191b6 │ │ │ │ + cbz r0, 4191ba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -1363182,61 +1363180,61 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #688 @ 0x2b0 │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 4191d4 │ │ │ │ nop │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r0, 4193b6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ lsls r1, r0, #1 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0041940c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1363347,17 +1363345,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00419528 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1363564,23 +1363562,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r3, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r0, r7, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0041973c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1363692,17 +1363690,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #19 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00419858 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1363899,23 +1363897,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #222 @ 0xde │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r2, r3, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00419a54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1364108,23 +1364106,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r2, r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00419c14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1364317,23 +1364315,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r2, r3, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00419dd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1364541,23 +1364539,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 41a098 ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 41a0d8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r1, #21 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, 41a004 ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 41a044 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00419fe8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1364765,23 +1364763,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #21 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #112 @ (adr r4, 41a25c ) │ │ │ │ + add r4, pc, #176 @ (adr r4, 41a29c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r4, r7, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r0, r7, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #976 @ (adr r3, 41a5c8 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 41a208 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, r0 │ │ │ │ + subs r4, r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0041a1fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1364979,23 +1364977,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #250 @ 0xfa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #104 @ (adr r2, 41a450 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 41a490 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r6, r6, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 41a7bc ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 41a3fc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0041a3f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1365193,23 +1365191,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 41a65c ) │ │ │ │ + add r0, pc, #184 @ (adr r0, 41a69c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r2, r7, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 41a608 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0041a5f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1365539,29 +1365537,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r6, r5, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r0, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r3, [r0, #952] @ 0x3b8 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ movs r0, #0 │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ vstr d7, [r2] │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ @@ -1365721,15 +1365719,15 @@ │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #8] @ (41ab64 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #168] @ (41ac24 ) │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ @@ -1365798,21 +1365796,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ b.n 41abf6 │ │ │ │ bge.n 41ac54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmdb r2, {r1, r2, r3, r6, r7} │ │ │ │ - strd r0, r0, [r4], #824 @ 0x338 │ │ │ │ - @ instruction: 0xe8d600ce │ │ │ │ + stmdb lr, {r1, r2, r3, r6, r7} │ │ │ │ + ldrd r0, r0, [r0], #824 @ 0x338 │ │ │ │ + strd r0, r0, [r2], #824 @ 0x338 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1365986,29 +1365984,29 @@ │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ b.n 41ade8 │ │ │ │ nop │ │ │ │ bls.n 41ae80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41aca4 │ │ │ │ + b.n 41acbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41ac64 │ │ │ │ + b.n 41ac7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41ac34 │ │ │ │ + b.n 41ac4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41ac1c │ │ │ │ + b.n 41ac34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r7, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1366096,25 +1366094,25 @@ │ │ │ │ blx b43b4 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 41ae78 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41ab44 │ │ │ │ + b.n 41ab5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r7, [r0, #952] @ 0x3b8 │ │ │ │ @@ -1366269,25 +1366267,25 @@ │ │ │ │ blx b43b4 │ │ │ │ b.n 41b010 │ │ │ │ nop │ │ │ │ bvs.n 41b12c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41aa38 │ │ │ │ + b.n 41aa50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 41a934 │ │ │ │ + b.n 41a94c │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w lr, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1366406,27 +1366404,27 @@ │ │ │ │ movw r1, #2769 @ 0xad1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 41b19c │ │ │ │ nop │ │ │ │ bmi.n 41b31c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 41b810 │ │ │ │ + b.n 41b828 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41b7c4 │ │ │ │ + b.n 41b7dc │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [pc, #2340] @ 41bbd0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1367279,191 +1367277,191 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ movw r1, #1295 @ 0x50f │ │ │ │ blx b43b4 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 41b62e │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bcs.n 41bb50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r0, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41bc2c │ │ │ │ + udf #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 41bbe4 │ │ │ │ + ble.n 41bbfc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 41bba0 │ │ │ │ + ble.n 41bbb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41bb5c │ │ │ │ + ble.n 41bb74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41bd1c │ │ │ │ + ble.n 41bd34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41bcd8 │ │ │ │ + ble.n 41bcf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41bc98 │ │ │ │ + ble.n 41bcb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 41bc54 │ │ │ │ + ble.n 41bc6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 41bc10 │ │ │ │ + bgt.n 41bc28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 41bbcc │ │ │ │ + bgt.n 41bbe4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 41bb88 │ │ │ │ + bgt.n 41bba0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 41bd48 │ │ │ │ + bgt.n 41bd60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 41bd04 │ │ │ │ + bgt.n 41bd1c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 41bcc4 │ │ │ │ + bgt.n 41bcdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bc80 │ │ │ │ + bgt.n 41bc98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bc40 │ │ │ │ + blt.n 41bc58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bc00 │ │ │ │ + blt.n 41bc18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bbc0 │ │ │ │ + blt.n 41bbd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bd80 │ │ │ │ + blt.n 41bd98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bd40 │ │ │ │ + blt.n 41bd58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41bd00 │ │ │ │ + blt.n 41bd18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 41bcc0 │ │ │ │ + bge.n 41bcd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 41bc80 │ │ │ │ + bge.n 41bc98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 41bc40 │ │ │ │ + bge.n 41bc58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 41bdfc │ │ │ │ + bge.n 41bc14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 41bdc0 │ │ │ │ + bge.n 41bdd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 41bd84 │ │ │ │ + bge.n 41bd9c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 41bd48 │ │ │ │ + bge.n 41bd60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 41bd08 │ │ │ │ + bge.n 41bd20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 41bcec │ │ │ │ + bls.n 41bd04 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 41bcb0 │ │ │ │ + bls.n 41bcc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 41bc74 │ │ │ │ + bls.n 41bc8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 41bc38 │ │ │ │ + bls.n 41bc50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 41be08 │ │ │ │ + bls.n 41be20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ 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 r1, [pc, #952] @ (41c100 ) │ │ │ │ @@ -1367826,25 +1367824,25 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - smlald r0, r0, r0, pc @ │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + smlald r0, r0, ip, pc @ │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 41c1c8 │ │ │ │ + bmi.n 41c1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfb3e00cf │ │ │ │ - bmi.n 41c188 │ │ │ │ + @ instruction: 0xfb4a00cf │ │ │ │ + bmi.n 41c1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 41c148 │ │ │ │ + bmi.n 41c160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #908] @ (41c4c8 ) │ │ │ │ @@ -1368200,45 +1368198,45 @@ │ │ │ │ b.n 41c31a │ │ │ │ stmia r4!, {r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb.w r0, [r8, #207] @ 0xcf │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh.w r0, [r4, #207] @ 0xcf │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 41c534 │ │ │ │ + bne.n 41c54c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb.w r0, [r0, pc] │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + ldrb.w r0, [ip, pc] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 41c4f4 │ │ │ │ + bne.n 41c50c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf7ea00cf │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + @ instruction: 0xf7f600cf │ │ │ │ + strh r2, [r6, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 41c4b4 │ │ │ │ + beq.n 41c4cc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf7c200cf │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + @ instruction: 0xf7ce00cf │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 41c470 │ │ │ │ + beq.n 41c488 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf79c00cf │ │ │ │ - strh r4, [r2, #16] │ │ │ │ + @ instruction: 0xf7a800cf │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 41c430 │ │ │ │ + beq.n 41c448 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf77400cf │ │ │ │ - beq.n 41c5ec │ │ │ │ + @ instruction: 0xf78000cf │ │ │ │ + beq.n 41c604 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 41c5a8 │ │ │ │ + beq.n 41c5c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3840] @ 0xf00 │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ ldr.w r3, [pc, #1316] @ 41ca58 │ │ │ │ @@ -1368746,35 +1368744,35 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2d200cf │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + @ instruction: 0xf2de00cf │ │ │ │ + ldrb r0, [r5, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orns r0, ip, #6782976 @ 0x678000 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + eor.w r0, r8, #6782976 @ 0x678000 │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf23200cf │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + @ instruction: 0xf23e00cf │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - addw r0, ip, #207 @ 0xcf │ │ │ │ - ldmia r3!, {} │ │ │ │ + @ instruction: 0xf21800cf │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub.w r0, r4, #207 @ 0xcf │ │ │ │ + subs.w r0, r0, #207 @ 0xcf │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ @@ -1369229,57 +1369227,57 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 41cdc2 │ │ │ │ revsh r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - and.w r0, r0, #207 @ 0xcf │ │ │ │ + and.w r0, ip, #207 @ 0xcf │ │ │ │ @ instruction: 0xb7d2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bic.w r0, lr, #207 @ 0xcf │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + bics.w r0, sl, #207 @ 0xcf │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [lr, #828] @ 0x33c │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + stcl 0, cr0, [sl, #828]! @ 0x33c │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [r0, #828]! @ 0x33c │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + ldc 0, cr0, [ip, #828]! @ 0x33c │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + ldcl 0, cr0, [r2, #-828]! @ 0xfffffcc4 │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [sl, #-828] @ 0xfffffcc4 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + stc 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2], #828 @ 0x33c │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + ldcl 0, cr0, [lr], #828 @ 0x33c │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r8], {207} @ 0xcf │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + ldcl 0, cr0, [r4], {207} @ 0xcf │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [lr], {207} @ 0xcf │ │ │ │ + stc 0, cr0, [sl], #828 @ 0x33c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [pc, #1476] @ 41d5a8 │ │ │ │ @@ -1369798,51 +1369796,51 @@ │ │ │ │ b.n 41d0d4 │ │ │ │ push {r2, r5, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeaa000cf │ │ │ │ - @ instruction: 0xe98800cf │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + @ instruction: 0xeaac00cf │ │ │ │ + @ instruction: 0xe99400cf │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 41d440 │ │ │ │ + b.n 41d458 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41d3f8 │ │ │ │ + b.n 41d410 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41d3b0 │ │ │ │ + b.n 41d3c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itte le │ │ │ │ - lslle r6, r1, #3 │ │ │ │ - it lt @ unpredictable │ │ │ │ - lsllt r6, r1, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + itte al │ │ │ │ + lslal r6, r1, #3 │ │ │ │ + itt gt @ unpredictable │ │ │ │ + lslgt r6, r1, #3 │ │ │ │ + strbgt r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ite ls │ │ │ │ - lslls r6, r1, #3 │ │ │ │ - bhi.n 41d2e8 │ │ │ │ + nop {10} │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + b.n 41d300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itet vs │ │ │ │ - lslvs r6, r1, #3 │ │ │ │ - bvc.n 41d2a0 @ unpredictable branch in IT block │ │ │ │ + itet vc │ │ │ │ + lslvc r6, r1, #3 │ │ │ │ + bvs.n 41d2b8 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslvs r7, r1, #3 │ │ │ │ + lslvc 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, #4000] @ 0xfa0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #472] @ (41d7ec ) │ │ │ │ ldr r3, [pc, #472] @ (41d7f0 ) │ │ │ │ @@ -1370020,39 +1370018,39 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #512 @ 0x200 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 41d220 │ │ │ │ + b.n 41d238 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 41d5f0 │ │ │ │ + b.n 41d608 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41d0e0 │ │ │ │ + b.n 41d0f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41d094 │ │ │ │ + b.n 41d0ac │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r2, r4, r5, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41d04c │ │ │ │ + b.n 41d064 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr.w r2, [pc, #1612] @ 41de8c │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1370650,147 +1370648,147 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #280 @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, sp, #768 @ 0x300 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 41e264 │ │ │ │ + b.n 41e27c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev r0, r6 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41e0e0 │ │ │ │ + b.n 41e0f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 41def8 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41e078 │ │ │ │ + b.n 41e090 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 41def8 │ │ │ │ + cbnz r0, 41defc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41e020 │ │ │ │ + b.n 41e038 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41e51c │ │ │ │ + b.n 41e534 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 41dfb0 │ │ │ │ + b.n 41dfc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 41def6 │ │ │ │ + cbnz r4, 41def8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41df64 │ │ │ │ + b.n 41df7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r2, 41def8 │ │ │ │ + cbnz r6, 41defa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 41df20 │ │ │ │ + b.n 41df38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 41defa │ │ │ │ + cbnz r4, 41defc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 6 │ │ │ │ + svc 18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #108 @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #14 │ │ │ │ + udf #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41df54 │ │ │ │ + ble.n 41df6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41df10 │ │ │ │ + ble.n 41df28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41decc │ │ │ │ + ble.n 41dee4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 41e088 │ │ │ │ + ble.n 41e0a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1371013,45 +1371011,45 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 41e06e │ │ │ │ nop │ │ │ │ add r5, pc, #840 @ (adr r5, 41e564 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41e1dc │ │ │ │ + blt.n 41e1f4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 41e2bc │ │ │ │ + blt.n 41e2d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r6, 41e2ac │ │ │ │ + cbz r2, 41e2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 41e2a8 │ │ │ │ + cbz r2, 41e2ac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 41e2a6 │ │ │ │ + cbz r4, 41e2a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 41e2a4 │ │ │ │ + cbz r2, 41e2a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 41e320 │ │ │ │ + bge.n 41e338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 41e2a8 │ │ │ │ + cbz r4, 41e2aa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 41e2e0 │ │ │ │ + bge.n 41e2f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r4, 41e2a6 │ │ │ │ + cbz r0, 41e2aa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 41e2a2 │ │ │ │ + cbz r2, 41e2a6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 41e1d0 │ │ │ │ + bgt.n 41e1e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #776] @ (41e57c ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -1371342,67 +1371340,67 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #56 @ (adr r3, 41e5c0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 41e50c │ │ │ │ + bhi.n 41e524 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r1, pc, #848 @ (adr r1, 41e8e8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 41e5a2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 41e56c │ │ │ │ + bvc.n 41e584 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 41e514 │ │ │ │ + bvc.n 41e52c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r7, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 41e4cc │ │ │ │ + bvc.n 41e4e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 41e684 │ │ │ │ + bvc.n 41e69c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #28] │ │ │ │ + str r6, [r4, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 41e640 │ │ │ │ + bvc.n 41e658 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 41e5f8 │ │ │ │ + bvc.n 41e610 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 41e5b0 │ │ │ │ + bvs.n 41e5c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [pc, #3496] @ 41f3b4 │ │ │ │ @@ -1372614,276 +1372612,276 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 41f30c │ │ │ │ + bhi.n 41f324 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41ee48 │ │ │ │ + b.n 41ee60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41eea4 │ │ │ │ + b.n 41eebc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41ef0c │ │ │ │ + b.n 41ef24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41ef78 │ │ │ │ + b.n 41ef90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41efd0 │ │ │ │ + b.n 41efe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f02c │ │ │ │ + b.n 41f044 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f0b0 │ │ │ │ + b.n 41f0c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f13c │ │ │ │ + b.n 41f154 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f198 │ │ │ │ + b.n 41f1b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f1dc │ │ │ │ + b.n 41f1f4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f238 │ │ │ │ + b.n 41f250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f2bc │ │ │ │ + b.n 41f2d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f350 │ │ │ │ + b.n 41f368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 41f3cc │ │ │ │ + b.n 41f3e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xe81400cf │ │ │ │ - @ instruction: 0xe83000cf │ │ │ │ - @ instruction: 0xe85800cf │ │ │ │ - stmia.w r4, {r0, r1, r2, r3, r6, r7} │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - ldmdb r4!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - @ instruction: 0xe99400cf │ │ │ │ - ldrd r0, r0, [ip, #828]! @ 0x33c │ │ │ │ - orrs.w r0, r0, pc, lsl #3 │ │ │ │ - orns r0, r8, pc, lsl #3 │ │ │ │ - @ instruction: 0xeae000cf │ │ │ │ - @ instruction: 0xeb3000cf │ │ │ │ - sbc.w r0, r0, pc, lsl #3 │ │ │ │ - @ instruction: 0xeb9000cf │ │ │ │ - rsbs r0, r0, pc, lsl #3 │ │ │ │ - stc 0, cr0, [r4], {207} @ 0xcf │ │ │ │ - mrrc 0, 12, r0, ip, cr15 │ │ │ │ - stc 0, cr0, [r0], #828 @ 0x33c │ │ │ │ - stcl 0, cr0, [r4], {207} @ 0xcf │ │ │ │ - ldcl 0, cr0, [r8], {207} @ 0xcf │ │ │ │ - stc 0, cr0, [ip, #-828] @ 0xfffffcc4 │ │ │ │ - ldcl 0, cr0, [r4, #-828]! @ 0xfffffcc4 │ │ │ │ - ldcl 0, cr0, [r0, #828]! @ 0x33c │ │ │ │ - cdp 0, 5, cr0, cr8, cr15, {6} │ │ │ │ - cdp 0, 13, cr0, cr8, cr15, {6} │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + @ instruction: 0xe82000cf │ │ │ │ + @ instruction: 0xe83c00cf │ │ │ │ + strd r0, r0, [r4], #-828 @ 0x33c │ │ │ │ + ldmia.w r0, {r0, r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xe8c400cf │ │ │ │ + strd r0, r0, [r0, #-828] @ 0x33c │ │ │ │ + @ instruction: 0xe9a000cf │ │ │ │ + and.w r0, r8, pc, lsl #3 │ │ │ │ + orrs.w r0, ip, pc, lsl #3 │ │ │ │ + eor.w r0, r4, pc, lsl #3 │ │ │ │ + @ instruction: 0xeaec00cf │ │ │ │ + @ instruction: 0xeb3c00cf │ │ │ │ + sbc.w r0, ip, pc, lsl #3 │ │ │ │ + @ instruction: 0xeb9c00cf │ │ │ │ + rsbs r0, ip, pc, lsl #3 │ │ │ │ + ldc 0, cr0, [r0], {207} @ 0xcf │ │ │ │ + stcl 0, cr0, [r8], #-828 @ 0xfffffcc4 │ │ │ │ + stc 0, cr0, [ip], #828 @ 0x33c │ │ │ │ + ldcl 0, cr0, [r0], {207} @ 0xcf │ │ │ │ + stcl 0, cr0, [r4], #828 @ 0x33c │ │ │ │ + ldc 0, cr0, [r8, #-828] @ 0xfffffcc4 │ │ │ │ + stc 0, cr0, [r0, #828] @ 0x33c │ │ │ │ + ldcl 0, cr0, [ip, #828]! @ 0x33c │ │ │ │ + cdp 0, 6, cr0, cr4, cr15, {6} │ │ │ │ + cdp 0, 14, cr0, cr4, cr15, {6} │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 41f504 │ │ │ │ + bne.n 41f51c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 41f390 │ │ │ │ + bmi.n 41f3a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 41f3c0 │ │ │ │ + bmi.n 41f3d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 41f3f0 │ │ │ │ + bmi.n 41f408 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 41f420 │ │ │ │ + bmi.n 41f438 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 41f450 │ │ │ │ + bmi.n 41f468 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 41f480 │ │ │ │ + bpl.n 41f498 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f4b0 │ │ │ │ + bpl.n 41f4c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f4e0 │ │ │ │ + bpl.n 41f4f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f510 │ │ │ │ + bpl.n 41f528 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f540 │ │ │ │ + bpl.n 41f558 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f570 │ │ │ │ + bpl.n 41f588 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f5a0 │ │ │ │ + bpl.n 41f3b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f3c0 │ │ │ │ + bpl.n 41f3d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f3f4 │ │ │ │ + bpl.n 41f40c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f42c │ │ │ │ + bpl.n 41f444 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f45c │ │ │ │ + bpl.n 41f474 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f48c │ │ │ │ + bpl.n 41f4a4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 41f4ac │ │ │ │ + bvs.n 41f4c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 41f4f4 │ │ │ │ + bvs.n 41f50c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 41f54c │ │ │ │ + bvs.n 41f564 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 41f5a4 │ │ │ │ + bvs.n 41f5bc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 41f3fc │ │ │ │ + bvs.n 41f414 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 41f454 │ │ │ │ + bvs.n 41f46c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 41f4ac │ │ │ │ + bvs.n 41f4c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 41f504 │ │ │ │ + bvc.n 41f51c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 41f55c │ │ │ │ + bvc.n 41f574 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 41f5b4 │ │ │ │ + bvc.n 41f5cc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 41f40c │ │ │ │ + bvc.n 41f424 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 41f464 │ │ │ │ + bvc.n 41f47c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 41f4bc │ │ │ │ + bvc.n 41f4d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 41f514 │ │ │ │ + bhi.n 41f52c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 41f56c │ │ │ │ + bhi.n 41f584 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 41f5c4 │ │ │ │ + bhi.n 41f5dc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 41f418 │ │ │ │ + bhi.n 41f430 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 41f46c │ │ │ │ + bhi.n 41f484 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 41f4c0 │ │ │ │ + bhi.n 41f4d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f514 │ │ │ │ + bls.n 41f52c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f568 │ │ │ │ + bls.n 41f580 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f5bc │ │ │ │ + bls.n 41f5d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f610 │ │ │ │ + bls.n 41f428 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f464 │ │ │ │ + bls.n 41f47c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f4b8 │ │ │ │ + bls.n 41f4d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 41f50c │ │ │ │ + bge.n 41f524 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f540 │ │ │ │ + bge.n 41f558 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f574 │ │ │ │ + bge.n 41f58c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f5b0 │ │ │ │ + bge.n 41f5c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f5e4 │ │ │ │ + bge.n 41f5fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f620 │ │ │ │ + bge.n 41f438 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f45c │ │ │ │ + bge.n 41f474 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f4a0 │ │ │ │ + bge.n 41f4b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f460 │ │ │ │ + bge.n 41f478 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f474 │ │ │ │ + bge.n 41f48c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f49c │ │ │ │ + bge.n 41f4b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f530 │ │ │ │ + bge.n 41f548 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f504 │ │ │ │ + bge.n 41f51c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f544 │ │ │ │ + blt.n 41f55c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f538 │ │ │ │ + bge.n 41f550 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 41f5c8 │ │ │ │ + bge.n 41f5e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 41f778 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 41f7a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 41f6cc ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 41f6fc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 41f630 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 41f660 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2!, {r1, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #8 @ (adr r3, 41f594 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 41f5c4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #864 @ (adr r2, 41f8f8 ) │ │ │ │ + add r2, pc, #912 @ (adr r2, 41f928 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 41f85c ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 41f88c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #528 @ (adr r2, 41f7c0 ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 41f7f0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 41f724 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 41f754 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, 41f688 ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 41f6b8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #24 @ (adr r2, 41f5ec ) │ │ │ │ + add r2, pc, #72 @ (adr r2, 41f61c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 41f950 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 41f980 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 41f8bc ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 41f8ec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #552 @ (adr r1, 41f820 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 41f850 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 41f784 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 41f7b4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr.w r2, [pc, #3916] @ 420558 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3916] @ 42055c │ │ │ │ ldr.w r3, [pc, #3916] @ 420560 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1374102,505 +1374100,505 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movw r1, #2595 @ 0xa23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 41e630 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #840] @ (4208c8 ) │ │ │ │ + ldr r7, [pc, #904] @ (420908 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #648] @ (420814 ) │ │ │ │ + ldr r7, [pc, #712] @ (420854 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #456] @ (420760 ) │ │ │ │ + ldr r7, [pc, #520] @ (4207a0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #264] @ (4206ac ) │ │ │ │ + ldr r7, [pc, #328] @ (4206ec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #72] @ (4205f8 ) │ │ │ │ + ldr r7, [pc, #136] @ (420638 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #904] @ (420944 ) │ │ │ │ + ldr r6, [pc, #968] @ (420984 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #712] @ (420890 ) │ │ │ │ + ldr r6, [pc, #776] @ (4208d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #520] @ (4207dc ) │ │ │ │ + ldr r6, [pc, #584] @ (42081c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #336] @ (420730 ) │ │ │ │ + ldr r6, [pc, #400] @ (420770 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #144] @ (42067c ) │ │ │ │ + ldr r6, [pc, #208] @ (4206bc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #976] @ (4209c8 ) │ │ │ │ + ldr r6, [pc, #16] @ (420608 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #784] @ (420914 ) │ │ │ │ + ldr r5, [pc, #848] @ (420954 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #592] @ (420860 ) │ │ │ │ + ldr r5, [pc, #656] @ (4208a0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #400] @ (4207ac ) │ │ │ │ + ldr r5, [pc, #464] @ (4207ec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r6, r7} │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #208] @ (4206f8 ) │ │ │ │ + ldr r5, [pc, #272] @ (420738 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #16] @ (420644 ) │ │ │ │ + ldr r5, [pc, #80] @ (420684 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #848] @ (420990 ) │ │ │ │ + ldr r4, [pc, #912] @ (4209d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + stmia r2!, {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #656] @ (4208dc ) │ │ │ │ + ldr r4, [pc, #720] @ (42091c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #464] @ (420828 ) │ │ │ │ + ldr r4, [pc, #528] @ (420868 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #272] @ (420774 ) │ │ │ │ + ldr r4, [pc, #336] @ (4207b4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r2, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #80] @ (4206c0 ) │ │ │ │ + ldr r4, [pc, #144] @ (420700 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #912] @ (420a0c ) │ │ │ │ + ldr r3, [pc, #976] @ (420a4c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #728] @ (420960 ) │ │ │ │ + ldr r3, [pc, #792] @ (4209a0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #536] @ (4208ac ) │ │ │ │ + ldr r3, [pc, #600] @ (4208ec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #344] @ (4207f8 ) │ │ │ │ + ldr r3, [pc, #408] @ (420838 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #152] @ (420744 ) │ │ │ │ + ldr r3, [pc, #216] @ (420784 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #984] @ (420a90 ) │ │ │ │ + ldr r3, [pc, #24] @ (4206d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #792] @ (4209dc ) │ │ │ │ + ldr r2, [pc, #856] @ (420a1c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #600] @ (420928 ) │ │ │ │ + ldr r2, [pc, #664] @ (420968 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itet │ │ │ │ - lsl r7, r1, #3 │ │ │ │ - ldral r2, [pc, #408] @ (420874 ) │ │ │ │ - lsl r0, r3, #3 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r7, r1, #3 │ │ │ │ + ldr r2, [pc, #472] @ (4208b4 ) │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itte gt │ │ │ │ - lslgt r7, r1, #3 │ │ │ │ - ldrgt r2, [pc, #216] @ (4207c0 ) │ │ │ │ - lslle r0, r3, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + itee le │ │ │ │ + lslle r7, r1, #3 │ │ │ │ + ldrgt r2, [pc, #280] @ (420800 ) │ │ │ │ + lslgt r0, r3, #3 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itet ls │ │ │ │ - lslls r7, r1, #3 │ │ │ │ - ldrhi r2, [pc, #24] @ (42070c ) │ │ │ │ - lslls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ittt ge │ │ │ │ + lslge r7, r1, #3 │ │ │ │ + ldrge r2, [pc, #88] @ (42074c ) │ │ │ │ + lslge r0, r3, #3 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itte vs │ │ │ │ - lslvs r7, r1, #3 │ │ │ │ - ldrvs r1, [pc, #856] @ (420a58 ) │ │ │ │ - lslvc r0, r3, #3 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + itee vc │ │ │ │ + lslvc r7, r1, #3 │ │ │ │ + ldrvs r1, [pc, #920] @ (420a98 ) │ │ │ │ + lslvs r0, r3, #3 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itet cc │ │ │ │ - lslcc r7, r1, #3 │ │ │ │ - ldrcs r1, [pc, #664] @ (4209a4 ) │ │ │ │ - lslcc r0, r3, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ittt mi │ │ │ │ + lslmi r7, r1, #3 │ │ │ │ + ldrmi r1, [pc, #728] @ (4209e4 ) │ │ │ │ + lslmi r0, r3, #3 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itte eq │ │ │ │ - lsleq r7, r1, #3 │ │ │ │ - ldreq r1, [pc, #472] @ (4208f0 ) │ │ │ │ - lslne r0, r3, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + itee ne │ │ │ │ + lslne r7, r1, #3 │ │ │ │ + ldreq r1, [pc, #536] @ (420930 ) │ │ │ │ + lsleq r0, r3, #3 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #280] @ (42083c ) │ │ │ │ + ldr r1, [pc, #344] @ (42087c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x00a6 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #88] @ (420788 ) │ │ │ │ + ldr r1, [pc, #152] @ (4207c8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #920] @ (420ad4 ) │ │ │ │ + ldr r0, [pc, #984] @ (420b14 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #728] @ (420a20 ) │ │ │ │ + ldr r0, [pc, #792] @ (420a60 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x0022 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #536] @ (42096c ) │ │ │ │ + ldr r0, [pc, #600] @ (4209ac ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #344] @ (4208b8 ) │ │ │ │ + ldr r0, [pc, #408] @ (4208f8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #152] @ (420804 ) │ │ │ │ + ldr r0, [pc, #216] @ (420844 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #24] @ (420790 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blx r9 │ │ │ │ + blx fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blx r3 │ │ │ │ + blx r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r8, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov r8, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 420856 │ │ │ │ + cbnz r4, 420858 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 420856 │ │ │ │ + cbnz r4, 420858 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 420856 │ │ │ │ + cbnz r4, 420858 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 420856 │ │ │ │ + cbnz r4, 420858 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 420856 │ │ │ │ + cbnz r4, 420858 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp r8, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r0, sp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - hlt 0x0008 │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sl, r3 │ │ │ │ + add sl, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 420896 │ │ │ │ + rev r6, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp │ │ │ │ + add r2, pc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 420896 │ │ │ │ + cbnz r6, 420898 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r2, r9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 420896 │ │ │ │ + cbnz r6, 420898 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 420896 │ │ │ │ + cbnz r6, 420898 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r2, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 420896 │ │ │ │ + cbnz r6, 420898 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 420896 │ │ │ │ + cbnz r6, 420898 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - muls r2, r7 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmn r2, r5 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs r4, r3 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r2, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #668] @ (420bd0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #668] @ (420bd4 ) │ │ │ │ ldr r3, [pc, #672] @ (420bd8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1374834,109 +1374832,109 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movw r1, #2505 @ 0x9c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.w 41e630 │ │ │ │ nop │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - uxth r0, r4 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 420c4a │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 420c4a │ │ │ │ + cbz r2, 420c4e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r4, 420c4c │ │ │ │ + cbz r0, 420c50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #26 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r2, 420c4e │ │ │ │ + cbz r6, 420c50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r4, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 420c50 │ │ │ │ + cbz r4, 420c52 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 420c50 │ │ │ │ + cbz r2, 420c54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 420c56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #46 @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r2, [r2, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add.w r4, r2, #4096 @ 0x1000 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1375057,43 +1375055,43 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #2297 @ 0x8f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ b.n 420cba │ │ │ │ nop │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ @@ -1375451,35 +1375449,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r2, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00f2 │ │ │ │ + bkpt 0x00fe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ add r1, sp, #224 @ 0xe0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr.w r7, [r3, #952] @ 0x3b8 │ │ │ │ blx ba1b0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1376096,47 +1376094,47 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 421608 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #832 @ (adr r6, 421c10 ) │ │ │ │ + add r6, pc, #880 @ (adr r6, 421c40 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 421b74 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 421ba4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 421a00 ) │ │ │ │ + add r4, pc, #312 @ (adr r4, 421a30 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #264 @ (adr r3, 421a0c ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 421a3c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r3, sp, #140 @ 0x8c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ blx b323c │ │ │ │ mov r1, r0 │ │ │ │ @@ -1377413,319 +1377411,319 @@ │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1724 @ 0x6bc │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 421608 │ │ │ │ nop │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 4228b0 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 4228e0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #616 @ (adr r1, 422a20 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 422a50 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #880 @ (adr r0, 422b34 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 422b64 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #8 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 422978 ) │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - nop {14} │ │ │ │ + add r0, pc, #472 @ (adr r0, 4229a8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + ite al │ │ │ │ + lslal r7, r1, #3 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 422884 ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 4228b4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itte ne │ │ │ │ - lslne r7, r1, #3 │ │ │ │ - cmpne r1, #172 @ 0xac │ │ │ │ - lsleq r0, r3, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + itte cs │ │ │ │ + lslcs r7, r1, #3 │ │ │ │ + cmpcs r1, #188 @ 0xbc │ │ │ │ + lslcc r0, r3, #3 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r6, [r1, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r2, [r3, #23] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #0 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r6, [r4, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #114 @ 0x72 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r6, [r4, #3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + movs r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #812] @ (422d34 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #812] @ (422d38 ) │ │ │ │ ldr r3, [pc, #816] @ (422d3c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1378017,119 +1378015,119 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1701 @ 0x6a5 │ │ │ │ blx b43b4 │ │ │ │ mov r4, r0 │ │ │ │ b.w 421608 │ │ │ │ nop │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1378155,19 +1378153,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1823 @ 0x71f │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 422e2c │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1378306,49 +1378304,49 @@ │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 422ed4 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r1, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrsb r0, [r0, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r0, #36] @ 0x24 │ │ │ │ + ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ @@ -1379470,138 +1379468,138 @@ │ │ │ │ nop │ │ │ │ strb r4, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r0, r1, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r4, [r3, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5 │ │ │ │ + lsls r2, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r1, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r5, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, r5, r1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r7, [r3, #32] │ │ │ │ @ instruction: 0xffff9abb │ │ │ │ vdup.8 d24, d15[7] │ │ │ │ - vsra.u32 d17, d20, #1 │ │ │ │ + @ instruction: 0xffff1144 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #504 @ (adr r5, 423eec ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 423f1c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r7, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r1, [r0, #60] @ 0x3c │ │ │ │ vmls.i , , d15[0] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ strh r5, [r0, #16] │ │ │ │ - vtbl.8 d16, {d15-d18}, d20 │ │ │ │ + @ instruction: 0xffff0b34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r2, #199 @ 0xc7 │ │ │ │ movs r0, r0 │ │ │ │ strh r1, [r6, #12] │ │ │ │ @ instruction: 0xffff8997 │ │ │ │ - @ instruction: 0xffffa14a │ │ │ │ + vsra.u32 q13, q3, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1884] @ 4244c8 │ │ │ │ ldr.w r0, [pc, #1884] @ 4244cc │ │ │ │ ldr.w r3, [pc, #1884] @ 4244d0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1380244,215 +1380242,215 @@ │ │ │ │ strd r1, r7, [sp, #8] │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ str.w r8, [sp, #16] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1237 @ 0x4d5 │ │ │ │ b.n 4243ac │ │ │ │ nop │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r4, #25] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r5, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r2, [r3, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, r6] │ │ │ │ + strb r0, [r0, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r6, [r3, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr r2, [pc, #820] @ (4249a4 ) │ │ │ │ @@ -1380767,38 +1380765,38 @@ │ │ │ │ b.n 42471e │ │ │ │ subs r7, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.u16 q0, q13, │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + vqadd.u32 q0, q13, │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr10, cr7, {6} │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + mrc2 0, 0, r0, cr10, cr7, {6} │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #32] @ (4249e4 ) │ │ │ │ + ldr r4, [pc, #80] @ (424a14 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ - ldr r3, [pc, #920] @ (424d64 ) │ │ │ │ + ldc2l 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ + ldr r3, [pc, #968] @ (424d94 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ - ldr r3, [pc, #752] @ (424cc8 ) │ │ │ │ + ldc2l 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ + ldr r3, [pc, #800] @ (424cf8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #600] @ (424c38 ) │ │ │ │ + ldr r3, [pc, #648] @ (424c68 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #860 @ 0x35c │ │ │ │ - ldr r3, [pc, #448] @ (424ba8 ) │ │ │ │ + stc2 0, cr0, [r6, #-860] @ 0xfffffca4 │ │ │ │ + ldr r3, [pc, #496] @ (424bd8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #356] @ (424b64 ) │ │ │ │ @@ -1380931,18 +1380929,18 @@ │ │ │ │ b.n 424a46 │ │ │ │ subs r3, #148 @ 0x94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + ldc2 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #672] @ (424e1c ) │ │ │ │ + ldr r1, [pc, #720] @ (424e4c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #420] @ (424d34 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1381105,33 +1381103,33 @@ │ │ │ │ b.n 424bfa │ │ │ │ subs r2, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa5200d7 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + @ instruction: 0xfa6200d7 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #360] @ (424eb4 ) │ │ │ │ + ldr r0, [pc, #408] @ (424ee4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh.w r0, [sl, #215] @ 0xd7 │ │ │ │ - ldr r0, [pc, #208] @ (424e24 ) │ │ │ │ + vst1.8 @ instruction: 0xf9ca00d7 │ │ │ │ + ldr r0, [pc, #256] @ (424e54 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb.w r0, [r0, #215] @ 0xd7 │ │ │ │ - ldr r0, [pc, #40] @ (424d88 ) │ │ │ │ + vld1.8 @ instruction: 0xf9a000d7 │ │ │ │ + ldr r0, [pc, #88] @ (424db8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vld4. {d16-d19}, [r6 :64], r7 │ │ │ │ - blx ip │ │ │ │ + ldr??.w r0, [r6, r7, lsl #1] │ │ │ │ + blxns sp │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r4, r2 │ │ │ │ @@ -1381301,28 +1381299,28 @@ │ │ │ │ nop │ │ │ │ subs r0, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr.w r0, [sl, r7, lsl #1] │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + str??.w r0, [sl, r7, lsl #1] │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf78800d7 │ │ │ │ - mov r2, r0 │ │ │ │ + @ instruction: 0xf79800d7 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf75e00d7 │ │ │ │ - cmp r8, fp │ │ │ │ + @ instruction: 0xf76e00d7 │ │ │ │ + cmp ip, ip │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov fp, r2 │ │ │ │ @@ -1381513,23 +1381511,23 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r5, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf65e00d7 │ │ │ │ - adc.w r0, r0, #7045120 @ 0x6b8000 │ │ │ │ - bics r2, r7 │ │ │ │ + @ instruction: 0xf66e00d7 │ │ │ │ + adcs.w r0, r0, #7045120 @ 0x6b8000 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r6, r2 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w r3, [pc, #1688] @ 425848 │ │ │ │ @@ -1382113,78 +1382111,78 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r3, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf35000d7 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + bfi r0, r0, #3, #21 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf1e000d7 │ │ │ │ - eors r2, r3 │ │ │ │ + @ instruction: 0xf1f000d7 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub.w r0, r6, #215 @ 0xd7 │ │ │ │ - ands r0, r4 │ │ │ │ + subs.w r0, r6, #215 @ 0xd7 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds.w r0, sl, #215 @ 0xd7 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + @ instruction: 0xf12a00d7 │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orns r0, sl, #215 @ 0xd7 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ + eor.w r0, sl, #215 @ 0xd7 │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vshr.s64 q0, , #38 │ │ │ │ - subs r6, #20 │ │ │ │ + vshr.s64 q0, , #22 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.s8 q8, q12, │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + vqadd.s16 q8, q12, │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.s8 q0, q14, │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + vqadd.s16 q0, q14, │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 3, r0, cr14, cr7, {6} │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + mrc 0, 3, r0, cr14, cr7, {6} │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #0 │ │ │ │ blx b2a04 │ │ │ │ ldr r3, [pc, #1004] @ (425ce8 ) │ │ │ │ ldr r2, [pc, #1008] @ (425cec ) │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ @@ -1382555,120 +1382553,120 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ movw r1, #1475 @ 0x5c3 │ │ │ │ blx b43b4 │ │ │ │ mov fp, r0 │ │ │ │ b.w 42544a │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-860]! @ 0xfffffca4 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + stc 0, cr0, [r2, #860] @ 0x35c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r8, #-860] @ 0xfffffca4 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + ldcl 0, cr0, [r8, #-860] @ 0xfffffca4 │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2], #860 @ 0x35c │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + stc 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #86 @ 0x56 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc 0, cr0, [r6], #860 @ 0x35c │ │ │ │ - subs r3, #32 │ │ │ │ + ldc 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r2], {215} @ 0xd7 │ │ │ │ - subs r3, #12 │ │ │ │ + stc 0, cr0, [r2], #860 @ 0x35c │ │ │ │ + subs r3, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + ldcl 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r2], {215} @ 0xd7 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + stc 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsb r0, sl, r7, lsr #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + rsbs r0, sl, r7, lsr #3 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub.w r0, r0, r7, lsr #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs.w r0, r0, r7, lsr #3 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs.w r0, r4, r7, lsr #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + @ instruction: 0xeb8400d7 │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xeb2e00d7 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xeb3e00d7 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add.w r0, r4, r7, lsr #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + adds.w r0, r4, r7, lsr #3 │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeada00d7 │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + @ instruction: 0xeaea00d7 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeab000d7 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + @ instruction: 0xeac000d7 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orn r0, r2, r7, lsr #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + orns r0, r2, r7, lsr #3 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics.w r0, r8, r7, lsr #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + orr.w r0, r8, r7, lsr #3 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - and.w r0, ip, r7, lsr #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + ands.w r0, ip, r7, lsr #3 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strd r0, r0, [r2, #860]! @ 0x35c │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + ldrd r0, r0, [r2, #860]! @ 0x35c │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xe9b600d7 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + strd r0, r0, [r6, #860] @ 0x35c │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #952] @ 0x3b8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1382694,18 +1382692,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #824 @ 0x338 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b43b4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 425e08 │ │ │ │ - strd r0, r0, [r2], #-860 @ 0x35c │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + ldrd r0, r0, [r2], #-860 @ 0x35c │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r6, [r1, 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, #3936] @ 0xf60 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ ldr.w r3, [pc, #1068] @ 426284 │ │ │ │ @@ -1383101,45 +1383099,45 @@ │ │ │ │ nop │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #162 @ 0xa2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 425ef8 │ │ │ │ + b.n 425f18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 425d54 │ │ │ │ + b.n 425d74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 425c04 │ │ │ │ + b.n 425c24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 425bb4 │ │ │ │ + b.n 425bd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 425b30 │ │ │ │ + b.n 425b50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r2, [pc, #944] @ (426694 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -1383492,61 +1383490,61 @@ │ │ │ │ nop │ │ │ │ movs r2, #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r7, #10] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 4268b0 │ │ │ │ + b.n 4268d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r2, [r5, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 42686c │ │ │ │ + b.n 42688c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 426824 │ │ │ │ + b.n 426844 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 4267dc │ │ │ │ + b.n 4267fc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r4, r7] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 426794 │ │ │ │ + b.n 4267b4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 426750 │ │ │ │ + b.n 426770 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 426708 │ │ │ │ + b.n 426728 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2184] @ 0x888 │ │ │ │ ldr.w r3, [pc, #1252] @ 426bfc │ │ │ │ @@ -1383990,53 +1383988,53 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r5, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r6, [r7, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 426c44 │ │ │ │ + ble.n 426c64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r0, [r7, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 426cc0 │ │ │ │ + bgt.n 426ce0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 426c3c │ │ │ │ + blt.n 426c5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r1, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r6, r7, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr.w r3, [pc, #3328] @ 427968 │ │ │ │ movw r0, #2178 @ 0x882 │ │ │ │ @@ -1385159,253 +1385157,253 @@ │ │ │ │ b.n 427218 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - bge.n 42797c │ │ │ │ + bge.n 42799c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #440] @ (427b28 ) │ │ │ │ + ldr r7, [pc, #488] @ (427b58 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r7, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r7, #21] │ │ │ │ + strb r4, [r0, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r6, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r2, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r7, [pc, #1000] @ (427d80 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r2, [r4, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r7, [pc, #536] @ (427bc8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r7, [pc, #232] @ (427a9c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r6, [pc, #816] @ (427cf0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r6, [pc, #512] @ (427bcc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r6, [pc, #208] @ (427aa8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r5, [pc, #928] @ (427d84 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r5, [pc, #624] @ (427c60 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r5, [pc, #320] @ (427b3c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [pc, #784] @ (427d20 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [pc, #288] @ (427b34 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [pc, #832] @ (427d68 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r3, [pc, #456] @ (427bf4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [pc, #152] @ (427ad0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #872] @ (427dac ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #520] @ (427c58 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + strb r6, [r2, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #216] @ (427b34 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r1, [pc, #936] @ (427e10 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r1, [pc, #632] @ (427cec ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r1, [pc, #328] @ (427bc8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r1, [pc, #24] @ (427aa4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [pc, #744] @ (427d80 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [pc, #440] @ (427c5c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [pc, #136] @ (427b38 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0x47d6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0x478a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ bx r8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r0, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ bxns r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + strb r2, [r2, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + strb r2, [r2, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes